@alegendstale/holly-components
Version:
Reusable UI components created using lit
29 lines • 870 B
TypeScript
import { LitElement } from 'lit';
import { EventEmitter } from '../../utils/EventEmitter.js';
type EventMap = {
slotsLoaded: [slotChildren: HTMLElement[]];
};
export interface CarouselContainerProps {
}
export declare class CarouselScroller extends LitElement {
static styles: import("lit").CSSResult;
slotEl: HTMLSlotElement;
slotChildren: HTMLElement[];
emitter: EventEmitter<EventMap>;
currentSlide: number;
debouncers: WeakMap<object, any>;
constructor();
disconnectedCallback(): void;
render(): import("lit-html").TemplateResult<1>;
getCurrentSlide(): HTMLElement;
scrollToPrevSlide(): void;
scrollToNextSlide(): void;
slotChange(): void;
}
declare global {
interface HTMLElementTagNameMap {
'carousel-scroller': CarouselScroller;
}
}
export {};
//# sourceMappingURL=carousel-scroller.d.ts.map