From 49495f49d29eb0c39ac483caeb2fd6b8f3da73c5 Mon Sep 17 00:00:00 2001 From: ZRMYDYCG <547471919@qq.com> Date: Tue, 11 Feb 2025 20:36:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20button=20=E7=B1=BB=E5=9E=8B=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/components/Button/Button.vue | 5 ++++- packages/components/Button/interface.ts | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/components/Button/Button.vue b/packages/components/Button/Button.vue index 2e41030..ccd95dc 100644 --- a/packages/components/Button/Button.vue +++ b/packages/components/Button/Button.vue @@ -39,7 +39,10 @@ const handleBtnClickThrottle = throttle(handleBtnClick, props.throttleDuration, }) defineExpose({ - ref: _ref + ref: _ref, + disabled, + size, + type }) diff --git a/packages/components/Button/interface.ts b/packages/components/Button/interface.ts index ce9b278..878596c 100644 --- a/packages/components/Button/interface.ts +++ b/packages/components/Button/interface.ts @@ -1,4 +1,4 @@ -import type {Component, Ref} from "vue"; +import type {Component, ComputedRef, Ref} from "vue"; export type ButtonType = 'primary' | 'success' | 'warning' | 'danger' | 'info' export type NativeButtonType = 'button' |'submit' |'reset' @@ -39,5 +39,8 @@ export interface ButtonEmits { export interface ButtonInstance { ref: Ref + disabled: ComputedRef + size: ComputedRef + type: ComputedRef }