@etsoo/website
Version:
ETSOO CMS Based NextJs Website Framework
60 lines (59 loc) • 1.16 kB
TypeScript
/// <reference types="react" />
/**
* Bootstrap Carousel Item
*/
export type BSCarouselItem = {
image: string;
title?: string;
content?: string;
} | {
title: string;
content?: string;
};
/**
* Bootstrap Carousel Properties
*/
export type BSCarouselProps = {
/**
* Carousel ID, not required when only one instance
*/
id?: string;
/**
* Carousel Items
*/
items: BSCarouselItem[];
/**
* Carousel Interval, default is 5000
*/
interval?: number;
/**
* Show Controls, default is true
*/
controls?: boolean;
/**
* Show Indicators, default is true
*/
indicators?: boolean;
/**
* Fade Effect, default is false
*/
fade?: boolean;
/**
* Dark Theme, default is false
*/
dark?: boolean;
/**
* Show Caption, default is true
*/
caption?: boolean;
/**
* Caption Display Size
*/
captionDisplay?: 'sm' | 'md' | 'lg' | 'xl';
};
/**
* Bootstrap Carousel Component
* @param props Properties
* @returns Component
*/
export declare function BSCarousel(props: BSCarouselProps): JSX.Element;