@exadel/esl
Version:
Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components
19 lines (18 loc) • 742 B
TypeScript
import type { ESLBaseElementShape } from '../../../esl-base-element/core/esl-base-element.shape';
import type { ESLCarouselNavDots } from './esl-carousel.nav.dots';
export interface ESLCarouselNavDotsShape extends ESLBaseElementShape<ESLCarouselNavDots> {
/** {@link ESLTraversingQuery} string to find {@link ESLCarousel} instance (alias for prop `carousel`) */
'target'?: string;
/** Label format (supports `index` key) */
'dot-label-format'?: string;
/** Does not accept child nodes */
children?: never[];
}
declare global {
namespace JSX {
interface IntrinsicElements {
/** {@link ESLCarouselNavDots} custom tag */
'esl-carousel-dots': ESLCarouselNavDotsShape;
}
}
}