ereminmdev / yii2-masonry
Masonry assert for Yii framework.
Installs: 56
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=5.4.0
- npm-asset/imagesloaded: ^4
- npm-asset/masonry-layout: ^4
- yiisoft/yii2: ~2.0.1
README
Masonry widget for Yii framework.
This widget depends on masonry script: http://masonry.desandro.com
Install
composer require --prefer-dist ereminmdev/yii2-masonry
Documentation
http://masonry.desandro.com/options.html
Use
Add next code in the view file:
MasonryAsset::register($this);
$this->registerJs('
new Masonry(".items", {
itemSelector: ".item"
});
');
To fix overlapping item elements, use ImagesLoaded:
ImagesLoadedAsset::register($this);
MasonryAsset::register($this);
$this->registerJs('
imagesLoaded(document.querySelector(".items"), () => {
new Masonry(".items", {
itemSelector: ".item"
});
});
');