rsuite
Version:
A suite of react components
29 lines (28 loc) • 676 B
TypeScript
export declare enum SizeEnum {
XS = "xs",
SM = "sm",
MD = "md",
LG = "lg",
XL = "xl"
}
export declare enum TypographySizeEnum {
XS = "xs",
SM = "sm",
MD = "md",
LG = "lg",
XL = "xl",
XL2 = "2xl",
XL3 = "3xl",
XL4 = "4xl",
XL5 = "5xl",
XL6 = "6xl"
}
export type Size = `${SizeEnum}`;
/** Basic size type (xs, sm, md, lg) */
export type BasicSize = Exclude<Size, 'xl'>;
export type TextSize = `${TypographySizeEnum}`;
export type Breakpoints = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl' | '2xl';
export type ResponsiveValue<T> = {
[key in Breakpoints]?: T;
};
export type WithResponsive<T> = T | ResponsiveValue<T>;