export declare const allowedBreakpoints: readonly ["xs", "sm", "md", "lg", "xl"]; export type Breakpoint = (typeof allowedBreakpoints)[number]; export type Responsive = Partial>; export interface Range { start: string | null; end: string | null; } /************************* * Popover *************************/ export interface EventType { date?: string; label: string; type?: "holiday" | "birthday" | "meeting"; weekdays?: number[]; } export type Placement = "top" | "bottom" | "left" | "right"; export declare const OppositePlacement: Record; /************************* * No responsive props type *************************/ export type RadiusProps = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 50; export type SpaceProps = 0 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 | 110 | 120 | 130 | 140 | 150 | 160; export type ColNumbersProps = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12; export type ColStringProps = '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' | 'auto'; export type TextAlignProps = 'start' | 'center' | 'end' | 'justify' | 'inherit' | 'initial'; export type FlexDirectionProps = 'row' | 'row-reverse' | 'col' | 'col-reverse' | 'initial' | 'inherit'; export type JustifyContentProps = 'start' | 'end' | 'safe-end' | 'center' | 'safe-center' | 'space-between' | 'space-around' | 'space-evenly' | 'stretch' | 'baseline' | 'normal' | 'initial' | 'inherit'; export type AlignItemsProps = 'normal' | 'stretch' | 'center' | 'safe-center' | 'start' | 'end' | 'safe-end' | 'baseline' | 'initial' | 'inherit'; export type JustifyItemsProps = 'start' | 'end' | 'safe-end' | 'center' | 'safe-center' | 'stretch' | 'normal'; export type JustifySelfProps = 'self-auto' | 'self-start' | 'self-center' | 'self-center-safe' | 'self-end' | 'self-end-safe' | 'self-stretch'; export type AlignContentProps = 'normal' | 'center' | 'start' | 'end' | 'space-between' | 'space-around' | 'space-evenly' | 'baseline' | 'stretch'; export type ColorProps = 'primary' | 'secondary' | 'tertiary' | 'success' | 'info' | 'warning' | 'danger' | 'white' | 'blue' | 'transparent'; export type BackgroundColorProps = 'primary' | 'secondary' | 'tertiary' | 'success' | 'info' | 'warning' | 'danger' | 'white' | 'blue' | 'transparent'; export type PositionProps = 'relative' | 'absolute' | 'fixed' | 'sticky' | 'inherit' | 'static'; export type FlexWrapProps = 'nowrap' | 'wrap' | 'wrap-reverse' | 'initial' | 'inherit'; export type OrderProps = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9; export type ShadowSize = 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl'; export type ShadowProps = 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl'; export type OverflowProps = 'hidden' | 'scroll' | 'clip' | 'auto' | 'visible'; export type BorderWidthProps = 1 | 2 | 3 | 4 | 5; export type BorderStyleProps = 'dashed' | 'dotted' | 'solid' | 'double' | 'groove' | 'ridge' | 'inset' | 'none' | 'hidden'; export type BooleanProps = true | false; export type AllowedElementsProps = 'p' | 'span' | 'section' | 'div' | 'legend' | 'ul' | 'li' | 'a'; export type AllowedTextElementsProps = 'p' | 'span' | 'strong' | 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'a'; export type TextDecorationProps = 'default' | 'line-through' | 'underline' | 'overline' | 'super-line'; export type TargetProps = '_blank' | '_self' | '_parent' | '_top'; export type FontWeightProps = 'regular' | 'medium' | 'semibold' | 'bold'; export type HoverProps = 'hover' | 'none'; export type TruncateProps = 'truncate-1' | 'truncate-2' | 'truncate-3' | 'truncate-4' | 'truncate-5' | 'truncate-6' | 'truncate-7' | 'truncate-8' | 'truncate-9' | 'truncate-10'; export type BreakWordProps = 'auto-phrase' | 'break-all' | 'break-word' | 'keep-all' | 'normal' | 'inherit' | 'initial' | 'revert' | 'revert-layer' | 'unset'; export type DividerVariantProps = 'default' | 'base' | 'dark'; export type DisplayProps = 'flex' | "grid" | "block" | "inline-block" | "inline" | "inline-flex" | "inline-grid" | "contents" | "flow" | "list-item" | "math" | "none" | "initial" | "inherit" | "ruby" | "table" | "inline-table"; /************************* * Boolean props type *************************/ export type ResponsiveBooleanProps = Responsive | BooleanProps; /************************* * Radius props type *************************/ export type ResponsiveRadiusProps = RadiusProps | Responsive; export type ResponsiveRadius = RadiusProps | Responsive; export type ResponsiveRadiusSideProps = ResponsiveRadiusProps | Partial> | RadiusProps; /************************* * Table props type *************************/ export type TableBorderProps = 'bordered' | 'border-less'; export type TableStripedColorProps = 'striped' | 'none'; export type TableScrolledProps = 'scroll' | 'none'; export type TableStickyProps = 'sticky' | 'none'; /************************* * Text Align Props *************************/ export type ResponsiveTextAlignProps = Responsive | TextAlignProps; /************************* * Table Props *************************/ export type ResponsiveTableBorderProps = Responsive | TableBorderProps; export type ResponsiveTableStripedColorProps = Responsive | TableStripedColorProps; export type ResponsiveTableScrolledProps = Responsive | TableScrolledProps; export type ResponsiveTableStickyProps = Responsive | TableStickyProps; /************************* * Background Props *************************/ export type ResponsiveBackgroundColorProps = Responsive | BackgroundColorProps; /************************* * Row Props *************************/ export type ResponsiveColsProps = Responsive | ColNumbersProps; export type ResponsiveRowsProps = Responsive | ColNumbersProps; export type ResponsiveJustifyContentProps = Responsive | JustifyContentProps; export type ResponsiveAlignItemsProps = Responsive | AlignItemsProps; export type ResponsiveJustifyItemsProps = Responsive | JustifyItemsProps; export type ResponsiveJustifySelfProps = Responsive | JustifySelfProps; export type ResponsiveAlignContentProps = Responsive | AlignContentProps; export type ResponsiveGapProps = Responsive | SpaceProps; export type ResponsiveGapXProps = Responsive | SpaceProps; export type ResponsiveGapYProps = Responsive | SpaceProps; export type ResponsiveFlexWrapProps = Responsive | FlexWrapProps; export type ResponsiveFlexDirectionProps = Responsive | FlexDirectionProps; /************************* * Col Props *************************/ export type ResponsiveColSpanFull = Responsive<'full'> | 'full'; export type ResponsiveColAuto = Responsive<'auto'> | 'Auto'; export type ResponsiveColSpanStart = Responsive | ColStringProps; export type ResponsiveColSpanEnd = Responsive | ColStringProps; export type ResponsiveColSpan = Responsive | ColStringProps; export type ResponsiveRowSpanFull = Responsive<'full'> | 'full'; export type ResponsiveRowSpanAuto = Responsive<'auto'>; export type ResponsiveRowSpanStart = Responsive | ColStringProps; export type ResponsiveRowSpanEnd = Responsive | ColStringProps; export type ResponsiveRowSpan = Responsive | ColStringProps; /************************* * Order props type *************************/ export type ResponsiveOrderProps = Responsive | OrderProps; /************************* * Shadow props type *************************/ export type ResponsiveShadowProps = Responsive | ShadowProps; /************************* * Position props type *************************/ export type PositionDirectionProps = SpaceProps; export type ResponsivePositionProps = Responsive | PositionProps; export type ResponsivePositionDirectionProps = Responsive | PositionDirectionProps; /************************* * Padding props type *************************/ export type ResponsiveSpace = SpaceProps | Responsive; export type ResponsiveSideProps = SpaceProps | Responsive | Partial>; /************************* * Overflow props type *************************/ export type ResponsiveOverflow = Responsive; export type AxisOverflowProps = OverflowProps | ResponsiveOverflow | Partial>; /************************* * Background *************************/ export type ResponsiveBackgroundProps = Responsive | ColorProps; /************************* * Color Props *************************/ export type ResponsiveColorProps = Responsive | ColorProps; /************************* * Border *************************/ export type ResponsiveBorderStyleProps = Responsive | BorderStyleProps; export type ResponsiveBorderWidthProps = Responsive | BorderWidthProps; /************************* * Border *************************/ export type ResponsiveTextDecorationProps = Responsive | TextDecorationProps; /************************* * Target *************************/ export type ResponsiveTargetProps = Responsive | TargetProps; /************************* * font weight *************************/ export type ResponsiveFontWeightProps = Responsive | FontWeightProps; /************************* * Break word, Truncate, Hover *************************/ export type ResponsiveBreakWordProps = Responsive | BreakWordProps; export type ResponsiveTruncateProps = Responsive | TruncateProps; export type ResponsiveHoverProps = Responsive | HoverProps; /************************* * Divider *************************/ export type ResponsiveDividerVariantProps = Responsive | DividerVariantProps; /************************* * Display *************************/ export type ResponsiveDisplayProps = Responsive | DisplayProps;