@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
TypeScript
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;
}