Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eiriklv/react-packery-mixin
A React mixin for using Metafizzy Packery
https://github.com/eiriklv/react-packery-mixin
Last synced: about 2 months ago
JSON representation
A React mixin for using Metafizzy Packery
- Host: GitHub
- URL: https://github.com/eiriklv/react-packery-mixin
- Owner: eiriklv
- Created: 2014-12-06T23:51:29.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-11-18T17:41:51.000Z (about 9 years ago)
- Last Synced: 2024-08-11T09:52:44.249Z (6 months ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 22
- Watchers: 4
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-react-cn - react-packery-mixin - Standalone mixin for Packery (Metafizzy) (Uncategorized / Uncategorized)
- awesome-react - react-packery-mixin - Standalone mixin for Packery (Metafizzy)
- awesome-learning-resources - react-packery-mixin - Standalone mixin for Packery (Metafizzy) (Uncategorized / Uncategorized)
- awesome-react - react-packery-mixin - A React mixin for using Metafizzy Packery (React [🔝](#readme))
README
React Packery Mixin
===================#### Introduction:
A mixin for React.js to use Metafizzy Packery (Also available as a [component](https://github.com/eiriklv/react-packery-component) - you should use that instead!)#### Which version should I use?
React Packery Mixin 0.2.x is compatible with React 0.14 and above only. For older versions of React, use a 0.1.x version of React Packery Mixin.#### Usage:
* The mixin is bundled with packery, so no additional dependencies needed!
* You can optionally include Packery as a script tag as an override
``* To use the mixin
* require the mixin
* pass a reference and a packery options object
* make sure you use the same reference as `ref` in your component
* if you need to - access the packery object through `this.packery` in your component* example use in code
```js
/** @jsx React.DOM */'use strict';
var React = require('react');
var PackeryMixin = require('react-packery-mixin');
var packeryOptions = {
transitionDuration: 0
};module.exports = React.createClass({
displayName: 'SomeComponent',mixins: [PackeryMixin('packeryContainer', packeryOptions)],
render: function () {
var childElements = this.props.elements.map(function(element){
return (
{element.name}
);
});return (
{childElements}
);
}
});
```# License information (Metafizzy)
## Commercial license
Packery may be used in commercial projects and applications with the one-time purchase of a commercial license. If you are paid to do your job, and part of your job is implementing Packery, a commercial license is required.
http://packery.metafizzy.co/license.html
For non-commercial, personal, or open source projects and applications, you may use Packery under the terms of the [GPL v3 License](http://choosealicense.com/licenses/gpl-v3/). You may use Packery for free.
---
Copyright (c) 2014 Metafizzy