UNPKG

tdesign-mobile-vue

Version:
1 lines 3.29 kB
{"version":3,"file":"props.mjs","sources":["../../src/switch/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdSwitchProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\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 /** 开关的图标;[打开时的图标,关闭时的图标] */\n icon: {\n type: Array as PropType<TdSwitchProps['icon']>,\n default: (): TdSwitchProps['icon'] => [],\n },\n /** 开关内容,[开启时内容,关闭时内容]。示例:['开', '关'] 或 (value) => value ? '开' : '关' */\n label: {\n type: [Array, Function] as PropType<TdSwitchProps['label']>,\n default: (): 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,\n },\n modelValue: {\n type: [String, Number, Boolean] as PropType<TdSwitchProps['value']>,\n default: undefined,\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":["customValue","type","Array","disabled","Boolean","default","icon","label","Function","loading","size","String","validator","val","includes","value","Number","modelValue","defaultValue","onChange"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,WAAa,EAAA;AACXC,IAAAA,IAAM,EAAAC,KAAAA;GACR;AAEAC,EAAAA,QAAU,EAAA;AACRF,IAAAA,IAAM,EAAAG,OAAA;AACNC,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAC,EAAAA,IAAM,EAAA;AACJL,IAAAA,IAAM,EAAAC,KAAA;IACNG,OAAA,EAAS,SAATA,QAAAA,GAAA;AAAA,MAAA,OAAsC,EAAC,CAAA;AAAA,KAAA;GACzC;AAEAE,EAAAA,KAAO,EAAA;AACLN,IAAAA,IAAA,EAAM,CAACC,KAAA,EAAOM,QAAQ,CAAA;IACtBH,OAAA,EAAS,SAATA,QAAAA,GAAA;AAAA,MAAA,OAAuC,EAAC,CAAA;AAAA,KAAA;GAC1C;AAEAI,EAAAA,OAAS,EAAAL,OAAA;AAETM,EAAAA,IAAM,EAAA;AACJT,IAAAA,IAAM,EAAAU,MAAA;AACNN,IAAAA,OAAS,EAAA,QAAA;AACTO,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,EAAQZ,OAAO,CAAA;AAC9BC,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAY,EAAAA,UAAY,EAAA;AACVhB,IAAAA,IAAM,EAAA,CAACU,MAAQ,EAAAK,MAAA,EAAQZ,OAAO,CAAA;AAC9BC,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAa,EAAAA,YAAc,EAAA;AACZjB,IAAAA,IAAM,EAAA,CAACU,MAAQ,EAAAK,MAAA,EAAQZ,OAAO,CAAA;GAChC;AAEAe,EAAAA,QAAU,EAAAX,QAAAA;AACZ,CAAA;;;;"}