/** * PXM Lightbox Component * * A modern, modular lightbox component for image galleries with * zoom functionality and optional modal view. * * Features: * - Modular component architecture * - Thumbnail-based image switching with Swiper support * - Cursor-area zoom functionality * - Modal overlay support * - Configurable via attributes * - Clean separation of concerns * - Memory leak prevention with proper cleanup * * Usage: * * * * * * * * * * * * * * *
*
*
* *
*
*
*
* * * * * * *
*
*/ import { PxmLightbox } from './lightbox'; import { PxmLightboxInline } from './components/pxm-lightbox-inline'; import { PxmLightboxThumbs } from './components/pxm-lightbox-thumbs'; import { PxmLightboxThumb } from './components/pxm-lightbox-thumb'; import { PxmLightboxViewer } from './components/pxm-lightbox-viewer'; import { PxmLightboxModal } from './components/pxm-lightbox-modal'; import { PxmLightboxModalViewer } from './components/pxm-lightbox-modal-viewer'; import { PxmLightboxModalThumbs } from './components/pxm-lightbox-modal-thumbs'; import { PxmLightboxModalThumb } from './components/pxm-lightbox-modal-thumb'; export { PxmLightbox }; export { PxmLightboxInline, PxmLightboxThumbs, PxmLightboxThumb, PxmLightboxViewer, PxmLightboxModal, PxmLightboxModalViewer, PxmLightboxModalThumbs, PxmLightboxModalThumb }; export type { LightboxMode, ZoomMode, LightboxConfig, LightboxElements, EventHandlers, MediaType, MediaItem } from './types'; export { ConfigManager } from './config'; export { ZoomManager } from './zoom-manager'; export * from './dom-utils';