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
TypeScript
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>;
}