{"version":3,"file":"lightgallery-angular-14.mjs","sources":["../../../projects/lightgallery-angular/src/lib/lightgallery-angular.service.ts","../../../projects/lightgallery-angular/src/lib/lightgallery-angular.component.ts","../../../projects/lightgallery-angular/src/lib/lightgallery-angular.module.ts","../../../projects/lightgallery-angular/src/public-api.ts","../../../projects/lightgallery-angular/src/lightgallery-angular-14.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\n\n@Injectable({\n    providedIn: 'root',\n})\nexport class LightgalleryService {\n    constructor() {}\n}\n","import { Component, ElementRef, Input, OnInit } from '@angular/core';\nimport lightGallery from 'lightgallery';\nimport {\n    AfterAppendSubHtmlDetail,\n    AfterCloseDetail,\n    AfterOpenDetail,\n    AfterSlideDetail,\n    BeforeCloseDetail,\n    BeforeNextSlideDetail,\n    BeforeOpenDetail,\n    BeforePrevSlideDetail,\n    BeforeSlideDetail,\n    ContainerResizeDetail,\n    DragEndDetail,\n    DragMoveDetail,\n    DragStartDetail,\n    FlipHorizontalDetail,\n    FlipVerticalDetail,\n    InitDetail,\n    PosterClickDetail,\n    RotateLeftDetail,\n    RotateRightDetail,\n    SlideItemLoadDetail,\n} from 'lightgallery/lg-events';\nimport { LightGallerySettings } from 'lightgallery/lg-settings';\nimport { LightGallery } from 'lightgallery/lightgallery';\n\nconst LgMethods = {\n    onAfterAppendSlide: 'lgAfterAppendSlide',\n    onInit: 'lgInit',\n    onHasVideo: 'lgHasVideo',\n    onContainerResize: 'lgContainerResize',\n    onUpdateSlides: 'lgUpdateSlides',\n    onAfterAppendSubHtml: 'lgAfterAppendSubHtml',\n    onBeforeOpen: 'lgBeforeOpen',\n    onAfterOpen: 'lgAfterOpen',\n    onSlideItemLoad: 'lgSlideItemLoad',\n    onBeforeSlide: 'lgBeforeSlide',\n    onAfterSlide: 'lgAfterSlide',\n    onPosterClick: 'lgPosterClick',\n    onDragStart: 'lgDragStart',\n    onDragMove: 'lgDragMove',\n    onDragEnd: 'lgDragEnd',\n    onBeforeNextSlide: 'lgBeforeNextSlide',\n    onBeforePrevSlide: 'lgBeforePrevSlide',\n    onBeforeClose: 'lgBeforeClose',\n    onAfterClose: 'lgAfterClose',\n    onRotateLeft: 'lgRotateLeft',\n    onRotateRight: 'lgRotateRight',\n    onFlipHorizontal: 'lgFlipHorizontal',\n    onFlipVertical: 'lgFlipVertical',\n};\n\n@Component({\n    selector: 'lightgallery',\n    template: '<ng-content></ng-content>',\n    styles: [],\n})\nexport class LightgalleryComponent {\n    private LG!: LightGallery;\n    private lgInitialized = false;\n    constructor(private _elementRef: ElementRef) {\n        this._elementRef = _elementRef;\n    }\n\n    @Input() settings!: LightGallerySettings;\n    @Input() onAfterAppendSlide?: (detail: AfterSlideDetail) => void;\n    @Input() onInit?: (detail: InitDetail) => void;\n    @Input() onHasVideo?: (detail: InitDetail) => void;\n    @Input() onContainerResize?: (detail: ContainerResizeDetail) => void;\n    @Input() onAfterAppendSubHtml?: (detail: AfterAppendSubHtmlDetail) => void;\n    @Input() onBeforeOpen?: (detail: BeforeOpenDetail) => void;\n    @Input() onAfterOpen?: (detail: AfterOpenDetail) => void;\n    @Input() onSlideItemLoad?: (detail: SlideItemLoadDetail) => void;\n    @Input() onBeforeSlide?: (detail: BeforeSlideDetail) => void;\n    @Input() onAfterSlide?: (detail: AfterSlideDetail) => void;\n    @Input() onPosterClick?: (detail: PosterClickDetail) => void;\n    @Input() onDragStart?: (detail: DragStartDetail) => void;\n    @Input() onDragMove?: (detail: DragMoveDetail) => void;\n    @Input() onDragEnd?: (detail: DragEndDetail) => void;\n    @Input() onBeforeNextSlide?: (detail: BeforeNextSlideDetail) => void;\n    @Input() onBeforePrevSlide?: (detail: BeforePrevSlideDetail) => void;\n    @Input() onBeforeClose?: (detail: BeforeCloseDetail) => void;\n    @Input() onAfterClose?: (detail: AfterCloseDetail) => void;\n    @Input() onRotateLeft?: (detail: RotateLeftDetail) => void;\n    @Input() onRotateRight?: (detail: RotateRightDetail) => void;\n    @Input() onFlipHorizontal?: (detail: FlipHorizontalDetail) => void;\n    @Input() onFlipVertical?: (detail: FlipVerticalDetail) => void;\n\n    ngAfterViewChecked(): void {\n        if (!this.lgInitialized) {\n            this.registerEvents();\n            this.LG = lightGallery(\n                this._elementRef.nativeElement as HTMLElement,\n                this.settings,\n            );\n            this.lgInitialized = true;\n        }\n    }\n\n    ngOnDestroy(): void {\n        this.LG.destroy();\n        this.lgInitialized = false;\n    }\n\n    private registerEvents(): void {\n        if (this.onAfterAppendSlide) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onAfterAppendSlide,\n                ((event: CustomEvent) => {\n                    this.onAfterAppendSlide &&\n                        this.onAfterAppendSlide(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onInit) {\n            this._elementRef.nativeElement.addEventListener(LgMethods.onInit, ((\n                event: CustomEvent,\n            ) => {\n                this.onInit && this.onInit(event.detail);\n            }) as EventListener);\n        }\n        if (this.onHasVideo) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onHasVideo,\n                ((event: CustomEvent) => {\n                    this.onHasVideo && this.onHasVideo(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onContainerResize) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onContainerResize,\n                ((event: CustomEvent) => {\n                    this.onContainerResize &&\n                        this.onContainerResize(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onAfterAppendSubHtml) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onAfterAppendSubHtml,\n                ((event: CustomEvent) => {\n                    this.onAfterAppendSubHtml &&\n                        this.onAfterAppendSubHtml(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onBeforeOpen) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onBeforeOpen,\n                ((event: CustomEvent) => {\n                    this.onBeforeOpen && this.onBeforeOpen(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onAfterOpen) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onAfterOpen,\n                ((event: CustomEvent) => {\n                    this.onAfterOpen && this.onAfterOpen(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onSlideItemLoad) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onSlideItemLoad,\n                ((event: CustomEvent) => {\n                    this.onSlideItemLoad && this.onSlideItemLoad(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onBeforeSlide) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onBeforeSlide,\n                ((event: CustomEvent) => {\n                    this.onBeforeSlide && this.onBeforeSlide(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onAfterSlide) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onAfterSlide,\n                ((event: CustomEvent) => {\n                    this.onAfterSlide && this.onAfterSlide(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onPosterClick) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onPosterClick,\n                ((event: CustomEvent) => {\n                    this.onPosterClick && this.onPosterClick(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onDragStart) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onDragStart,\n                ((event: CustomEvent) => {\n                    this.onDragStart && this.onDragStart(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onDragMove) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onDragMove,\n                ((event: CustomEvent) => {\n                    this.onDragMove && this.onDragMove(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onDragEnd) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onDragEnd,\n                ((event: CustomEvent) => {\n                    this.onDragEnd && this.onDragEnd(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onBeforeNextSlide) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onBeforeNextSlide,\n                ((event: CustomEvent) => {\n                    this.onBeforeNextSlide &&\n                        this.onBeforeNextSlide(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onBeforePrevSlide) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onBeforePrevSlide,\n                ((event: CustomEvent) => {\n                    this.onBeforePrevSlide &&\n                        this.onBeforePrevSlide(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onBeforeClose) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onBeforeClose,\n                ((event: CustomEvent) => {\n                    this.onBeforeClose && this.onBeforeClose(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onAfterClose) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onAfterClose,\n                ((event: CustomEvent) => {\n                    this.onAfterClose && this.onAfterClose(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onRotateLeft) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onRotateLeft,\n                ((event: CustomEvent) => {\n                    this.onRotateLeft && this.onRotateLeft(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onRotateRight) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onRotateRight,\n                ((event: CustomEvent) => {\n                    this.onRotateRight && this.onRotateRight(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onFlipHorizontal) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onFlipHorizontal,\n                ((event: CustomEvent) => {\n                    this.onFlipHorizontal &&\n                        this.onFlipHorizontal(event.detail);\n                }) as EventListener,\n            );\n        }\n        if (this.onFlipVertical) {\n            this._elementRef.nativeElement.addEventListener(\n                LgMethods.onFlipVertical,\n                ((event: CustomEvent) => {\n                    this.onFlipVertical && this.onFlipVertical(event.detail);\n                }) as EventListener,\n            );\n        }\n    }\n}\n","import { NgModule } from '@angular/core';\nimport { LightgalleryComponent } from './lightgallery-angular.component';\n\n@NgModule({\n    declarations: [LightgalleryComponent],\n    imports: [],\n    exports: [LightgalleryComponent],\n})\nexport class LightgalleryModule {}\n","/*\n * Public API Surface of lightgallery-angular\n */\n\nexport * from './lib/lightgallery-angular.service';\nexport * from './lib/lightgallery-angular.component';\nexport * from './lib/lightgallery-angular.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}