25 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import type { SetupContext } from 'vue';
 | |
| import type { ButtonEmits, ButtonProps } from './button';
 | |
| export declare const useButton: (props: ButtonProps, emit: SetupContext<ButtonEmits>["emit"]) => {
 | |
|     _disabled: import("vue").ComputedRef<boolean>;
 | |
|     _size: import("vue").ComputedRef<"" | "small" | "default" | "large">;
 | |
|     _type: import("vue").ComputedRef<string>;
 | |
|     _ref: import("vue").Ref<HTMLButtonElement | undefined>;
 | |
|     _props: import("vue").ComputedRef<{
 | |
|         ariaDisabled: boolean;
 | |
|         disabled: boolean;
 | |
|         autofocus: boolean;
 | |
|         type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
 | |
|     } | {
 | |
|         ariaDisabled?: undefined;
 | |
|         disabled?: undefined;
 | |
|         autofocus?: undefined;
 | |
|         type?: undefined;
 | |
|     }>;
 | |
|     _plain: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
 | |
|     _round: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
 | |
|     _text: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
 | |
|     shouldAddSpace: import("vue").ComputedRef<boolean>;
 | |
|     handleClick: (evt: MouseEvent) => void;
 | |
| };
 |