{"version":3,"file":"radio-group-props.mjs","sources":["../../src/radio/radio-group-props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdRadioGroupProps } from '../radio/type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 是否允许取消选中 */\n  allowUncheck: Boolean,\n  /** 是否开启无边框模式；优先级低于 Radio */\n  borderless: Boolean,\n  /** 是否禁用全部子单选框。优先级：Radio.disabled > RadioGroup.disabled > Form.disabled */\n  disabled: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 自定义选中图标和非选中图标。示例：[选中态图标地址，非选中态图标地址]。使用 String 时，值为 circle 表示填充型图标、值为 line 表示描边型图标、值为 dot 表示圆点图标 */\n  icon: {\n    type: [String, Array] as PropType<TdRadioGroupProps['icon']>,\n    default: 'circle',\n  },\n  /** 用来定义 value / label / disabled 在 `options` 中对应的字段别名 */\n  keys: {\n    type: Object as PropType<TdRadioGroupProps['keys']>,\n  },\n  /** HTML 元素原生属性 */\n  name: {\n    type: String,\n    default: '',\n  },\n  /** 单选组件按钮形式。RadioOption 数据类型为 string 或 number 时，表示 label 和 value 值相同 */\n  options: {\n    type: Array as PropType<TdRadioGroupProps['options']>,\n  },\n  /** 复选框和内容相对位置。优先级低于 Radio.placement */\n  placement: {\n    type: String as PropType<TdRadioGroupProps['placement']>,\n    default: 'left' as TdRadioGroupProps['placement'],\n    validator(val: TdRadioGroupProps['placement']): boolean {\n      if (!val) return true;\n      return ['left', 'right'].includes(val);\n    },\n  },\n  /** 只读状态 */\n  readonly: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 选中的值 */\n  value: {\n    type: [String, Number, Boolean] as PropType<TdRadioGroupProps['value']>,\n    default: undefined,\n  },\n  modelValue: {\n    type: [String, Number, Boolean] as PropType<TdRadioGroupProps['value']>,\n    default: undefined,\n  },\n  /** 选中的值，非受控属性 */\n  defaultValue: {\n    type: [String, Number, Boolean] as PropType<TdRadioGroupProps['defaultValue']>,\n  },\n  /** 选中值发生变化时触发, `context.name` 指 RadioGroup 的 name 属性 */\n  onChange: Function as PropType<TdRadioGroupProps['onChange']>,\n};\n"],"names":["allowUncheck","Boolean","borderless","disabled","type","default","icon","String","Array","keys","Object","name","options","placement","validator","val","includes","readonly","value","Number","modelValue","defaultValue","onChange","Function"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,YAAc,EAAAC,OAAA;AAEdC,EAAAA,UAAY,EAAAD,OAAA;AAEZE,EAAAA,QAAU,EAAA;AACRC,IAAAA,IAAM,EAAAH,OAAA;AACNI,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAC,EAAAA,IAAM,EAAA;AACJF,IAAAA,IAAA,EAAM,CAACG,MAAA,EAAQC,KAAK,CAAA;AACpBH,IAAAA,OAAS,EAAA,QAAA;GACX;AAEAI,EAAAA,IAAM,EAAA;AACJL,IAAAA,IAAM,EAAAM,MAAAA;GACR;AAEAC,EAAAA,IAAM,EAAA;AACJP,IAAAA,IAAM,EAAAG,MAAA;AACNF,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAO,EAAAA,OAAS,EAAA;AACPR,IAAAA,IAAM,EAAAI,KAAAA;GACR;AAEAK,EAAAA,SAAW,EAAA;AACTT,IAAAA,IAAM,EAAAG,MAAA;AACNF,IAAAA,OAAS,EAAA,MAAA;AACTS,IAAAA,WAAAA,SAAAA,UAAUC,GAA8C,EAAA;AACtD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAA,EAAQ,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACvC,KAAA;GACF;AAEAE,EAAAA,QAAU,EAAA;AACRb,IAAAA,IAAM,EAAAH,OAAA;AACNI,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAa,EAAAA,KAAO,EAAA;AACLd,IAAAA,IAAM,EAAA,CAACG,MAAQ,EAAAY,MAAA,EAAQlB,OAAO,CAAA;AAC9BI,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAe,EAAAA,UAAY,EAAA;AACVhB,IAAAA,IAAM,EAAA,CAACG,MAAQ,EAAAY,MAAA,EAAQlB,OAAO,CAAA;AAC9BI,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAgB,EAAAA,YAAc,EAAA;AACZjB,IAAAA,IAAM,EAAA,CAACG,MAAQ,EAAAY,MAAA,EAAQlB,OAAO,CAAA;GAChC;AAEAqB,EAAAA,QAAU,EAAAC,QAAAA;AACZ,CAAA;;;;"}