lightgallery
Version:
lightGallery is a feature-rich, modular JavaScript gallery plugin for building beautiful image and video galleries for the web and the mobile
34 lines (33 loc) • 2.01 kB
TypeScript
import * as React from 'react';
import { LightGallerySettings } from '../lg-settings';
import { AfterSlideDetail, InitDetail, ContainerResizeDetail, AfterAppendSubHtmlDetail, BeforeOpenDetail, AfterOpenDetail, SlideItemLoadDetail, BeforeSlideDetail, PosterClickDetail, DragStartDetail, DragMoveDetail, DragEndDetail, BeforeNextSlideDetail, BeforePrevSlideDetail, BeforeCloseDetail, AfterCloseDetail, FlipHorizontalDetail, FlipVerticalDetail, RotateLeftDetail, RotateRightDetail } from '../lg-events';
interface LgEvents {
onAfterAppendSlide?: (detail: AfterSlideDetail) => void;
onInit?: (detail: InitDetail) => void;
onHasVideo?: (detail: InitDetail) => void;
onContainerResize?: (detail: ContainerResizeDetail) => void;
onAfterAppendSubHtml?: (detail: AfterAppendSubHtmlDetail) => void;
onBeforeOpen?: (detail: BeforeOpenDetail) => void;
onAfterOpen?: (detail: AfterOpenDetail) => void;
onSlideItemLoad?: (detail: SlideItemLoadDetail) => void;
onBeforeSlide?: (detail: BeforeSlideDetail) => void;
onAfterSlide?: (detail: AfterSlideDetail) => void;
onPosterClick?: (detail: PosterClickDetail) => void;
onDragStart?: (detail: DragStartDetail) => void;
onDragMove?: (detail: DragMoveDetail) => void;
onDragEnd?: (detail: DragEndDetail) => void;
onBeforeNextSlide?: (detail: BeforeNextSlideDetail) => void;
onBeforePrevSlide?: (detail: BeforePrevSlideDetail) => void;
onBeforeClose?: (detail: BeforeCloseDetail) => void;
onAfterClose?: (detail: AfterCloseDetail) => void;
onRotateLeft?: (detail: RotateLeftDetail) => void;
onRotateRight?: (detail: RotateRightDetail) => void;
onFlipHorizontal?: (detail: FlipHorizontalDetail) => void;
onFlipVertical?: (detail: FlipVerticalDetail) => void;
}
export interface LightGalleryProps extends LgEvents, LightGallerySettings {
children?: any;
elementClassNames?: string;
}
declare const LG: React.FC<LightGalleryProps>;
export default LG;