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