UNPKG

@fe6/water-pro

Version:

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

44 lines (43 loc) 2.06 kB
import { ExtractPropTypes } from 'vue'; export 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<"link" | "default" | "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<"small" | "large" | "default"> & { default: "small" | "large" | "default"; }; 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; }; color: import("vue-types").VueTypeDef<string> & { default: string; }; }; export declare type ButtonProps = Partial<ExtractPropTypes<ReturnType<typeof buttonProps>>>; export default buttonProps;