tass-ui
Version:
A high quality UI Toolkit built on Vue.js3+.
51 lines (50 loc) • 1.31 kB
TypeScript
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>;