From 3777746a9ed9e039a2a55ea69bff8ef9197a3389 Mon Sep 17 00:00:00 2001 From: betavs Date: Tue, 25 Mar 2025 17:10:10 +0800 Subject: [PATCH] docs(api): [popupload] update type for size --- examples/sites/demos/apis/pop-upload.js | 2 +- .../sites/demos/pc/app/pop-upload/webdoc/pop-upload.js | 6 +++--- packages/vue/src/pop-upload/src/index.ts | 8 +++++++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/examples/sites/demos/apis/pop-upload.js b/examples/sites/demos/apis/pop-upload.js index b3c4539e2f..857ad58401 100644 --- a/examples/sites/demos/apis/pop-upload.js +++ b/examples/sites/demos/apis/pop-upload.js @@ -158,7 +158,7 @@ export default { }, { name: 'size', - type: 'string', + type: `'large' | 'medium' | 'small' | 'mini'`, defaultValue: '', desc: { 'zh-CN': '设置组件大小', diff --git a/examples/sites/demos/pc/app/pop-upload/webdoc/pop-upload.js b/examples/sites/demos/pc/app/pop-upload/webdoc/pop-upload.js index f4f87ab975..df9b158577 100644 --- a/examples/sites/demos/pc/app/pop-upload/webdoc/pop-upload.js +++ b/examples/sites/demos/pc/app/pop-upload/webdoc/pop-upload.js @@ -40,7 +40,7 @@ export default { }, desc: { 'zh-CN': - '通过 mediumsmallmini 设置组件尺寸,disabled 设置是否禁用,默认值为 false。', + '通过 largemediumsmallmini 设置组件尺寸,disabled 设置是否禁用,默认值为 false。', 'en-US': 'Set the component size throughmedia,small,mini, and whether to disabled it. The default value is false.' }, @@ -189,11 +189,11 @@ export default { support: { value: true }, - description: '通过 medium、small、mini 设置组件尺寸,disabled 设置是否禁用。', + description: '通过 large、medium、small、mini 设置组件尺寸,disabled 设置是否禁用。', cloud: { value: false }, - apis: ['medium', 'small', 'mini', 'disabled'], + apis: ['large', 'medium', 'small', 'mini', 'disabled'], demos: ['size'] }, { diff --git a/packages/vue/src/pop-upload/src/index.ts b/packages/vue/src/pop-upload/src/index.ts index a7f551c505..9be8af8039 100644 --- a/packages/vue/src/pop-upload/src/index.ts +++ b/packages/vue/src/pop-upload/src/index.ts @@ -41,7 +41,13 @@ export default defineComponent({ type: Object, default: () => $constants }, - size: String, + size: { + type: String, + default: '', + validator(val: string) { + return ['large', 'medium', 'small', 'mini', ''].includes(val) + } + }, data: Object, uploadName: String, dialogTitle: {