/** * 最基础的组件属性,大部分组件会用到 */ import type { CSSProperties, ReactNode, MouseEvent, KeyboardEvent } from "react"; export interface BaseComponentProps { className?: string; style?: CSSProperties; children?: ReactNode; } export declare type CommonSize = "small" | "medium" | "large"; export declare type ButtonColor = "primary" | "gray" | "red" | "green"; export declare type ButtonVariant = "contained" | "outlined" | "text"; export declare type SwitchChangeEventHandler = (event: MouseEvent | KeyboardEvent, checked: boolean) => void; export declare type SwitchClickEventHandler = SwitchChangeEventHandler; export declare type Theme = "light" | "dark";