diff --git a/db/TDesign.db b/db/TDesign.db index 36a19e2a..697f9326 100644 Binary files a/db/TDesign.db and b/db/TDesign.db differ diff --git a/packages/products/tdesign-vue-next/src/dialog/dialog.en-US.md b/packages/products/tdesign-vue-next/src/dialog/dialog.en-US.md index a1aa88f2..856067bf 100644 --- a/packages/products/tdesign-vue-next/src/dialog/dialog.en-US.md +++ b/packages/products/tdesign-vue-next/src/dialog/dialog.en-US.md @@ -70,6 +70,7 @@ name | type | default | description | required -- | -- | -- | -- | -- attach | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N className | String | - | \- | N +style | String / Object | - | Typescript:`Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N `Omit<DialogProps, 'attach'>` | \- | - | extends `Omit<DialogProps, 'attach'>` | N ### DialogInstance diff --git a/packages/products/tdesign-vue-next/src/dialog/dialog.md b/packages/products/tdesign-vue-next/src/dialog/dialog.md index 0f1b5a46..f9b5a92b 100644 --- a/packages/products/tdesign-vue-next/src/dialog/dialog.md +++ b/packages/products/tdesign-vue-next/src/dialog/dialog.md @@ -70,6 +70,7 @@ overlay-click | `(context: { e: MouseEvent })` | 如果蒙层存在,点击蒙 -- | -- | -- | -- | -- attach | String / Function | 'body' | 对话框挂载的节点。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N className | String | - | 弹框类名,示例:'t-class-dialog-first t-class-dialog-second' | N +style | String / Object | - | 弹框 style 属性,输入 [CSSStyleDeclaration.cssText](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText)。TS 类型:`Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N `Omit<DialogProps, 'attach'>` | \- | - | 继承 `Omit<DialogProps, 'attach'>` 中的全部属性 | N ### DialogInstance diff --git a/packages/products/tdesign-vue-next/src/dialog/type.ts b/packages/products/tdesign-vue-next/src/dialog/type.ts index fec821e2..1c4001de 100644 --- a/packages/products/tdesign-vue-next/src/dialog/type.ts +++ b/packages/products/tdesign-vue-next/src/dialog/type.ts @@ -193,6 +193,10 @@ export interface DialogOptions extends Omit<TdDialogProps, 'attach'> { * @default '' */ className?: string; + /** + * 弹框 style 属性,输入 [CSSStyleDeclaration.cssText](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText) + */ + style?: Styles; } export interface DialogInstance { diff --git a/packages/products/tdesign-vue/src/dialog/dialog.en-US.md b/packages/products/tdesign-vue/src/dialog/dialog.en-US.md index d244e0db..fb6e4f24 100644 --- a/packages/products/tdesign-vue/src/dialog/dialog.en-US.md +++ b/packages/products/tdesign-vue/src/dialog/dialog.en-US.md @@ -70,6 +70,7 @@ name | type | default | description | required -- | -- | -- | -- | -- attach | String / Function | 'body' | Typescript:`AttachNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue/blob/develop/src/common.ts) | N className | String | - | \- | N +style | String / Object | - | Typescript:`Styles`。[see more ts definition](https://github.com/Tencent/tdesign-vue/blob/develop/src/common.ts) | N `Omit<DialogProps, 'attach'>` | \- | - | extends `Omit<DialogProps, 'attach'>` | N ### DialogInstance diff --git a/packages/products/tdesign-vue/src/dialog/dialog.md b/packages/products/tdesign-vue/src/dialog/dialog.md index c07a36a0..b958ff5e 100644 --- a/packages/products/tdesign-vue/src/dialog/dialog.md +++ b/packages/products/tdesign-vue/src/dialog/dialog.md @@ -70,6 +70,7 @@ overlay-click | `(context: { e: MouseEvent })` | 如果蒙层存在,点击蒙 -- | -- | -- | -- | -- attach | String / Function | 'body' | 对话框挂载的节点。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:`AttachNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue/blob/develop/src/common.ts) | N className | String | - | 弹框类名,示例:'t-class-dialog-first t-class-dialog-second' | N +style | String / Object | - | 弹框 style 属性,输入 [CSSStyleDeclaration.cssText](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText)。TS 类型:`Styles`。[通用类型定义](https://github.com/Tencent/tdesign-vue/blob/develop/src/common.ts) | N `Omit<DialogProps, 'attach'>` | \- | - | 继承 `Omit<DialogProps, 'attach'>` 中的全部属性 | N ### DialogInstance diff --git a/packages/products/tdesign-vue/src/dialog/type.ts b/packages/products/tdesign-vue/src/dialog/type.ts index fec821e2..1c4001de 100644 --- a/packages/products/tdesign-vue/src/dialog/type.ts +++ b/packages/products/tdesign-vue/src/dialog/type.ts @@ -193,6 +193,10 @@ export interface DialogOptions extends Omit<TdDialogProps, 'attach'> { * @default '' */ className?: string; + /** + * 弹框 style 属性,输入 [CSSStyleDeclaration.cssText](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText) + */ + style?: Styles; } export interface DialogInstance { diff --git a/packages/scripts/api.json b/packages/scripts/api.json index 10ce253b..b42a2773 100644 --- a/packages/scripts/api.json +++ b/packages/scripts/api.json @@ -41373,6 +41373,45 @@ "Object" ] }, + { + "id": 1731475189, + "platform_framework": [ + "1" + ], + "component": "DialogOptions", + "field_category": 1, + "field_name": "style", + "field_type": [ + "1", + "8" + ], + "field_default_value": "", + "field_enum": "", + "field_desc_zh": "弹框 style 属性,输入 [CSSStyleDeclaration.cssText](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText)", + "field_desc_en": null, + "field_required": 0, + "event_input": "", + "create_time": "2024-11-13 05:19:49", + "update_time": "2024-11-13 05:19:49", + "event_output": null, + "custom_field_type": "Styles", + "syntactic_sugar": null, + "readonly": 1, + "html_attribute": 0, + "trigger_elements": "", + "deprecated": 0, + "version": "", + "test_description": null, + "support_default_value": 0, + "field_category_text": "Props", + "platform_framework_text": [ + "Vue(PC)" + ], + "field_type_text": [ + "String", + "Object" + ] + }, { "id": 601, "platform_framework": [