import type { SwitchProps } from 'antd'; export interface ProSwitchProps extends Omit { /** * 开关选中状态 * @default false */ value?: ActiveValueT | InactiveValueT; /** * 默认值 */ defaultValue?: ActiveValueT | InactiveValueT; /** * 开关状态切换时触发 */ onChange?: (v: ActiveValueT | InactiveValueT) => void; /** * 切换状态前,返回 false 可阻止关闭,支持返回 Promise */ action?: (v: ActiveValueT | InactiveValueT) => Promise; /** * 打开时对应的值 * @default true */ activeValue?: ActiveValueT; /** * 关闭时对应的值 * @default false */ inactiveValue?: InactiveValueT; /** * 文案是否在外部 * @default false */ childrenOutside?: boolean; }