{"version":3,"file":"props.mjs","sources":["../../src/radio/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdRadioProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 是否允许取消选中 */\n  allowUncheck: Boolean,\n  /** 是否为块级元素 */\n  block: {\n    type: Boolean,\n    default: true,\n  },\n  /** 是否开启无边框模式 */\n  borderless: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 是否选中 */\n  checked: {\n    type: Boolean,\n    default: undefined,\n  },\n  modelValue: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 是否选中，非受控属性 */\n  defaultChecked: Boolean,\n  /** 单选内容 */\n  content: {\n    type: [String, Function] as PropType<TdRadioProps['content']>,\n  },\n  /** 是否禁用组件内容（content）触发选中 */\n  contentDisabled: Boolean,\n  /** 单选按钮内容，同 label */\n  default: {\n    type: [String, Function] as PropType<TdRadioProps['default']>,\n  },\n  /** 是否为禁用态。如果存在父组件 RadioGroup，默认值由 RadioGroup.disabled 控制。优先级：Radio.disabled > RadioGroup.disabled > Form.disabled */\n  disabled: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 自定义选中图标和非选中图标。示例：[选中态图标地址，非选中态图标地址]。使用 String 时，值为 circle 表示填充型图标、值为 line 表示描边型图标、值为 dot 表示圆点图标、值为 'none' 则表示没有图标 */\n  icon: {\n    type: [String, Array] as PropType<TdRadioProps['icon']>,\n    default: 'circle',\n  },\n  /** 主文案 */\n  label: {\n    type: [String, Function] as PropType<TdRadioProps['label']>,\n  },\n  /** 内容最大行数限制 */\n  maxContentRow: {\n    type: Number,\n    default: 5,\n  },\n  /** 主文案最大行数限制 */\n  maxLabelRow: {\n    type: Number,\n    default: 3,\n  },\n  /** HTML 元素原生属性 */\n  name: {\n    type: String,\n    default: '',\n  },\n  /** 复选框和内容相对位置。优先级高于 RadioGroup.placement。Radio 单独存在时，默认值为 left。如果父组件存在 RadioGroup，默认值便由 RadioGroup.placement 决定 */\n  placement: {\n    type: String as PropType<TdRadioProps['placement']>,\n    validator(val: TdRadioProps['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<TdRadioProps['value']>,\n    default: undefined,\n  },\n  /** 选中状态变化时触发 */\n  onChange: Function as PropType<TdRadioProps['onChange']>,\n};\n"],"names":["allowUncheck","Boolean","block","type","default","borderless","checked","modelValue","defaultChecked","content","String","Function","contentDisabled","disabled","icon","Array","label","maxContentRow","Number","maxLabelRow","name","placement","validator","val","includes","readonly","value","onChange"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,YAAc,EAAAC,OAAA;AAEdC,EAAAA,KAAO,EAAA;AACLC,IAAAA,IAAM,EAAAF,OAAA;AACNG,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAC,EAAAA,UAAY,EAAA;AACVF,IAAAA,IAAM,EAAAF,OAAA;AACNG,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAE,EAAAA,OAAS,EAAA;AACPH,IAAAA,IAAM,EAAAF,OAAA;AACNG,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAG,EAAAA,UAAY,EAAA;AACVJ,IAAAA,IAAM,EAAAF,OAAA;AACNG,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAI,EAAAA,cAAgB,EAAAP,OAAA;AAEhBQ,EAAAA,OAAS,EAAA;AACPN,IAAAA,IAAA,EAAM,CAACO,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAC,EAAAA,eAAiB,EAAAX,OAAA;AAEjBG,EAAAA,OAAS,EAAA;AACPD,IAAAA,IAAA,EAAM,CAACO,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAE,EAAAA,QAAU,EAAA;AACRV,IAAAA,IAAM,EAAAF,OAAA;AACNG,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAU,EAAAA,IAAM,EAAA;AACJX,IAAAA,IAAA,EAAM,CAACO,MAAA,EAAQK,KAAK,CAAA;AACpBX,IAAAA,OAAS,EAAA,QAAA;GACX;AAEAY,EAAAA,KAAO,EAAA;AACLb,IAAAA,IAAA,EAAM,CAACO,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAM,EAAAA,aAAe,EAAA;AACbd,IAAAA,IAAM,EAAAe,MAAA;AACNd,IAAAA,OAAS,EAAA,CAAA;GACX;AAEAe,EAAAA,WAAa,EAAA;AACXhB,IAAAA,IAAM,EAAAe,MAAA;AACNd,IAAAA,OAAS,EAAA,CAAA;GACX;AAEAgB,EAAAA,IAAM,EAAA;AACJjB,IAAAA,IAAM,EAAAO,MAAA;AACNN,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAiB,EAAAA,SAAW,EAAA;AACTlB,IAAAA,IAAM,EAAAO,MAAA;AACNY,IAAAA,WAAAA,SAAAA,UAAUC,GAAyC,EAAA;AACjD,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;AACRtB,IAAAA,IAAM,EAAAF,OAAA;AACNG,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAsB,EAAAA,KAAO,EAAA;AACLvB,IAAAA,IAAM,EAAA,CAACO,MAAQ,EAAAQ,MAAA,EAAQjB,OAAO,CAAA;AAC9BG,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAuB,EAAAA,QAAU,EAAAhB,QAAAA;AACZ,CAAA;;;;"}