ngx-crystal-gallery
Version:
Responsive gallery with support for masonry layout and lightbox.
45 lines (44 loc) • 1.33 kB
TypeScript
import { EventEmitter, ElementRef, ChangeDetectorRef } from '@angular/core';
export declare class LightboxComponent {
private elementRef;
private ref;
_index: any;
prevIndex: any;
currImageLoaded: any;
prevImageHide: any;
wrapperProp: any;
_data: any;
currentImageIndex: number;
spinnerHeight: number;
descriptionHeight: number;
data: any;
close: EventEmitter<{}>;
showLightbox: boolean;
hideControls: boolean;
hostStyleTransition: string;
hostStyleBackgroundColor: string;
currImageElem: ElementRef;
prevImageElem: ElementRef;
wrapperElem: ElementRef;
readonly images: any;
readonly config: any;
readonly index: number;
readonly currImagePath: any;
prevImagePath: any;
readonly isFirst: boolean;
readonly isLast: boolean;
readonly latestImageIndex: number;
readonly description: any;
readonly counter: string;
onKeyDown(event: any): void;
onMouseEnter(event: any): void;
constructor(elementRef: ElementRef, ref: ChangeDetectorRef);
ngOnInit(): void;
closeLightbox(): void;
next(): void;
prev(): void;
onImageLoaded(): void;
setBackgroundOpacity(opacity: any): void;
setMaxDimensions(): void;
setAnimationDuration(): void;
}