element-plus
Version:
A Component Library for Vue3.0
55 lines (54 loc) • 1.86 kB
TypeScript
import type { PropType } from 'vue';
declare const _default: import("vue").DefineComponent<{
type: {
type: PropType<"primary" | "success" | "warning" | "danger" | "info" | "text" | "default">;
default: string;
validator: (val: string) => boolean;
};
size: {
type: PropType<ComponentSize>;
validator: (val: string) => boolean;
};
icon: {
type: StringConstructor;
default: string;
};
nativeType: {
type: PropType<"button" | "submit" | "reset">;
default: string;
validator: (val: string) => boolean;
};
loading: BooleanConstructor;
disabled: BooleanConstructor;
plain: BooleanConstructor;
autofocus: BooleanConstructor;
round: BooleanConstructor;
circle: BooleanConstructor;
}, {
buttonSize: import("vue").ComputedRef<any>;
buttonDisabled: import("vue").ComputedRef<boolean>;
handleClick: (evt: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
type: "primary" | "success" | "warning" | "danger" | "info" | "text" | "default";
icon: string;
nativeType: "button" | "submit" | "reset";
loading: boolean;
disabled: boolean;
plain: boolean;
autofocus: boolean;
round: boolean;
circle: boolean;
} & {
size?: ComponentSize;
}>, {
type: "primary" | "success" | "warning" | "danger" | "info" | "text" | "default";
icon: string;
nativeType: "button" | "submit" | "reset";
loading: boolean;
disabled: boolean;
plain: boolean;
autofocus: boolean;
round: boolean;
circle: boolean;
}>;
export default _default;