UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

41 lines (40 loc) 1.96 kB
import { ExtractPropTypes } from 'vue'; declare const ButtonTypes: ["default", "primary", "ghost", "dashed", "danger", "link"]; export declare type ButtonType = typeof ButtonTypes[number]; declare const ButtonShapes: ["circle", "circle-outline", "round"]; export declare type ButtonShape = typeof ButtonShapes[number]; declare const ButtonSizes: ["large", "default", "small"]; export declare type ButtonSize = typeof ButtonSizes[number]; declare const ButtonHTMLTypes: ["submit", "button", "reset"]; export declare type ButtonHTMLType = typeof ButtonHTMLTypes[number]; declare const buttonProps: () => { prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; type: import("vue-types").VueTypeDef<"default" | "link" | "dashed" | "primary" | "ghost" | "danger">; htmlType: import("vue-types").VueTypeDef<"button" | "reset" | "submit"> & { default: "button" | "reset" | "submit"; }; shape: import("vue-types").VueTypeDef<"circle" | "round" | "circle-outline">; size: import("vue-types").VueTypeDef<"default" | "small" | "large"> & { default: "default" | "small" | "large"; }; loading: import("vue-types").VueTypeDef<boolean | { [key: string]: any; }>; disabled: import("vue-types").VueTypeValidableDef<boolean>; ghost: import("vue-types").VueTypeValidableDef<boolean>; block: import("vue-types").VueTypeValidableDef<boolean>; icon: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>; href: import("vue-types").VueTypeValidableDef<string> & { default: string; }; title: import("vue-types").VueTypeValidableDef<string> & { default: string; }; onClick: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; }; export declare type ButtonProps = Partial<ExtractPropTypes<ReturnType<typeof buttonProps>>>; export default buttonProps;