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 }