UNPKG

ngx-masonry

Version:

Angular Module for displaying a feed of items in a masonry layout using https://github.com/desandro/masonry

29 lines (28 loc) 1.39 kB
import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { NgxMasonryOptions } from './ngx-masonry-options'; import { NgxMasonryDirective } from './ngx-masonry.directive'; import * as i0 from "@angular/core"; export declare class NgxMasonryComponent implements OnInit, OnChanges, OnDestroy { private platformId; private _element; constructor(platformId: any, _element: ElementRef); masonryInstance: any; options: NgxMasonryOptions; updateLayout: boolean; ordered: boolean; layoutComplete: EventEmitter<any[]>; removeComplete: EventEmitter<any[]>; itemsLoaded: EventEmitter<number>; private pendingItems; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; layout(): void; reloadItems(): void; addPendingItem(item: NgxMasonryDirective): void; add(newItem: NgxMasonryDirective): void; private itemLoaded; remove(element: HTMLElement): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxMasonryComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxMasonryComponent, "[ngx-masonry], ngx-masonry", never, { "options": "options"; "updateLayout": "updateLayout"; "ordered": "ordered"; }, { "layoutComplete": "layoutComplete"; "removeComplete": "removeComplete"; "itemsLoaded": "itemsLoaded"; }, never, ["*"], false>; }