UNPKG

2.01 kBTypeScriptView Raw
1import * as React from 'react';
2import { LightGallerySettings } from '../lg-settings';
3import { AfterSlideDetail, InitDetail, ContainerResizeDetail, AfterAppendSubHtmlDetail, BeforeOpenDetail, AfterOpenDetail, SlideItemLoadDetail, BeforeSlideDetail, PosterClickDetail, DragStartDetail, DragMoveDetail, DragEndDetail, BeforeNextSlideDetail, BeforePrevSlideDetail, BeforeCloseDetail, AfterCloseDetail, FlipHorizontalDetail, FlipVerticalDetail, RotateLeftDetail, RotateRightDetail } from '../lg-events';
4interface LgEvents {
5 onAfterAppendSlide?: (detail: AfterSlideDetail) => void;
6 onInit?: (detail: InitDetail) => void;
7 onHasVideo?: (detail: InitDetail) => void;
8 onContainerResize?: (detail: ContainerResizeDetail) => void;
9 onAfterAppendSubHtml?: (detail: AfterAppendSubHtmlDetail) => void;
10 onBeforeOpen?: (detail: BeforeOpenDetail) => void;
11 onAfterOpen?: (detail: AfterOpenDetail) => void;
12 onSlideItemLoad?: (detail: SlideItemLoadDetail) => void;
13 onBeforeSlide?: (detail: BeforeSlideDetail) => void;
14 onAfterSlide?: (detail: AfterSlideDetail) => void;
15 onPosterClick?: (detail: PosterClickDetail) => void;
16 onDragStart?: (detail: DragStartDetail) => void;
17 onDragMove?: (detail: DragMoveDetail) => void;
18 onDragEnd?: (detail: DragEndDetail) => void;
19 onBeforeNextSlide?: (detail: BeforeNextSlideDetail) => void;
20 onBeforePrevSlide?: (detail: BeforePrevSlideDetail) => void;
21 onBeforeClose?: (detail: BeforeCloseDetail) => void;
22 onAfterClose?: (detail: AfterCloseDetail) => void;
23 onRotateLeft?: (detail: RotateLeftDetail) => void;
24 onRotateRight?: (detail: RotateRightDetail) => void;
25 onFlipHorizontal?: (detail: FlipHorizontalDetail) => void;
26 onFlipVertical?: (detail: FlipVerticalDetail) => void;
27}
28export interface LightGalleryProps extends LgEvents, LightGallerySettings {
29 children?: any;
30 elementClassNames?: string;
31}
32declare const LG: React.FC<LightGalleryProps>;
33export default LG;