tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 4.81 kB
Source Map (JSON)
{"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;;;;"}