{"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  /** 开关内容，[开启时内容，关闭时内容]。示例：['开', '关'] 或 (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":["customValue","type","disabled","label","loading","size","value","modelValue","defaultValue","onChange"],"mappings":";;;;;;AASA,sCAAA,YAAA;AAEEA,EAAAA,WAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,KAAAA;;AAGFC,EAAAA,QAAAA,EAAAA;AACED,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFE,EAAAA,KAAAA,EAAAA;AACEF,IAAAA,IAAAA,EAAAA,CAAAA,KAAAA,EAAAA,QAAAA,CAAAA;AACA,IAAA,SAAA,EAAA,SAAA,QAAA,GAAA;AAAS,MAAA,OAAA,EAAA,CAAA;AAA+B,KAAA;;AAG1CG,EAAAA,OAAAA,EAAAA,OAAAA;AAEAC,EAAAA,IAAAA,EAAAA;AACEJ,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,QAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFK,EAAAA,KAAAA,EAAAA;AACEL,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,EAAAA,OAAAA,CAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAEFM,EAAAA,UAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,EAAAA,OAAAA,CAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFO,EAAAA,YAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,EAAAA,OAAAA,CAAAA;;AAGFQ,EAAAA,QAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}