From 201f921dc498e98e39d015419f1c8b1c6d1d51d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8F=9C=E5=BE=97=E8=AE=A9=E4=BA=BA=E5=8F=91=E6=AF=9B?= <2328204591@qq.com> Date: Tue, 16 Sep 2025 16:15:26 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat(doc):=20OInput=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E8=A1=A5=E5=85=85kind=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/opendesign/src/input/__docs__/index.en-US.md | 1 + packages/opendesign/src/input/__docs__/index.zh-CN.md | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/opendesign/src/input/__docs__/index.en-US.md b/packages/opendesign/src/input/__docs__/index.en-US.md index 4b2b1f72..d8927b5c 100644 --- a/packages/opendesign/src/input/__docs__/index.en-US.md +++ b/packages/opendesign/src/input/__docs__/index.en-US.md @@ -1,5 +1,6 @@ --- sidebar: OInput +kind: input --- # Input box diff --git a/packages/opendesign/src/input/__docs__/index.zh-CN.md b/packages/opendesign/src/input/__docs__/index.zh-CN.md index f64d6045..c9ed0765 100644 --- a/packages/opendesign/src/input/__docs__/index.zh-CN.md +++ b/packages/opendesign/src/input/__docs__/index.zh-CN.md @@ -1,5 +1,6 @@ --- sidebar: OInput 输入框 +kind: input --- # 输入框 -- Gitee From fbe9fb78d7de02e6fe40d1f48ab446b2a5500e64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8F=9C=E5=BE=97=E8=AE=A9=E4=BA=BA=E5=8F=91=E6=AF=9B?= <2328204591@qq.com> Date: Tue, 16 Sep 2025 16:22:12 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat(doc):=20=E6=96=B0=E5=A2=9EOProgress?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__docs__/__case__/ProgressSize.vue | 46 ++++++++++ .../__docs__/__case__/ProgressUsage.vue | 85 +++++++++++++++++++ .../src/progress/__docs__/index.en-US.md | 15 ++++ .../src/progress/__docs__/index.zh-CN.md | 15 ++++ .../src/progress/style/theme-ascend.scss | 6 ++ .../src/progress/style/theme-kunpeng.scss | 6 ++ .../src/progress/style/theme-openeuler.scss | 6 ++ packages/opendesign/src/progress/types.ts | 34 ++++++-- 8 files changed, 204 insertions(+), 9 deletions(-) create mode 100644 packages/opendesign/src/progress/__docs__/__case__/ProgressSize.vue create mode 100644 packages/opendesign/src/progress/__docs__/__case__/ProgressUsage.vue create mode 100644 packages/opendesign/src/progress/__docs__/index.en-US.md create mode 100644 packages/opendesign/src/progress/__docs__/index.zh-CN.md diff --git a/packages/opendesign/src/progress/__docs__/__case__/ProgressSize.vue b/packages/opendesign/src/progress/__docs__/__case__/ProgressSize.vue new file mode 100644 index 00000000..1d7ef7d2 --- /dev/null +++ b/packages/opendesign/src/progress/__docs__/__case__/ProgressSize.vue @@ -0,0 +1,46 @@ + + + +#### 尺寸 + + + +#### Size + + + + diff --git a/packages/opendesign/src/progress/__docs__/__case__/ProgressUsage.vue b/packages/opendesign/src/progress/__docs__/__case__/ProgressUsage.vue new file mode 100644 index 00000000..0117737e --- /dev/null +++ b/packages/opendesign/src/progress/__docs__/__case__/ProgressUsage.vue @@ -0,0 +1,85 @@ + + + +### 使用 + +两种类型:`line`、`circle`; + +两种尺寸:`medium`、`small` ; + +四种颜色:`primary`、`success`、`warning`、`danger`; + +进度条百分比通过 `percentage` 属性控制; + +进度条线宽通过 `strokeWidth` 属性控制; + +进度条轨道宽度通过 `trackWidth` 属性控制; + + + +### Usage + +Two types: `line`、`circle`; + +Two sizes: `medium`、`small`; + +Four colors: `primary`、`success`、`warning`、`danger`; + +The percentage of the progress bar is controlled by the `percentage` attribute; + +The width of the progress bar is controlled by the `strokeWidth` attribute; + +The width of the progress bar track is controlled by the `trackWidth` attribute; + + + diff --git a/packages/opendesign/src/progress/__docs__/index.en-US.md b/packages/opendesign/src/progress/__docs__/index.en-US.md new file mode 100644 index 00000000..e6fb1ed3 --- /dev/null +++ b/packages/opendesign/src/progress/__docs__/index.en-US.md @@ -0,0 +1,15 @@ +--- +sidebar: OProgress +kind: feedback +--- + +# progress + +## 示例 + + + + +## Api + + diff --git a/packages/opendesign/src/progress/__docs__/index.zh-CN.md b/packages/opendesign/src/progress/__docs__/index.zh-CN.md new file mode 100644 index 00000000..210a4abe --- /dev/null +++ b/packages/opendesign/src/progress/__docs__/index.zh-CN.md @@ -0,0 +1,15 @@ +--- +sidebar: OProgress 进度条 +kind: feedback +--- + +# 进度条 + +## 示例 + + + + +## Api + + diff --git a/packages/opendesign/src/progress/style/theme-ascend.scss b/packages/opendesign/src/progress/style/theme-ascend.scss index e69de29b..f246d63a 100644 --- a/packages/opendesign/src/progress/style/theme-ascend.scss +++ b/packages/opendesign/src/progress/style/theme-ascend.scss @@ -0,0 +1,6 @@ +.o-progress-primary, +.o-progress-success { + .o-progress-line-bar { + background-image: linear-gradient(90deg, rgb(var(--o-deepblue-6)) 0%, rgb(var(--o-purple-6)) 100%); + } +} \ No newline at end of file diff --git a/packages/opendesign/src/progress/style/theme-kunpeng.scss b/packages/opendesign/src/progress/style/theme-kunpeng.scss index e69de29b..4ffd42aa 100644 --- a/packages/opendesign/src/progress/style/theme-kunpeng.scss +++ b/packages/opendesign/src/progress/style/theme-kunpeng.scss @@ -0,0 +1,6 @@ +.o-progress-primary, +.o-progress-success { + .o-progress-line-bar { + background-image: linear-gradient(90deg, rgb(var(--ak-color-band-start)) 0%, rgb(var(--ak-color-band-end)) 100%); + } +} \ No newline at end of file diff --git a/packages/opendesign/src/progress/style/theme-openeuler.scss b/packages/opendesign/src/progress/style/theme-openeuler.scss index e69de29b..f656c4b3 100644 --- a/packages/opendesign/src/progress/style/theme-openeuler.scss +++ b/packages/opendesign/src/progress/style/theme-openeuler.scss @@ -0,0 +1,6 @@ +.o-progress-primary, +.o-progress-success { + .o-progress-line-bar { + background-image: linear-gradient(90deg, rgb(var(--o-kleinblue-6)) 0%, #21A9FC 100%); + } +} \ No newline at end of file diff --git a/packages/opendesign/src/progress/types.ts b/packages/opendesign/src/progress/types.ts index d449b3a3..6df1da8b 100644 --- a/packages/opendesign/src/progress/types.ts +++ b/packages/opendesign/src/progress/types.ts @@ -11,14 +11,18 @@ export type ProgressColorT = (typeof ProgressColorTypes)[number]; export const progressProps = { /** - * 进度条类型 ProgressVariantT + * @zh-CN 进度条类型 + * @en-US Progress bar type. + * @default 'line' */ variant: { type: String as PropType, default: 'line', }, /** - * 进度条百分比 + * @zh-CN 进度条百分比 + * @en-US Progress bar percentage. + * @default 0 */ percentage: { type: Number, @@ -26,47 +30,59 @@ export const progressProps = { validator: (val: number): boolean => val >= 0 && val <= 100, }, /** - * 进度条线宽 + * @zh-CN 进度条线宽 + * @en-US Width of the progress bar. */ strokeWidth: { type: Number, }, /** - * 进度条尺寸类型 ProgressSizeT + * @zh-CN 进度条尺寸 + * @en-US Progress bar size. + * @default 'medium' */ size: { type: String as PropType, default: 'medium', }, /** - * 进度条颜色类型 ProgressColorT + * @zh-CN 进度条颜色 + * @en-US Progress bar color. + * @default 'primary' */ color: { type: String as PropType, default: 'primary', }, /** - * 进度条轨道宽度,当为环形进度条时,仅支持Number + * @zh-CN 进度条轨道宽度,当为环形进度条时,仅支持Number + * @en-US The width of the progress bar track, when it is a circular progress bar, only supports Number. */ trackWidth: { type: [Number, String], }, /** - * 格式化文字 + * @zh-CN 格式化文字 + * @en-US Formatted text. + * @default (percentage: number) => `${percentage}%` */ format: { type: Function as PropType<(percentage: number) => string>, default: (percentage: number) => `${percentage}%`, }, /** - * 是否展示文字 + * @zh-CN 是否展示文字 + * @en-US Whether to display text. + * @default true */ showLabel: { type: Boolean, default: true, }, /** - * 线形进度条,文字是否在进度条内部 + * @zh-CN 线形进度条,文字是否在进度条内部 + * @en-US Linear progress bar. Is the text inside the progress bar. + * @default false */ labelInside: { type: Boolean, -- Gitee