diff --git a/db/TDesign.db b/db/TDesign.db index 19667691..d2d606c2 100644 Binary files a/db/TDesign.db and b/db/TDesign.db differ diff --git a/packages/products/tdesign-miniprogram/src/radio/README.en-US.md b/packages/products/tdesign-miniprogram/src/radio/README.en-US.md index acfe8666..8317f197 100644 --- a/packages/products/tdesign-miniprogram/src/radio/README.en-US.md +++ b/packages/products/tdesign-miniprogram/src/radio/README.en-US.md @@ -21,7 +21,7 @@ max-content-row | Number | 5 | \- | N max-label-row | Number | 3 | \- | N name | String | - | \- | N placement | String | left | options: left/right | N -readonly | Boolean | false | \- | N +readonly | Boolean | undefined | \- | N value | String / Number / Boolean | false | Typescript:`T` `type RadioValue = string \| number \| boolean`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/radio/type.ts) | N ### Radio Events diff --git a/packages/products/tdesign-miniprogram/src/radio/README.md b/packages/products/tdesign-miniprogram/src/radio/README.md index c6245c6c..28bd34f4 100644 --- a/packages/products/tdesign-miniprogram/src/radio/README.md +++ b/packages/products/tdesign-miniprogram/src/radio/README.md @@ -21,7 +21,7 @@ max-content-row | Number | 5 | 内容最大行数限制 | N max-label-row | Number | 3 | 主文案最大行数限制 | N name | String | - | HTML 元素原生属性 | N placement | String | left | 复选框和内容相对位置。可选项:left/right | N -readonly | Boolean | false | 只读状态 | N +readonly | Boolean | undefined | 只读状态 | N value | String / Number / Boolean | false | 单选按钮的值。TS 类型:`T` `type RadioValue = string \| number \| boolean`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/radio/type.ts) | N ### Radio Events diff --git a/packages/products/tdesign-miniprogram/src/radio/props.ts b/packages/products/tdesign-miniprogram/src/radio/props.ts index db0b0797..1b3cb0dd 100644 --- a/packages/products/tdesign-miniprogram/src/radio/props.ts +++ b/packages/products/tdesign-miniprogram/src/radio/props.ts @@ -71,8 +71,8 @@ const props: TdRadioProps = { }, /** 只读状态 */ readonly: { - type: Boolean, - value: false, + type: null, + value: undefined, }, /** 单选按钮的值 */ value: { diff --git a/packages/products/tdesign-miniprogram/src/radio/type.ts b/packages/products/tdesign-miniprogram/src/radio/type.ts index b91d4f86..12467624 100644 --- a/packages/products/tdesign-miniprogram/src/radio/type.ts +++ b/packages/products/tdesign-miniprogram/src/radio/type.ts @@ -108,7 +108,6 @@ export interface TdRadioProps { }; /** * 只读状态 - * @default false */ readonly?: { type: BooleanConstructor; diff --git a/packages/products/tdesign-mobile-react/src/radio/defaultProps.ts b/packages/products/tdesign-mobile-react/src/radio/defaultProps.ts index 8beff2f0..6b60d5ba 100644 --- a/packages/products/tdesign-mobile-react/src/radio/defaultProps.ts +++ b/packages/products/tdesign-mobile-react/src/radio/defaultProps.ts @@ -16,7 +16,7 @@ export const radioDefaultProps: TdRadioProps = { maxContentRow: 5, maxLabelRow: 3, placement: 'left', - readonly: false, + readonly: undefined, value: undefined, }; diff --git a/packages/products/tdesign-mobile-react/src/radio/radio.en-US.md b/packages/products/tdesign-mobile-react/src/radio/radio.en-US.md index 4261aeb0..f9418372 100644 --- a/packages/products/tdesign-mobile-react/src/radio/radio.en-US.md +++ b/packages/products/tdesign-mobile-react/src/radio/radio.en-US.md @@ -2,7 +2,6 @@ ## API - ### Radio Props name | type | default | description | required @@ -25,7 +24,7 @@ maxContentRow | Number | 5 | \- | N maxLabelRow | Number | 3 | \- | N name | String | - | \- | N placement | String | left | options: left/right | N -readonly | Boolean | false | \- | N +readonly | Boolean | undefined | \- | N value | String / Number / Boolean | undefined | Typescript:`T` | N onChange | Function | | Typescript:`(checked: boolean, context: { e: ChangeEvent }) => void`
| N diff --git a/packages/products/tdesign-mobile-react/src/radio/radio.md b/packages/products/tdesign-mobile-react/src/radio/radio.md index 7bd00bfe..87eca730 100644 --- a/packages/products/tdesign-mobile-react/src/radio/radio.md +++ b/packages/products/tdesign-mobile-react/src/radio/radio.md @@ -2,7 +2,6 @@ ## API - ### Radio Props 名称 | 类型 | 默认值 | 描述 | 必传 @@ -25,7 +24,7 @@ maxContentRow | Number | 5 | 内容最大行数限制 | N maxLabelRow | Number | 3 | 主文案最大行数限制 | N name | String | - | HTML 元素原生属性 | N placement | String | left | 复选框和内容相对位置。可选项:left/right | N -readonly | Boolean | false | 只读状态 | N +readonly | Boolean | undefined | 只读状态 | N value | String / Number / Boolean | undefined | 单选按钮的值。TS 类型:`T` | N onChange | Function | | TS 类型:`(checked: boolean, context: { e: ChangeEvent }) => void`
选中状态变化时触发 | N diff --git a/packages/products/tdesign-mobile-react/src/radio/type.ts b/packages/products/tdesign-mobile-react/src/radio/type.ts index 0972209c..fd2ad228 100644 --- a/packages/products/tdesign-mobile-react/src/radio/type.ts +++ b/packages/products/tdesign-mobile-react/src/radio/type.ts @@ -85,7 +85,6 @@ export interface TdRadioProps { placement?: 'left' | 'right'; /** * 只读状态 - * @default false */ readonly?: boolean; /** diff --git a/packages/products/tdesign-mobile-vue/src/radio/props.ts b/packages/products/tdesign-mobile-vue/src/radio/props.ts index 2627bfc5..36e52e2d 100644 --- a/packages/products/tdesign-mobile-vue/src/radio/props.ts +++ b/packages/products/tdesign-mobile-vue/src/radio/props.ts @@ -80,7 +80,10 @@ export default { }, }, /** 只读状态 */ - readonly: Boolean, + readonly: { + type: Boolean, + default: undefined, + }, /** 单选按钮的值 */ value: { type: [String, Number, Boolean] as PropType, diff --git a/packages/products/tdesign-mobile-vue/src/radio/radio.en-US.md b/packages/products/tdesign-mobile-vue/src/radio/radio.en-US.md index 96885452..8433e515 100644 --- a/packages/products/tdesign-mobile-vue/src/radio/radio.en-US.md +++ b/packages/products/tdesign-mobile-vue/src/radio/radio.en-US.md @@ -21,7 +21,7 @@ maxContentRow | Number | 5 | \- | N maxLabelRow | Number | 3 | \- | N name | String | - | \- | N placement | String | left | options: left/right | N -readonly | Boolean | false | \- | N +readonly | Boolean | undefined | \- | N value | String / Number / Boolean | undefined | Typescript:`T` | N onChange | Function | | Typescript:`(checked: boolean, context: { e: Event }) => void`
| N diff --git a/packages/products/tdesign-mobile-vue/src/radio/radio.md b/packages/products/tdesign-mobile-vue/src/radio/radio.md index 83461418..d2523f75 100644 --- a/packages/products/tdesign-mobile-vue/src/radio/radio.md +++ b/packages/products/tdesign-mobile-vue/src/radio/radio.md @@ -21,7 +21,7 @@ maxContentRow | Number | 5 | 内容最大行数限制 | N maxLabelRow | Number | 3 | 主文案最大行数限制 | N name | String | - | HTML 元素原生属性 | N placement | String | left | 复选框和内容相对位置。可选项:left/right | N -readonly | Boolean | false | 只读状态 | N +readonly | Boolean | undefined | 只读状态 | N value | String / Number / Boolean | undefined | 单选按钮的值。TS 类型:`T` | N onChange | Function | | TS 类型:`(checked: boolean, context: { e: Event }) => void`
选中状态变化时触发 | N diff --git a/packages/products/tdesign-mobile-vue/src/radio/type.ts b/packages/products/tdesign-mobile-vue/src/radio/type.ts index 4d4913fa..f92ba9c5 100644 --- a/packages/products/tdesign-mobile-vue/src/radio/type.ts +++ b/packages/products/tdesign-mobile-vue/src/radio/type.ts @@ -83,7 +83,6 @@ export interface TdRadioProps { placement?: 'left' | 'right'; /** * 只读状态 - * @default false */ readonly?: boolean; /** diff --git a/packages/products/tdesign-react/src/radio/defaultProps.ts b/packages/products/tdesign-react/src/radio/defaultProps.ts index bc406109..de540321 100644 --- a/packages/products/tdesign-react/src/radio/defaultProps.ts +++ b/packages/products/tdesign-react/src/radio/defaultProps.ts @@ -8,7 +8,7 @@ export const radioDefaultProps: TdRadioProps = { allowUncheck: false, defaultChecked: false, disabled: undefined, - readonly: false, + readonly: undefined, value: undefined, }; diff --git a/packages/products/tdesign-react/src/radio/radio.en-US.md b/packages/products/tdesign-react/src/radio/radio.en-US.md index e896079e..e34c5e53 100644 --- a/packages/products/tdesign-react/src/radio/radio.en-US.md +++ b/packages/products/tdesign-react/src/radio/radio.en-US.md @@ -15,7 +15,7 @@ children | TNode | - | Typescript:`string \| TNode`。[see more ts definition] disabled | Boolean | undefined | \- | N label | TNode | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/src/common.ts) | N name | String | - | \- | N -readonly | Boolean | false | \- | N +readonly | Boolean | undefined | \- | N value | String / Number / Boolean | undefined | Typescript:`T` | N onChange | Function | | Typescript:`(checked: boolean, context: { e: ChangeEvent }) => void`
| N onClick | Function | | Typescript:`(context: { e: MouseEvent }) => void`
trigger on click | N diff --git a/packages/products/tdesign-react/src/radio/radio.md b/packages/products/tdesign-react/src/radio/radio.md index 9ec0f737..8d7e281f 100644 --- a/packages/products/tdesign-react/src/radio/radio.md +++ b/packages/products/tdesign-react/src/radio/radio.md @@ -15,7 +15,7 @@ children | TNode | - | 单选内容,同 label。TS 类型:`string \| TNode` disabled | Boolean | undefined | 是否为禁用态。如果存在父组件 RadioGroup,默认值由 RadioGroup.disabled 控制。优先级:Radio.disabled > RadioGroup.disabled > Form.disabled | N label | TNode | - | 主文案。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-react/blob/develop/src/common.ts) | N name | String | - | HTML 元素原生属性 | N -readonly | Boolean | false | 只读状态 | N +readonly | Boolean | undefined | 只读状态 | N value | String / Number / Boolean | undefined | 单选按钮的值。TS 类型:`T` | N onChange | Function | | TS 类型:`(checked: boolean, context: { e: ChangeEvent }) => void`
选中状态变化时触发 | N onClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void`
点击时触发,一般用于外层阻止冒泡场景 | N diff --git a/packages/products/tdesign-react/src/radio/type.ts b/packages/products/tdesign-react/src/radio/type.ts index a5d28dd0..da4686d5 100644 --- a/packages/products/tdesign-react/src/radio/type.ts +++ b/packages/products/tdesign-react/src/radio/type.ts @@ -42,7 +42,6 @@ export interface TdRadioProps { name?: string; /** * 只读状态 - * @default false */ readonly?: boolean; /** diff --git a/packages/products/tdesign-vue-next/src/radio/props.ts b/packages/products/tdesign-vue-next/src/radio/props.ts index 5c739fb0..8f309e43 100644 --- a/packages/products/tdesign-vue-next/src/radio/props.ts +++ b/packages/products/tdesign-vue-next/src/radio/props.ts @@ -40,7 +40,10 @@ export default { default: '', }, /** 只读状态 */ - readonly: Boolean, + readonly: { + type: Boolean, + default: undefined, + }, /** 单选按钮的值 */ value: { type: [String, Number, Boolean] as PropType, diff --git a/packages/products/tdesign-vue-next/src/radio/radio.en-US.md b/packages/products/tdesign-vue-next/src/radio/radio.en-US.md index a94030dc..c9c29902 100644 --- a/packages/products/tdesign-vue-next/src/radio/radio.en-US.md +++ b/packages/products/tdesign-vue-next/src/radio/radio.en-US.md @@ -13,7 +13,7 @@ default | String / Slot / Function | - | Typescript:`string \| TNode`。[see m disabled | Boolean | undefined | \- | N label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N name | String | - | \- | N -readonly | Boolean | false | \- | N +readonly | Boolean | undefined | \- | N value | String / Number / Boolean | undefined | Typescript:`T` | N onChange | Function | | Typescript:`(checked: boolean, context: { e: Event }) => void`
| N onClick | Function | | Typescript:`(context: { e: MouseEvent }) => void`
trigger on click | N diff --git a/packages/products/tdesign-vue-next/src/radio/radio.md b/packages/products/tdesign-vue-next/src/radio/radio.md index 1ccc3743..6c337005 100644 --- a/packages/products/tdesign-vue-next/src/radio/radio.md +++ b/packages/products/tdesign-vue-next/src/radio/radio.md @@ -13,7 +13,7 @@ default | String / Slot / Function | - | 单选按钮内容,同 label。TS 类 disabled | Boolean | undefined | 是否为禁用态。如果存在父组件 RadioGroup,默认值由 RadioGroup.disabled 控制。优先级:Radio.disabled > RadioGroup.disabled > Form.disabled | N label | String / Slot / Function | - | 主文案。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N name | String | - | HTML 元素原生属性 | N -readonly | Boolean | false | 只读状态 | N +readonly | Boolean | undefined | 只读状态 | N value | String / Number / Boolean | undefined | 单选按钮的值。TS 类型:`T` | N onChange | Function | | TS 类型:`(checked: boolean, context: { e: Event }) => void`
选中状态变化时触发 | N onClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void`
点击时触发,一般用于外层阻止冒泡场景 | N diff --git a/packages/products/tdesign-vue-next/src/radio/type.ts b/packages/products/tdesign-vue-next/src/radio/type.ts index 300dbdce..19514ac1 100644 --- a/packages/products/tdesign-vue-next/src/radio/type.ts +++ b/packages/products/tdesign-vue-next/src/radio/type.ts @@ -46,7 +46,6 @@ export interface TdRadioProps { name?: string; /** * 只读状态 - * @default false */ readonly?: boolean; /** diff --git a/packages/products/tdesign-vue/src/radio/props.ts b/packages/products/tdesign-vue/src/radio/props.ts index 3f7522ba..b64dba62 100644 --- a/packages/products/tdesign-vue/src/radio/props.ts +++ b/packages/products/tdesign-vue/src/radio/props.ts @@ -33,7 +33,10 @@ export default { default: '', }, /** 只读状态 */ - readonly: Boolean, + readonly: { + type: Boolean, + default: undefined, + }, /** 单选按钮的值 */ value: { type: [String, Number, Boolean] as PropType, diff --git a/packages/products/tdesign-vue/src/radio/radio.en-US.md b/packages/products/tdesign-vue/src/radio/radio.en-US.md index d6904317..1d9625a8 100644 --- a/packages/products/tdesign-vue/src/radio/radio.en-US.md +++ b/packages/products/tdesign-vue/src/radio/radio.en-US.md @@ -13,7 +13,7 @@ default | String / Slot / Function | - | Typescript:`string \| TNode`。[see m disabled | Boolean | undefined | \- | N label | String / Slot / Function | - | Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue/blob/develop/src/common.ts) | N name | String | - | \- | N -readonly | Boolean | false | \- | N +readonly | Boolean | undefined | \- | N value | String / Number / Boolean | undefined | Typescript:`T` | N onChange | Function | | Typescript:`(checked: boolean, context: { e: Event }) => void`
| N onClick | Function | | Typescript:`(context: { e: MouseEvent }) => void`
trigger on click | N diff --git a/packages/products/tdesign-vue/src/radio/radio.md b/packages/products/tdesign-vue/src/radio/radio.md index 180f09dc..ab5c6634 100644 --- a/packages/products/tdesign-vue/src/radio/radio.md +++ b/packages/products/tdesign-vue/src/radio/radio.md @@ -13,7 +13,7 @@ default | String / Slot / Function | - | 单选按钮内容,同 label。TS 类 disabled | Boolean | undefined | 是否为禁用态。如果存在父组件 RadioGroup,默认值由 RadioGroup.disabled 控制。优先级:Radio.disabled > RadioGroup.disabled > Form.disabled | N label | String / Slot / Function | - | 主文案。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue/blob/develop/src/common.ts) | N name | String | - | HTML 元素原生属性 | N -readonly | Boolean | false | 只读状态 | N +readonly | Boolean | undefined | 只读状态 | N value | String / Number / Boolean | undefined | 单选按钮的值。TS 类型:`T` | N onChange | Function | | TS 类型:`(checked: boolean, context: { e: Event }) => void`
选中状态变化时触发 | N onClick | Function | | TS 类型:`(context: { e: MouseEvent }) => void`
点击时触发,一般用于外层阻止冒泡场景 | N diff --git a/packages/products/tdesign-vue/src/radio/type.ts b/packages/products/tdesign-vue/src/radio/type.ts index 9271b373..daf76e54 100644 --- a/packages/products/tdesign-vue/src/radio/type.ts +++ b/packages/products/tdesign-vue/src/radio/type.ts @@ -41,7 +41,6 @@ export interface TdRadioProps { name?: string; /** * 只读状态 - * @default false */ readonly?: boolean; /** diff --git a/packages/scripts/api.json b/packages/scripts/api.json index 271744b9..27be06d7 100644 --- a/packages/scripts/api.json +++ b/packages/scripts/api.json @@ -88263,7 +88263,7 @@ "field_type": [ "4" ], - "field_default_value": "false", + "field_default_value": "undefined", "field_enum": "", "field_desc_zh": "只读状态", "field_desc_en": null,