From d9e6b524c7272a91cc35723969be9935be80a291 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Mon, 22 Jul 2024 11:37:19 +0800 Subject: [PATCH] feat(progress): ts type rename --- db/TDesign.db | Bin 995328 -> 995328 bytes .../src/progress/README.en-US.md | 4 +- .../src/progress/README.md | 4 +- .../tdesign-miniprogram/src/progress/props.ts | 2 +- .../tdesign-miniprogram/src/progress/type.ts | 10 +-- .../tdesign-mobile-react/src/common.ts | 8 ++- .../src/progress/defaultProps.ts | 13 ++++ .../src/progress/progress.en-US.md | 17 ++++++ .../src/progress/progress.md | 17 ++++++ .../tdesign-mobile-react/src/progress/type.ts | 47 +++++++++++++++ .../src/progress/progress.en-US.md | 4 +- .../src/progress/progress.md | 4 +- .../tdesign-mobile-vue/src/progress/props.ts | 52 ++++++++++++++++ .../tdesign-mobile-vue/src/progress/type.ts | 47 +++++++++++++++ .../src/progress/defaultProps.ts | 14 +++++ .../src/progress/progress.en-US.md | 8 +-- .../tdesign-react/src/progress/progress.md | 6 +- .../tdesign-react/src/progress/type.ts | 52 ++++++++++++++++ .../src/progress/progress.en-US.md | 16 +++++ .../tdesign-vue-next/src/progress/progress.md | 16 +++++ .../tdesign-vue-next/src/progress/props.ts | 57 ++++++++++++++++++ .../tdesign-vue-next/src/progress/type.ts | 52 ++++++++++++++++ .../src/progress/progress.en-US.md | 16 +++++ .../tdesign-vue/src/progress/progress.md | 16 +++++ .../tdesign-vue/src/progress/props.ts | 57 ++++++++++++++++++ .../products/tdesign-vue/src/progress/type.ts | 52 ++++++++++++++++ packages/scripts/api.json | 4 +- 27 files changed, 569 insertions(+), 26 deletions(-) create mode 100644 packages/products/tdesign-mobile-react/src/progress/defaultProps.ts create mode 100644 packages/products/tdesign-mobile-react/src/progress/progress.en-US.md create mode 100644 packages/products/tdesign-mobile-react/src/progress/progress.md create mode 100644 packages/products/tdesign-mobile-react/src/progress/type.ts create mode 100644 packages/products/tdesign-mobile-vue/src/progress/props.ts create mode 100644 packages/products/tdesign-mobile-vue/src/progress/type.ts create mode 100644 packages/products/tdesign-react/src/progress/defaultProps.ts create mode 100644 packages/products/tdesign-react/src/progress/type.ts create mode 100644 packages/products/tdesign-vue-next/src/progress/progress.en-US.md create mode 100644 packages/products/tdesign-vue-next/src/progress/progress.md create mode 100644 packages/products/tdesign-vue-next/src/progress/props.ts create mode 100644 packages/products/tdesign-vue-next/src/progress/type.ts create mode 100644 packages/products/tdesign-vue/src/progress/progress.en-US.md create mode 100644 packages/products/tdesign-vue/src/progress/progress.md create mode 100644 packages/products/tdesign-vue/src/progress/props.ts create mode 100644 packages/products/tdesign-vue/src/progress/type.ts diff --git a/db/TDesign.db b/db/TDesign.db index b8b5bdf2ba77c58b6ef5a268f8b36d1ee2bf5b7f..7d3837c2d34c89f98d5f2115dfe856c50751e55a 100644 GIT binary patch delta 311 zcmZp8VAJrxW`Z>1q=_=ljFTD@S`!$zCNM4JH)LR75M`Xq%s+$QmhU=WAs;Jm2G0YY zYR1Vt0^GBinYqe1|8shAG_${9zRniJD#@~WyI}%TBBOXyPOGgn6QeArIH#z7voHe( zudy*hqwsbuX(lm7rGTRR^rF<_;*gBg+||ggYEKyOrk8?cZf2rXXY$wwU-1tYx+fL zX5s1nQcOqMt7Vvgm>Gy!fS47C*?^cGh&h0m6NtHhm>Yc9o`DgIk@?GaE7KOem==NL4_HOkXa{WH5cUG}8m|rj%A&X^;`(oTB>8!ca4q zx33ap5@WOu$wKf2E^<@%mKulK+FZi+(66&#JoVvx4l}1zf~9jgaTyG diff --git a/packages/products/tdesign-miniprogram/src/progress/README.en-US.md b/packages/products/tdesign-miniprogram/src/progress/README.en-US.md index 36288d92..9e278f47 100644 --- a/packages/products/tdesign-miniprogram/src/progress/README.en-US.md +++ b/packages/products/tdesign-miniprogram/src/progress/README.en-US.md @@ -11,9 +11,9 @@ custom-style | Object | - | CSS(Cascading Style Sheets),used to set style on v color | String / Object / Array | '' | Typescript:`string \| Array \| Record` | N label | String / Boolean / Slot | true | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N percentage | Number | 0 | \- | N -status | String | - | options: success/error/warning/active。Typescript:`StatusEnum` `type StatusEnum = 'success' \| 'error' \| 'warning' \| 'active'`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/progress/type.ts) | N +status | String | - | options: success/error/warning/active。Typescript:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/progress/type.ts) | N stroke-width | String / Number | - | \- | N -theme | String | line | options: line/plump/circle。Typescript:`ThemeEnum` `type ThemeEnum = 'line' \| 'plump' \| 'circle'`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/progress/type.ts) | N +theme | String | line | options: line/plump/circle。Typescript:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/progress/type.ts) | N track-color | String | '' | \- | N ### Progress External Classes diff --git a/packages/products/tdesign-miniprogram/src/progress/README.md b/packages/products/tdesign-miniprogram/src/progress/README.md index 2c66229c..868e51ab 100644 --- a/packages/products/tdesign-miniprogram/src/progress/README.md +++ b/packages/products/tdesign-miniprogram/src/progress/README.md @@ -11,9 +11,9 @@ custom-style | Object | - | 样式,一般用于开启虚拟化组件节点场 color | String / Object / Array | '' | 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等。TS 类型:`string \| Array \| Record` | N label | String / Boolean / Slot | true | 进度百分比,可自定义。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N percentage | Number | 0 | 进度条百分比 | N -status | String | - | 进度条状态。可选项:success/error/warning/active。TS 类型:`StatusEnum` `type StatusEnum = 'success' \| 'error' \| 'warning' \| 'active'`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/progress/type.ts) | N +status | String | - | 进度条状态。可选项:success/error/warning/active。TS 类型:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/progress/type.ts) | N stroke-width | String / Number | - | 进度条线宽,默认单位 `px` | N -theme | String | line | 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间。可选项:line/plump/circle。TS 类型:`ThemeEnum` `type ThemeEnum = 'line' \| 'plump' \| 'circle'`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/progress/type.ts) | N +theme | String | line | 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间。可选项:line/plump/circle。TS 类型:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/progress/type.ts) | N track-color | String | '' | 进度条未完成部分颜色 | N ### Progress External Classes diff --git a/packages/products/tdesign-miniprogram/src/progress/props.ts b/packages/products/tdesign-miniprogram/src/progress/props.ts index cb56b143..ebc6aeeb 100644 --- a/packages/products/tdesign-miniprogram/src/progress/props.ts +++ b/packages/products/tdesign-miniprogram/src/progress/props.ts @@ -25,7 +25,7 @@ const props: TdProgressProps = { status: { type: String, }, - /** 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 */ + /** 进度条线宽,默认单位 `px` */ strokeWidth: { type: null, }, diff --git a/packages/products/tdesign-miniprogram/src/progress/type.ts b/packages/products/tdesign-miniprogram/src/progress/type.ts index 7e2f3ca8..8e6493f3 100644 --- a/packages/products/tdesign-miniprogram/src/progress/type.ts +++ b/packages/products/tdesign-miniprogram/src/progress/type.ts @@ -34,10 +34,10 @@ export interface TdProgressProps { */ status?: { type: StringConstructor; - value?: StatusEnum; + value?: ProgressStatus; }; /** - * 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 + * 进度条线宽,默认单位 `px` */ strokeWidth?: { type: null; @@ -57,7 +57,7 @@ export interface TdProgressProps { */ theme?: { type: StringConstructor; - value?: ThemeEnum; + value?: ProgressTheme; }; /** * 进度条未完成部分颜色 @@ -69,6 +69,6 @@ export interface TdProgressProps { }; } -export type StatusEnum = 'success' | 'error' | 'warning' | 'active'; +export type ProgressStatus = 'success' | 'error' | 'warning' | 'active'; -export type ThemeEnum = 'line' | 'plump' | 'circle'; +export type ProgressTheme = 'line' | 'plump' | 'circle'; diff --git a/packages/products/tdesign-mobile-react/src/common.ts b/packages/products/tdesign-mobile-react/src/common.ts index 1adbe36e..cf41a595 100644 --- a/packages/products/tdesign-mobile-react/src/common.ts +++ b/packages/products/tdesign-mobile-react/src/common.ts @@ -5,7 +5,7 @@ import { ReactElement, ReactNode, CSSProperties, FormEvent, DragEvent, Synthetic // TElement 表示 API 只接受传入组件 export type TElement = T extends undefined ? ReactElement : (props: T) => ReactElement; // 1. TNode = ReactNode; 2. TNode = (props: T) => ReactNode -export type TNode = T extends undefined ? ReactNode : ReactNode | ((props: T) => ReactNode); +export type TNode = T extends undefined ? ReactNode | (() => ReactNode) : ReactNode | ((props: T) => ReactNode); export type AttachNodeReturnValue = HTMLElement | Element | Document; export type AttachNode = CSSSelector | ((triggerNode?: HTMLElement) => AttachNodeReturnValue); @@ -64,6 +64,8 @@ export type HorizontalAlignEnum = 'left' | 'center' | 'right'; export type VerticalAlignEnum = 'top' | 'middle' | 'bottom'; +export type LayoutEnum = 'vertical' | 'horizontal'; + export type ClassName = { [className: string]: any } | ClassName[] | string; export type CSSSelector = string; @@ -115,7 +117,7 @@ export type InfinityScroll = TScroll; export interface ScrollToElementParams { /** 跳转元素下标 */ - index: number; + index?: number; /** 跳转元素距离顶部的距离 */ top?: number; /** 单个元素高度非固定场景下,即 isFixedRowHeight = false。延迟设置元素位置,一般用于依赖不同高度异步渲染等场景,单位:毫秒 */ @@ -124,5 +126,5 @@ export interface ScrollToElementParams { } export interface ComponentScrollToElementParams extends ScrollToElementParams { - key: string | number; + key?: string | number; } diff --git a/packages/products/tdesign-mobile-react/src/progress/defaultProps.ts b/packages/products/tdesign-mobile-react/src/progress/defaultProps.ts new file mode 100644 index 00000000..14bcdfb2 --- /dev/null +++ b/packages/products/tdesign-mobile-react/src/progress/defaultProps.ts @@ -0,0 +1,13 @@ +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TdProgressProps } from './type'; + +export const progressDefaultProps: TdProgressProps = { + color: '', + label: true, + percentage: 0, + theme: 'line', + trackColor: '', +}; diff --git a/packages/products/tdesign-mobile-react/src/progress/progress.en-US.md b/packages/products/tdesign-mobile-react/src/progress/progress.en-US.md new file mode 100644 index 00000000..c8d34462 --- /dev/null +++ b/packages/products/tdesign-mobile-react/src/progress/progress.en-US.md @@ -0,0 +1,17 @@ +:: BASE_DOC :: + +## API + +### Progress Props + +name | type | default | description | required +-- | -- | -- | -- | -- +className | String | - | className of component | N +style | Object | - | CSS(Cascading Style Sheets),Typescript:`React.CSSProperties` | N +color | String / Object / Array | '' | Typescript:`string \| Array \| Record` | N +label | TNode | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/TDesignOteam/tdesign-mobile-react/blob/develop/src/common.ts) | N +percentage | Number | 0 | \- | N +status | String | - | options: success/error/warning/active。Typescript:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[see more ts definition](https://github.com/TDesignOteam/tdesign-mobile-react/tree/develop/src/progress/type.ts) | N +strokeWidth | String / Number | - | \- | N +theme | String | line | options: line/plump/circle。Typescript:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[see more ts definition](https://github.com/TDesignOteam/tdesign-mobile-react/tree/develop/src/progress/type.ts) | N +trackColor | String | '' | \- | N diff --git a/packages/products/tdesign-mobile-react/src/progress/progress.md b/packages/products/tdesign-mobile-react/src/progress/progress.md new file mode 100644 index 00000000..af31cf67 --- /dev/null +++ b/packages/products/tdesign-mobile-react/src/progress/progress.md @@ -0,0 +1,17 @@ +:: BASE_DOC :: + +## API + +### Progress Props + +名称 | 类型 | 默认值 | 描述 | 必传 +-- | -- | -- | -- | -- +className | String | - | 类名 | N +style | Object | - | 样式,TS 类型:`React.CSSProperties` | N +color | String / Object / Array | '' | 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等。TS 类型:`string \| Array \| Record` | N +label | TNode | true | 进度百分比,可自定义。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/TDesignOteam/tdesign-mobile-react/blob/develop/src/common.ts) | N +percentage | Number | 0 | 进度条百分比 | N +status | String | - | 进度条状态。可选项:success/error/warning/active。TS 类型:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[详细类型定义](https://github.com/TDesignOteam/tdesign-mobile-react/tree/develop/src/progress/type.ts) | N +strokeWidth | String / Number | - | 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 | N +theme | String | line | 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间。可选项:line/plump/circle。TS 类型:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[详细类型定义](https://github.com/TDesignOteam/tdesign-mobile-react/tree/develop/src/progress/type.ts) | N +trackColor | String | '' | 进度条未完成部分颜色 | N diff --git a/packages/products/tdesign-mobile-react/src/progress/type.ts b/packages/products/tdesign-mobile-react/src/progress/type.ts new file mode 100644 index 00000000..6848ef08 --- /dev/null +++ b/packages/products/tdesign-mobile-react/src/progress/type.ts @@ -0,0 +1,47 @@ +/* eslint-disable */ + +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TNode } from '../common'; + +export interface TdProgressProps { + /** + * 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等 + * @default '' + */ + color?: string | Array | Record; + /** + * 进度百分比,可自定义 + * @default true + */ + label?: TNode; + /** + * 进度条百分比 + * @default 0 + */ + percentage?: number; + /** + * 进度条状态 + */ + status?: ProgressStatus; + /** + * 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 + */ + strokeWidth?: string | number; + /** + * 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间 + * @default line + */ + theme?: ProgressTheme; + /** + * 进度条未完成部分颜色 + * @default '' + */ + trackColor?: string; +} + +export type ProgressStatus = 'success' | 'error' | 'warning' | 'active'; + +export type ProgressTheme = 'line' | 'plump' | 'circle'; diff --git a/packages/products/tdesign-mobile-vue/src/progress/progress.en-US.md b/packages/products/tdesign-mobile-vue/src/progress/progress.en-US.md index 47f57394..6cc83654 100644 --- a/packages/products/tdesign-mobile-vue/src/progress/progress.en-US.md +++ b/packages/products/tdesign-mobile-vue/src/progress/progress.en-US.md @@ -9,7 +9,7 @@ name | type | default | description | required color | String / Object / Array | '' | Typescript:`string \| Array \| Record` | N label | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-vue/blob/develop/src/common.ts) | N percentage | Number | 0 | \- | N -status | String | - | options: success/error/warning/active。Typescript:`StatusEnum` `type StatusEnum = 'success' \| 'error' \| 'warning' \| 'active'`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/progress/type.ts) | N +status | String | - | options: success/error/warning/active。Typescript:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/progress/type.ts) | N strokeWidth | String / Number | - | \- | N -theme | String | line | options: line/plump/circle。Typescript:`ThemeEnum` `type ThemeEnum = 'line' \| 'plump' \| 'circle'`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/progress/type.ts) | N +theme | String | line | options: line/plump/circle。Typescript:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/progress/type.ts) | N trackColor | String | '' | \- | N diff --git a/packages/products/tdesign-mobile-vue/src/progress/progress.md b/packages/products/tdesign-mobile-vue/src/progress/progress.md index 5d1b453d..1e6ae381 100644 --- a/packages/products/tdesign-mobile-vue/src/progress/progress.md +++ b/packages/products/tdesign-mobile-vue/src/progress/progress.md @@ -9,7 +9,7 @@ color | String / Object / Array | '' | 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等。TS 类型:`string \| Array \| Record` | N label | String / Boolean / Slot / Function | true | 进度百分比,可自定义。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-mobile-vue/blob/develop/src/common.ts) | N percentage | Number | 0 | 进度条百分比 | N -status | String | - | 进度条状态。可选项:success/error/warning/active。TS 类型:`StatusEnum` `type StatusEnum = 'success' \| 'error' \| 'warning' \| 'active'`。[详细类型定义](https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/progress/type.ts) | N +status | String | - | 进度条状态。可选项:success/error/warning/active。TS 类型:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[详细类型定义](https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/progress/type.ts) | N strokeWidth | String / Number | - | 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 | N -theme | String | line | 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间。可选项:line/plump/circle。TS 类型:`ThemeEnum` `type ThemeEnum = 'line' \| 'plump' \| 'circle'`。[详细类型定义](https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/progress/type.ts) | N +theme | String | line | 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间。可选项:line/plump/circle。TS 类型:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[详细类型定义](https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/progress/type.ts) | N trackColor | String | '' | 进度条未完成部分颜色 | N diff --git a/packages/products/tdesign-mobile-vue/src/progress/props.ts b/packages/products/tdesign-mobile-vue/src/progress/props.ts new file mode 100644 index 00000000..deca6ffa --- /dev/null +++ b/packages/products/tdesign-mobile-vue/src/progress/props.ts @@ -0,0 +1,52 @@ +/* eslint-disable */ + +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TdProgressProps } from './type'; +import { PropType } from 'vue'; + +export default { + /** 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等 */ + color: { + type: [String, Object, Array] as PropType, + default: '', + }, + /** 进度百分比,可自定义 */ + label: { + type: [String, Boolean, Function] as PropType, + default: true, + }, + /** 进度条百分比 */ + percentage: { + type: Number, + default: 0, + }, + /** 进度条状态 */ + status: { + type: String as PropType, + validator(val: TdProgressProps['status']): boolean { + if (!val) return true; + return ['success', 'error', 'warning', 'active'].includes(val); + }, + }, + /** 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 */ + strokeWidth: { + type: [String, Number] as PropType, + }, + /** 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间 */ + theme: { + type: String as PropType, + default: 'line' as TdProgressProps['theme'], + validator(val: TdProgressProps['theme']): boolean { + if (!val) return true; + return ['line', 'plump', 'circle'].includes(val); + }, + }, + /** 进度条未完成部分颜色 */ + trackColor: { + type: String, + default: '', + }, +}; diff --git a/packages/products/tdesign-mobile-vue/src/progress/type.ts b/packages/products/tdesign-mobile-vue/src/progress/type.ts new file mode 100644 index 00000000..5e478582 --- /dev/null +++ b/packages/products/tdesign-mobile-vue/src/progress/type.ts @@ -0,0 +1,47 @@ +/* eslint-disable */ + +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TNode } from '../common'; + +export interface TdProgressProps { + /** + * 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等 + * @default '' + */ + color?: string | Array | Record; + /** + * 进度百分比,可自定义 + * @default true + */ + label?: string | boolean | TNode; + /** + * 进度条百分比 + * @default 0 + */ + percentage?: number; + /** + * 进度条状态 + */ + status?: ProgressStatus; + /** + * 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 + */ + strokeWidth?: string | number; + /** + * 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间 + * @default line + */ + theme?: ProgressTheme; + /** + * 进度条未完成部分颜色 + * @default '' + */ + trackColor?: string; +} + +export type ProgressStatus = 'success' | 'error' | 'warning' | 'active'; + +export type ProgressTheme = 'line' | 'plump' | 'circle'; diff --git a/packages/products/tdesign-react/src/progress/defaultProps.ts b/packages/products/tdesign-react/src/progress/defaultProps.ts new file mode 100644 index 00000000..7045b585 --- /dev/null +++ b/packages/products/tdesign-react/src/progress/defaultProps.ts @@ -0,0 +1,14 @@ +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TdProgressProps } from './type'; + +export const progressDefaultProps: TdProgressProps = { + color: '', + label: true, + percentage: 0, + size: 'medium', + theme: 'line', + trackColor: '', +}; diff --git a/packages/products/tdesign-react/src/progress/progress.en-US.md b/packages/products/tdesign-react/src/progress/progress.en-US.md index b7862396..2da6e8a1 100644 --- a/packages/products/tdesign-react/src/progress/progress.en-US.md +++ b/packages/products/tdesign-react/src/progress/progress.en-US.md @@ -6,13 +6,13 @@ name | type | default | description | required -- | -- | -- | -- | -- -className | String | - | 类名 | N -style | Object | - | 样式,Typescript:`React.CSSProperties` | N +className | String | - | className of component | N +style | Object | - | CSS(Cascading Style Sheets),Typescript:`React.CSSProperties` | N color | String / Object / Array | '' | Typescript:`string \| Array \| Record` | N label | TNode | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/src/common.ts) | N percentage | Number | 0 | \- | N size | String / Number | 'medium' | \- | N -status | String | - | options:success/error/warning/active。Typescript:`StatusEnum` `type StatusEnum = 'success' \| 'error' \| 'warning' \| 'active'`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/src/progress/type.ts) | N +status | String | - | options: success/error/warning/active。Typescript:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/src/progress/type.ts) | N strokeWidth | String / Number | - | \- | N -theme | String | line | options:line/plump/circle。Typescript:`ThemeEnum` `type ThemeEnum = 'line' \| 'plump' \| 'circle'`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/src/progress/type.ts) | N +theme | String | line | options: line/plump/circle。Typescript:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/src/progress/type.ts) | N trackColor | String | '' | \- | N diff --git a/packages/products/tdesign-react/src/progress/progress.md b/packages/products/tdesign-react/src/progress/progress.md index 3f929de7..7cb8e4f2 100644 --- a/packages/products/tdesign-react/src/progress/progress.md +++ b/packages/products/tdesign-react/src/progress/progress.md @@ -4,7 +4,7 @@ ### Progress Props -名称 | 类型 | 默认值 | 说明 | 必传 +名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- className | String | - | 类名 | N style | Object | - | 样式,TS 类型:`React.CSSProperties` | N @@ -12,7 +12,7 @@ color | String / Object / Array | '' | 进度条颜色。示例:'#ED7B2F' 或 label | TNode | true | 进度百分比,可自定义。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-react/blob/develop/src/common.ts) | N percentage | Number | 0 | 进度条百分比 | N size | String / Number | 'medium' | 进度条尺寸,示例:small/medium/large/240。small 值为 72; medium 值为 112;large 值为 160 | N -status | String | - | 进度条状态。可选项:success/error/warning/active。TS 类型:`StatusEnum` `type StatusEnum = 'success' \| 'error' \| 'warning' \| 'active'`。[详细类型定义](https://github.com/Tencent/tdesign-react/blob/develop/src/progress/type.ts) | N +status | String | - | 进度条状态。可选项:success/error/warning/active。TS 类型:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[详细类型定义](https://github.com/Tencent/tdesign-react/blob/develop/src/progress/type.ts) | N strokeWidth | String / Number | - | 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 | N -theme | String | line | 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间。可选项:line/plump/circle。TS 类型:`ThemeEnum` `type ThemeEnum = 'line' \| 'plump' \| 'circle'`。[详细类型定义](https://github.com/Tencent/tdesign-react/blob/develop/src/progress/type.ts) | N +theme | String | line | 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间。可选项:line/plump/circle。TS 类型:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[详细类型定义](https://github.com/Tencent/tdesign-react/blob/develop/src/progress/type.ts) | N trackColor | String | '' | 进度条未完成部分颜色 | N diff --git a/packages/products/tdesign-react/src/progress/type.ts b/packages/products/tdesign-react/src/progress/type.ts new file mode 100644 index 00000000..de54dd70 --- /dev/null +++ b/packages/products/tdesign-react/src/progress/type.ts @@ -0,0 +1,52 @@ +/* eslint-disable */ + +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TNode } from '../common'; + +export interface TdProgressProps { + /** + * 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等 + * @default '' + */ + color?: string | Array | Record; + /** + * 进度百分比,可自定义 + * @default true + */ + label?: TNode; + /** + * 进度条百分比 + * @default 0 + */ + percentage?: number; + /** + * 进度条尺寸,示例:small/medium/large/240。small 值为 72; medium 值为 112;large 值为 160 + * @default 'medium' + */ + size?: string | number; + /** + * 进度条状态 + */ + status?: ProgressStatus; + /** + * 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 + */ + strokeWidth?: string | number; + /** + * 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间 + * @default line + */ + theme?: ProgressTheme; + /** + * 进度条未完成部分颜色 + * @default '' + */ + trackColor?: string; +} + +export type ProgressStatus = 'success' | 'error' | 'warning' | 'active'; + +export type ProgressTheme = 'line' | 'plump' | 'circle'; diff --git a/packages/products/tdesign-vue-next/src/progress/progress.en-US.md b/packages/products/tdesign-vue-next/src/progress/progress.en-US.md new file mode 100644 index 00000000..1bfc1482 --- /dev/null +++ b/packages/products/tdesign-vue-next/src/progress/progress.en-US.md @@ -0,0 +1,16 @@ +:: BASE_DOC :: + +## API + +### Progress Props + +name | type | default | description | required +-- | -- | -- | -- | -- +color | String / Object / Array | '' | Typescript:`string \| Array \| Record` | N +label | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +percentage | Number | 0 | \- | N +size | String / Number | 'medium' | \- | N +status | String | - | options: success/error/warning/active。Typescript:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/progress/type.ts) | N +strokeWidth | String / Number | - | \- | N +theme | String | line | options: line/plump/circle。Typescript:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/progress/type.ts) | N +trackColor | String | '' | \- | N diff --git a/packages/products/tdesign-vue-next/src/progress/progress.md b/packages/products/tdesign-vue-next/src/progress/progress.md new file mode 100644 index 00000000..d8834852 --- /dev/null +++ b/packages/products/tdesign-vue-next/src/progress/progress.md @@ -0,0 +1,16 @@ +:: BASE_DOC :: + +## API + +### Progress Props + +名称 | 类型 | 默认值 | 描述 | 必传 +-- | -- | -- | -- | -- +color | String / Object / Array | '' | 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等。TS 类型:`string \| Array \| Record` | N +label | String / Boolean / Slot / Function | true | 进度百分比,可自定义。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue-next/blob/develop/src/common.ts) | N +percentage | Number | 0 | 进度条百分比 | N +size | String / Number | 'medium' | 进度条尺寸,示例:small/medium/large/240。small 值为 72; medium 值为 112;large 值为 160 | N +status | String | - | 进度条状态。可选项:success/error/warning/active。TS 类型:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/progress/type.ts) | N +strokeWidth | String / Number | - | 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 | N +theme | String | line | 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间。可选项:line/plump/circle。TS 类型:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/progress/type.ts) | N +trackColor | String | '' | 进度条未完成部分颜色 | N diff --git a/packages/products/tdesign-vue-next/src/progress/props.ts b/packages/products/tdesign-vue-next/src/progress/props.ts new file mode 100644 index 00000000..a453bcfc --- /dev/null +++ b/packages/products/tdesign-vue-next/src/progress/props.ts @@ -0,0 +1,57 @@ +/* eslint-disable */ + +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TdProgressProps } from './type'; +import { PropType } from 'vue'; + +export default { + /** 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等 */ + color: { + type: [String, Object, Array] as PropType, + default: '' as TdProgressProps['color'], + }, + /** 进度百分比,可自定义 */ + label: { + type: [String, Boolean, Function] as PropType, + default: true as TdProgressProps['label'], + }, + /** 进度条百分比 */ + percentage: { + type: Number, + default: 0, + }, + /** 进度条尺寸,示例:small/medium/large/240。small 值为 72; medium 值为 112;large 值为 160 */ + size: { + type: [String, Number] as PropType, + default: 'medium' as TdProgressProps['size'], + }, + /** 进度条状态 */ + status: { + type: String as PropType, + validator(val: TdProgressProps['status']): boolean { + if (!val) return true; + return ['success', 'error', 'warning', 'active'].includes(val); + }, + }, + /** 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 */ + strokeWidth: { + type: [String, Number] as PropType, + }, + /** 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间 */ + theme: { + type: String as PropType, + default: 'line' as TdProgressProps['theme'], + validator(val: TdProgressProps['theme']): boolean { + if (!val) return true; + return ['line', 'plump', 'circle'].includes(val); + }, + }, + /** 进度条未完成部分颜色 */ + trackColor: { + type: String, + default: '', + }, +}; diff --git a/packages/products/tdesign-vue-next/src/progress/type.ts b/packages/products/tdesign-vue-next/src/progress/type.ts new file mode 100644 index 00000000..984b9c04 --- /dev/null +++ b/packages/products/tdesign-vue-next/src/progress/type.ts @@ -0,0 +1,52 @@ +/* eslint-disable */ + +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TNode } from '../common'; + +export interface TdProgressProps { + /** + * 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等 + * @default '' + */ + color?: string | Array | Record; + /** + * 进度百分比,可自定义 + * @default true + */ + label?: string | boolean | TNode; + /** + * 进度条百分比 + * @default 0 + */ + percentage?: number; + /** + * 进度条尺寸,示例:small/medium/large/240。small 值为 72; medium 值为 112;large 值为 160 + * @default 'medium' + */ + size?: string | number; + /** + * 进度条状态 + */ + status?: ProgressStatus; + /** + * 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 + */ + strokeWidth?: string | number; + /** + * 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间 + * @default line + */ + theme?: ProgressTheme; + /** + * 进度条未完成部分颜色 + * @default '' + */ + trackColor?: string; +} + +export type ProgressStatus = 'success' | 'error' | 'warning' | 'active'; + +export type ProgressTheme = 'line' | 'plump' | 'circle'; diff --git a/packages/products/tdesign-vue/src/progress/progress.en-US.md b/packages/products/tdesign-vue/src/progress/progress.en-US.md new file mode 100644 index 00000000..7600ac15 --- /dev/null +++ b/packages/products/tdesign-vue/src/progress/progress.en-US.md @@ -0,0 +1,16 @@ +:: BASE_DOC :: + +## API + +### Progress Props + +name | type | default | description | required +-- | -- | -- | -- | -- +color | String / Object / Array | '' | Typescript:`string \| Array \| Record` | N +label | String / Boolean / Slot / Function | true | Typescript:`string \| boolean \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-vue/blob/develop/src/common.ts) | N +percentage | Number | 0 | \- | N +size | String / Number | 'medium' | \- | N +status | String | - | options: success/error/warning/active。Typescript:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[see more ts definition](https://github.com/Tencent/tdesign-vue/tree/develop/src/progress/type.ts) | N +strokeWidth | String / Number | - | \- | N +theme | String | line | options: line/plump/circle。Typescript:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[see more ts definition](https://github.com/Tencent/tdesign-vue/tree/develop/src/progress/type.ts) | N +trackColor | String | '' | \- | N diff --git a/packages/products/tdesign-vue/src/progress/progress.md b/packages/products/tdesign-vue/src/progress/progress.md new file mode 100644 index 00000000..44b22da7 --- /dev/null +++ b/packages/products/tdesign-vue/src/progress/progress.md @@ -0,0 +1,16 @@ +:: BASE_DOC :: + +## API + +### Progress Props + +名称 | 类型 | 默认值 | 描述 | 必传 +-- | -- | -- | -- | -- +color | String / Object / Array | '' | 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等。TS 类型:`string \| Array \| Record` | N +label | String / Boolean / Slot / Function | true | 进度百分比,可自定义。TS 类型:`string \| boolean \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-vue/blob/develop/src/common.ts) | N +percentage | Number | 0 | 进度条百分比 | N +size | String / Number | 'medium' | 进度条尺寸,示例:small/medium/large/240。small 值为 72; medium 值为 112;large 值为 160 | N +status | String | - | 进度条状态。可选项:success/error/warning/active。TS 类型:`ProgressStatus` `type ProgressStatus = 'success' \| 'error' \| 'warning' \| 'active'`。[详细类型定义](https://github.com/Tencent/tdesign-vue/tree/develop/src/progress/type.ts) | N +strokeWidth | String / Number | - | 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 | N +theme | String | line | 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间。可选项:line/plump/circle。TS 类型:`ProgressTheme` `type ProgressTheme = 'line' \| 'plump' \| 'circle'`。[详细类型定义](https://github.com/Tencent/tdesign-vue/tree/develop/src/progress/type.ts) | N +trackColor | String | '' | 进度条未完成部分颜色 | N diff --git a/packages/products/tdesign-vue/src/progress/props.ts b/packages/products/tdesign-vue/src/progress/props.ts new file mode 100644 index 00000000..f7734507 --- /dev/null +++ b/packages/products/tdesign-vue/src/progress/props.ts @@ -0,0 +1,57 @@ +/* eslint-disable */ + +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TdProgressProps } from './type'; +import { PropType } from 'vue'; + +export default { + /** 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等 */ + color: { + type: [String, Object, Array] as PropType, + default: '', + }, + /** 进度百分比,可自定义 */ + label: { + type: [String, Boolean, Function] as PropType, + default: true, + }, + /** 进度条百分比 */ + percentage: { + type: Number, + default: 0, + }, + /** 进度条尺寸,示例:small/medium/large/240。small 值为 72; medium 值为 112;large 值为 160 */ + size: { + type: [String, Number] as PropType, + default: 'medium', + }, + /** 进度条状态 */ + status: { + type: String as PropType, + validator(val: TdProgressProps['status']): boolean { + if (!val) return true; + return ['success', 'error', 'warning', 'active'].includes(val); + }, + }, + /** 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 */ + strokeWidth: { + type: [String, Number] as PropType, + }, + /** 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间 */ + theme: { + type: String as PropType, + default: 'line' as TdProgressProps['theme'], + validator(val: TdProgressProps['theme']): boolean { + if (!val) return true; + return ['line', 'plump', 'circle'].includes(val); + }, + }, + /** 进度条未完成部分颜色 */ + trackColor: { + type: String, + default: '', + }, +}; diff --git a/packages/products/tdesign-vue/src/progress/type.ts b/packages/products/tdesign-vue/src/progress/type.ts new file mode 100644 index 00000000..984b9c04 --- /dev/null +++ b/packages/products/tdesign-vue/src/progress/type.ts @@ -0,0 +1,52 @@ +/* eslint-disable */ + +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + +import { TNode } from '../common'; + +export interface TdProgressProps { + /** + * 进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等 + * @default '' + */ + color?: string | Array | Record; + /** + * 进度百分比,可自定义 + * @default true + */ + label?: string | boolean | TNode; + /** + * 进度条百分比 + * @default 0 + */ + percentage?: number; + /** + * 进度条尺寸,示例:small/medium/large/240。small 值为 72; medium 值为 112;large 值为 160 + * @default 'medium' + */ + size?: string | number; + /** + * 进度条状态 + */ + status?: ProgressStatus; + /** + * 进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度 + */ + strokeWidth?: string | number; + /** + * 进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间 + * @default line + */ + theme?: ProgressTheme; + /** + * 进度条未完成部分颜色 + * @default '' + */ + trackColor?: string; +} + +export type ProgressStatus = 'success' | 'error' | 'warning' | 'active'; + +export type ProgressTheme = 'line' | 'plump' | 'circle'; diff --git a/packages/scripts/api.json b/packages/scripts/api.json index 5d174287..ca37626b 100644 --- a/packages/scripts/api.json +++ b/packages/scripts/api.json @@ -86318,7 +86318,7 @@ "create_time": "2021-02-19 12:01:49", "update_time": "2021-02-19 12:17:58", "event_output": null, - "custom_field_type": "StatusEnum【type StatusEnum = 'success' | 'error' | 'warning' | 'active'】", + "custom_field_type": "ProgressStatus【type ProgressStatus = 'success' | 'error' | 'warning' | 'active'】", "syntactic_sugar": null, "readonly": 1, "html_attribute": 0, @@ -86492,7 +86492,7 @@ "create_time": "2021-02-19 11:54:54", "update_time": "2021-02-19 12:19:58", "event_output": null, - "custom_field_type": "ThemeEnum【type ThemeEnum = 'line' | 'plump' | 'circle'】", + "custom_field_type": "ProgressTheme【type ProgressTheme = 'line' | 'plump' | 'circle'】", "syntactic_sugar": null, "readonly": 1, "html_attribute": 0,