type ResponsiveHeight = [string, string];
type Queries = 'sm' | 'md' | 'lg' | 'xl';
type CarouselType = 'carousel' | 'slides';
type CarouselLayoutTypes = 'fill' | 'fixed' | 'fixed-height' | 'flex-item' | 'intrinsic' | 'nodisplay' | 'responsive';
export type CarouselProps = {
autoplay?: boolean;
children?: any;
delay?: string;
enabled: boolean;
loop?: string;
/**
* @description Expects an array of strings. Each string represents a height
* @example ['250', '250'] | ['250px', '250px']
*/
height: ResponsiveHeight;
layout?: CarouselLayoutTypes;
mb?: [string | number, string | number];
/**
* @description Expects a breakpoint from theme queries property.
* @example
*/
querie: Queries;
theme?: any;
type?: CarouselType;
};
export type CarouselLayoutProps = {
delay?: string;
autoplay?: boolean;
loop?: string;
enabled: boolean;
/**
* @description Expects an array of strings. Each string represents a height
* @example ['250', '250'] | ['250px', '250px']
*/
height: ResponsiveHeight;
layout?: CarouselLayoutTypes;
mb?: [string | number, string | number];
/**
* @description Expects a breakpoint from theme queries property.
* @example
*/
querie: Queries;
type?: CarouselType;
};
export {};