UNPKG

@opensig/opendesign

Version:

83 lines (82 loc) 1.67 kB
const SwitchSizeTypes = ["medium", "small"]; const switchProps = { /** * @zh-CN 双向绑定值 * @en-US Two-way binding value */ modelValue: { type: [String, Number, Boolean], // type 类型校验中包含 Boolean 类型时,vue 会将 undefined 转化为 false,这将导致非受控模式判断出问题,因此显示指定 default: undefined default: void 0 }, /** * @zh-CN 非受控状态时,默认是否选中 * @en-US Default whether to select when uncontrolled * @default false */ defaultChecked: { type: Boolean, default: false }, /** * @zh-CN 选中状态对应值 * @en-US Value corresponding to selected state * @default true */ checkedValue: { type: [String, Number, Boolean], default: true }, /** * @zh-CN 未选中状态对应值 * @en-US Value corresponding to unselected state * @default false */ uncheckedValue: { type: [String, Number, Boolean], default: false }, /** * @zh-CN 组件尺寸 * @en-US Component size * @default 'medium' */ size: { type: String, default: "medium" }, /** * @zh-CN 圆角大小 * @en-US Round size */ round: { type: String }, /** * @zh-CN 是否禁用 * @en-US Whether to disable */ disabled: { type: Boolean, default: false }, /** * @zh-CN 是否处于加载状态 * @en-US Is loading */ loading: { type: Boolean, default: false }, /** * @zh-CN 状态改变前的钩子函数 * @en-US Hook function before state change */ beforeChange: { type: Function } }; export { SwitchSizeTypes, switchProps };