45 lines
941 B
TypeScript
45 lines
941 B
TypeScript
import { IBaseProps } from '../_util/base';
|
|
/**
|
|
* @description 开关。
|
|
*/
|
|
export interface ISwitchProps extends IBaseProps {
|
|
/**
|
|
* @description 是否勾选
|
|
*/
|
|
checked?: boolean;
|
|
/**
|
|
* @description 是否加载状态
|
|
*/
|
|
loading?: boolean;
|
|
/**
|
|
* @description 选中时的颜色
|
|
*/
|
|
color?: string;
|
|
/**
|
|
* @description 选中时的内容
|
|
*/
|
|
checkedText?: string;
|
|
/**
|
|
* @description 非选中时的内容
|
|
*/
|
|
uncheckedText?: string;
|
|
/**
|
|
* @default medium
|
|
* @description 尺寸
|
|
*/
|
|
size?: 'medium' | 'small' | 'x-small';
|
|
/**
|
|
* 是否禁用
|
|
*/
|
|
disabled?: boolean;
|
|
/**
|
|
* 初始值
|
|
*/
|
|
defaultChecked?: boolean;
|
|
/**
|
|
* @description 修改回调方法
|
|
*/
|
|
onChange?: (checked: boolean, e: Record<string, any>) => void;
|
|
}
|
|
export declare const SwitchDefaultProps: Partial<ISwitchProps>;
|