UNPKG

@exadel/esl

Version:

Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components

12 lines (11 loc) 707 B
import { SyntheticEventTarget } from '../../esl-utils/dom/events/target'; import type { ESLCarousel } from './esl-carousel'; import type { ESLCarouselConfig } from './esl-carousel.types'; import type { ESLCarouselRenderer } from './esl-carousel.renderer'; export type ESLCarouselRendererConstructable = (new (carousel: ESLCarousel, config: ESLCarouselConfig) => ESLCarouselRenderer) & typeof ESLCarouselRenderer; export declare class ESLCarouselRendererRegistry extends SyntheticEventTarget { private store; static get instance(): ESLCarouselRendererRegistry; create(carousel: ESLCarousel, config: ESLCarouselConfig): ESLCarouselRenderer; register(view: typeof ESLCarouselRenderer): void; }