From 1ea9f8c7dcbe03155358c72ca466af83d105037b Mon Sep 17 00:00:00 2001 From: GweesinChan Date: Tue, 4 Mar 2025 20:35:17 +0800 Subject: [PATCH] fix(breadcrumb): update size prop type and add validator --- examples/sites/demos/apis/breadcrumb.js | 4 ++-- packages/vue/src/breadcrumb-item/src/index.ts | 6 +++++- packages/vue/src/breadcrumb/src/index.ts | 6 +++++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/examples/sites/demos/apis/breadcrumb.js b/examples/sites/demos/apis/breadcrumb.js index cd932d69fb..9ef5659753 100644 --- a/examples/sites/demos/apis/breadcrumb.js +++ b/examples/sites/demos/apis/breadcrumb.js @@ -41,7 +41,7 @@ export default { }, { name: 'size', - type: 'string', + type: "'medium'", defaultValue: "'medium'", desc: { 'zh-CN': '设置面包屑尺寸大小', @@ -107,7 +107,7 @@ export default { }, { name: 'size', - type: 'string', + type: "'medium'", defaultValue: "'medium'", desc: { 'zh-CN': '设置面包屑尺寸大小', diff --git a/packages/vue/src/breadcrumb-item/src/index.ts b/packages/vue/src/breadcrumb-item/src/index.ts index 46c61ca5d4..6451a50587 100644 --- a/packages/vue/src/breadcrumb-item/src/index.ts +++ b/packages/vue/src/breadcrumb-item/src/index.ts @@ -19,7 +19,11 @@ export const breadcrumbItemProps = { type: Boolean, default: false }, - size: String, + size: { + type: String, + default: '', + validator: (val: string) => [/* 'large', */ 'medium', /* 'small', 'mini', */ ''].includes(val) + }, option: { type: Object, default: () => ({}) diff --git a/packages/vue/src/breadcrumb/src/index.ts b/packages/vue/src/breadcrumb/src/index.ts index 6f410a7eb4..5cb453adcb 100644 --- a/packages/vue/src/breadcrumb/src/index.ts +++ b/packages/vue/src/breadcrumb/src/index.ts @@ -35,7 +35,11 @@ export const breadcrumbProps = { type: String, default: 'label' }, - size: String, + size: { + type: String, + default: '', + validator: (val: string) => [/* 'large', */ 'medium', /* 'small', 'mini', */ ''].includes(val) + }, options: { type: Array, default: () => []