UNPKG

@offensichtbar-codestock/ngx-flex-masonry-grid

Version:

Angular Module for displaying items in a flex-based masonry layout without any third party dependencies

34 lines (33 loc) 1.51 kB
import { OnInit, OnDestroy, AfterViewInit, ElementRef } from '@angular/core'; import { NgxFlexMasonryGridLoadingParams } from './ngx-flex-masonry-grid-options'; import { AnimationBuilder } from '@angular/animations'; import { NgxFlexMasonryGridService } from "./ngx-flex-masonry-grid.service"; import { CircularImportsParent } from './circular-imports'; export declare class NgxFlexMasonryGridItemComponent implements OnInit, OnDestroy, AfterViewInit { private element; private builder; service: NgxFlexMasonryGridService; private parent; heightprops: string; get getLeaveDrawer(): boolean; animationIsDone(): void; images?: Set<HTMLImageElement>; private _translateY; private _isready; private _remove; get height(): number; get isready(): boolean; set isready(ready: boolean); get width(): number; set translateY(value: number); get translateY(): number; constructor(element: ElementRef, builder: AnimationBuilder, service: NgxFlexMasonryGridService, parent: CircularImportsParent); ngOnInit(): void; upDatePosition(to: number): void; playAnimation(): void; ngAfterViewInit(): void; startLoading(): void; checkActionLoaded(loaded: Array<NgxFlexMasonryGridLoadingParams>, images: Array<HTMLImageElement>, props?: NgxFlexMasonryGridLoadingParams): NgxFlexMasonryGridLoadingParams[]; loadImage(src: string): Promise<NgxFlexMasonryGridLoadingParams>; ngOnDestroy(): void; }