UNPKG

1.17 kBTypeScriptView Raw
1import { AfterSlideDetail, HasVideoDetail, SlideItemLoadDetail } from './lg-events';
2import { LightGallerySettings } from './lg-settings';
3import { $LG } from './lgQuery';
4import { LightGallery } from './lightgallery';
5declare global {
6 interface Window {
7 lgModules: any;
8 $LG: typeof $LG;
9 lightGallery: (el: HTMLElement, options: Partial<LightGallerySettings>) => LightGallery | undefined;
10 }
11}
12export interface Coordinates {
13 pageX: number;
14 pageY: number;
15}
16export interface CustomEventHasVideo extends CustomEvent {
17 detail: HasVideoDetail;
18}
19export interface CustomEventSlideItemLoad extends CustomEvent {
20 detail: SlideItemLoadDetail;
21}
22export interface CustomEventAfterSlide extends CustomEvent {
23 detail: AfterSlideDetail;
24}
25export declare type SlideDirection = 'next' | 'prev';
26export interface Coords {
27 pageX: number;
28 pageY: number;
29}
30export interface VideoInfo {
31 html5?: boolean;
32 youtube?: string[];
33 vimeo?: string[];
34 wistia?: string[];
35 dailymotion?: string[];
36}
37export interface MediaContainerPosition {
38 top: number;
39 bottom: number;
40}