@ks89/angular-modal-gallery
Version:
Image gallery for Angular
37 lines (36 loc) • 2.87 kB
TypeScript
/**
* Index file to export all interfaces, enums, classes and so on.
* This file represents the public apis.
*/
export { GalleryModule } from './lib/modal-gallery.module';
export { Action } from './lib/model/action.enum';
export { Image, ImageEvent, ImageModalEvent } from './lib/model/image.class';
export type { PlainImage, ModalImage } from './lib/model/image.class';
export { DescriptionStrategy } from './lib/model/description.interface';
export type { Description } from './lib/model/description.interface';
export type { KeyboardConfig } from './lib/model/keyboard-config.interface';
export type { DotsConfig } from './lib/model/dots-config.interface';
export type { PreviewConfig } from './lib/model/preview-config.interface';
export type { AccessibilityConfig } from './lib/model/accessibility.interface';
export type { BreakpointsConfig, CarouselPreviewConfig } from './lib/model/carousel-preview-config.interface';
export type { CarouselConfig } from './lib/model/carousel-config.interface';
export type { PlayConfig } from './lib/model/play-config.interface';
export type { CarouselImageConfig } from './lib/model/carousel-image-config.interface';
export type { Size } from './lib/model/size.interface';
export { ButtonsStrategy, ButtonType } from './lib/model/buttons-config.interface';
export type { ButtonsConfig, ButtonEvent } from './lib/model/buttons-config.interface';
export type { ModalLibConfig, PlainLibConfig, CarouselLibConfig } from './lib/model/lib-config.interface';
export type { ModalGalleryConfig } from './lib/model/modal-gallery-config.interface';
export type { CurrentImageConfig } from './lib/model/current-image-config.interface';
export { LoadingType } from './lib/model/loading-config.interface';
export type { LoadingConfig } from './lib/model/loading-config.interface';
export type { InteractionEvent } from './lib/model/interaction-event.interface';
export { KS_DEFAULT_ACCESSIBILITY_CONFIG } from './lib/components/accessibility-default';
export { KS_DEFAULT_BTN_FULL_SCREEN, KS_DEFAULT_BTN_CLOSE, KS_DEFAULT_BTN_DELETE, KS_DEFAULT_BTN_DOWNLOAD, KS_DEFAULT_BTN_EXTURL, KS_DEFAULT_SIZE } from './lib/components/upper-buttons/upper-buttons-default';
export { LineLayout, GridLayout, PlainGalleryStrategy } from './lib/model/plain-gallery-config.interface';
export type { PlainGalleryConfig, PlainGalleryLayout, BreakConfig } from './lib/model/plain-gallery-config.interface';
export { ModalGalleryComponent } from './lib/components/modal-gallery/modal-gallery.component';
export { PlainGalleryComponent } from './lib/components/plain-gallery/plain-gallery.component';
export { CarouselComponent } from './lib/components/carousel/carousel.component';
export { ModalGalleryService } from './lib/components/modal-gallery/modal-gallery.service';
export { ModalGalleryRef } from './lib/components/modal-gallery/modal-gallery-ref';