fine-true
Version:
A small and beautiful Vue3 version of the UI Library
57 lines (56 loc) • 1.86 kB
TypeScript
import { DefineComponent, PropType } from 'vue';
import { ButtonTypeType } from '../../types/form';
declare const _default: DefineComponent<{
type: {
type: PropType<ButtonTypeType>;
default: string;
validator: (value: string) => boolean;
};
size: {
type: StringConstructor;
default: string;
validator: (value: string) => boolean;
};
plain: BooleanConstructor;
hairline: BooleanConstructor;
square: BooleanConstructor;
round: BooleanConstructor;
dashed: BooleanConstructor;
leftIcon: StringConstructor;
rightIcon: StringConstructor;
loading: BooleanConstructor;
disabled: BooleanConstructor;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
type: {
type: PropType<ButtonTypeType>;
default: string;
validator: (value: string) => boolean;
};
size: {
type: StringConstructor;
default: string;
validator: (value: string) => boolean;
};
plain: BooleanConstructor;
hairline: BooleanConstructor;
square: BooleanConstructor;
round: BooleanConstructor;
dashed: BooleanConstructor;
leftIcon: StringConstructor;
rightIcon: StringConstructor;
loading: BooleanConstructor;
disabled: BooleanConstructor;
}>> & {
onClick?: ((...args: any[]) => any) | undefined;
}, {
type: ButtonTypeType;
square: boolean;
round: boolean;
loading: boolean;
disabled: boolean;
size: string;
dashed: boolean;
plain: boolean;
hairline: boolean;
}>;
export default _default;