UNPKG

yanzhen-design-vue

Version:

28 lines (27 loc) 2.07 kB
import { SetupContext } from 'vue'; import { ButtonEmits, ButtonProps } from './button'; export declare function useButton(props: ButtonProps, emit: SetupContext<ButtonEmits>['emit']): { _ref: import('vue').Ref<HTMLButtonElement, HTMLButtonElement>; _text: import('vue').ComputedRef<import('vue').Slot<any> | import('@yanzhen-libs/utils-vue').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>; _disabled: import('vue').ComputedRef<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; _props: import('vue').ComputedRef<{ icon: any; ariaDisabled: true; disabled: true; type?: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<readonly ["default", "primary", "ghost", "dashed", "link", "text"]>, "default" | "link" | "primary" | "text" | "ghost" | "dashed", unknown>; loading?: never; text?: import('@yanzhen-libs/utils-vue').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; htmlType?: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button/buttonTypes').ButtonHTMLType>, unknown, unknown>; size?: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>; title?: string; target?: string; prefixCls?: string; shape?: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonShape>, unknown, unknown>; ghost?: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>; block?: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>; danger?: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>; href?: string; }>; handleClick: (e: MouseEvent) => void; handleMousedown: (e: MouseEvent) => void; };