UNPKG

tdesign-vue-next

Version:
1 lines 3.43 kB
{"version":3,"file":"props.mjs","sources":["../../../components/switch/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdSwitchProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** Switch 切换状态前的回调方法,常用于需要发起异步请求的场景,回调返回值支持布尔和 Promise 类型,返回`false`或 Promise reject不继续执行change,否则则继续执行。 */\n beforeChange: {\n type: Function as PropType<TdSwitchProps['beforeChange']>,\n },\n /** 用于自定义开关的值,[打开时的值,关闭时的值]。默认为 [true, false]。示例:[1, 0]、['open', 'close'] */\n customValue: {\n type: Array as PropType<TdSwitchProps['customValue']>,\n },\n /** 是否禁用组件。优先级:Switch.disabled > Form.disabled */\n disabled: {\n type: Boolean,\n default: undefined,\n },\n /** 开关内容,[开启时内容,关闭时内容]。示例:['开', '关'] 或 (value) => value ? '开' : '关' */\n label: {\n type: [Array, Function] as PropType<TdSwitchProps['label']>,\n default: (): TdSwitchProps['label'] => [] as TdSwitchProps['label'],\n },\n /** 是否处于加载中状态 */\n loading: Boolean,\n /** 开关尺寸 */\n size: {\n type: String as PropType<TdSwitchProps['size']>,\n default: 'medium' as TdSwitchProps['size'],\n validator(val: TdSwitchProps['size']): boolean {\n if (!val) return true;\n return ['small', 'medium', 'large'].includes(val);\n },\n },\n /** 开关值 */\n value: {\n type: [String, Number, Boolean] as PropType<TdSwitchProps['value']>,\n default: undefined as TdSwitchProps['value'],\n },\n modelValue: {\n type: [String, Number, Boolean] as PropType<TdSwitchProps['value']>,\n default: undefined as TdSwitchProps['value'],\n },\n /** 开关值,非受控属性 */\n defaultValue: {\n type: [String, Number, Boolean] as PropType<TdSwitchProps['defaultValue']>,\n },\n /** 数据发生变化时触发 */\n onChange: Function as PropType<TdSwitchProps['onChange']>,\n};\n"],"names":["beforeChange","type","Function","customValue","Array","disabled","Boolean","label","default","loading","size","String","validator","val","includes","value","Number","modelValue","defaultValue","onChange"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,YAAc,EAAA;AACZC,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAC,EAAAA,WAAa,EAAA;AACXF,IAAAA,IAAM,EAAAG,KAAAA;GACR;AAEAC,EAAAA,QAAU,EAAA;AACRJ,IAAAA,IAAM,EAAAK,OAAA;AACN,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEAC,EAAAA,KAAO,EAAA;AACLN,IAAAA,IAAA,EAAM,CAACG,KAAA,EAAOF,QAAQ,CAAA;IACtB,SAAS,EAAA,SAATM,QAAAA,GAAA;AAAA,MAAA,OAAuC,EAAC,CAAA;AAAA,KAAA;GAC1C;AAEAC,EAAAA,OAAS,EAAAH,OAAA;AAETI,EAAAA,IAAM,EAAA;AACJT,IAAAA,IAAM,EAAAU,MAAA;AACN,IAAA,SAAA,EAAS,QAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAqC,EAAA;AAC7C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,OAAS,EAAA,QAAA,EAAU,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAClD,KAAA;GACF;AAEAE,EAAAA,KAAO,EAAA;AACLd,IAAAA,IAAM,EAAA,CAACU,MAAQ,EAAAK,MAAA,EAAQV,OAAO,CAAA;AAC9B,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AACAW,EAAAA,UAAY,EAAA;AACVhB,IAAAA,IAAM,EAAA,CAACU,MAAQ,EAAAK,MAAA,EAAQV,OAAO,CAAA;AAC9B,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEAY,EAAAA,YAAc,EAAA;AACZjB,IAAAA,IAAM,EAAA,CAACU,MAAQ,EAAAK,MAAA,EAAQV,OAAO,CAAA;GAChC;AAEAa,EAAAA,QAAU,EAAAjB,QAAAA;AACZ,CAAA;;;;"}