UNPKG

tass-ui

Version:

A high quality UI Toolkit built on Vue.js3+.

51 lines (50 loc) 1.31 kB
import type { ExtractPropTypes, PropType } from 'vue'; import type { ButtonNativeType, ButtonSizeType, ButtonType } from './interface'; export declare const Props: { type: { type: PropType<ButtonType>; default: () => ButtonType; validator(value: ButtonType): boolean; }; size: { type: PropType<ButtonSizeType>; validator(value: ButtonSizeType): boolean; }; plain: { type: BooleanConstructor; default: () => Boolean; }; round: { type: BooleanConstructor; default: () => Boolean; }; circle: { type: BooleanConstructor; default: () => Boolean; }; loading: { type: BooleanConstructor; default: () => Boolean; }; disabled: { type: BooleanConstructor; default: () => Boolean; }; icon: { type: StringConstructor; default: () => String; }; autoFocus: { type: BooleanConstructor; default: () => Boolean; }; nativeType: { type: PropType<ButtonNativeType>; default: () => ButtonNativeType; validator(value: any): boolean; }; }; export declare const Emits: { click: (evt: MouseEvent) => MouseEvent; }; export type ButtonProps = ExtractPropTypes<typeof Props>;