/* type definition for vsuite Definitions by:emmaHuang Date for Definitions:2019/10/23 */ import Vue, { VNode } from 'vue'; export declare class ButtonGroup extends Vue { /** * 按钮组合大小,可选值为large、small、default或者不设置 * @default default */ size?: 'large' | 'small' | 'default'; /** * 按钮组合形状,可选值为circle或者不设置 */ shape?: '' | 'circle'; /** * 是否纵向排列按钮组 * @default false */ vertical?: boolean; /** * slot插槽对象 */ $slots: { /** * 警告提示内容 */ '': VNode[]; }; } export declare class BaseButton extends Vue { /** * 类型 * @default default */ type?: 'default' | 'primary' | 'ghost' | 'text'; /** * 按钮组合形状 */ shape?: 'square' | 'circle'; /** * 按钮组合大小,可选值为large、small、default或者不设置 * @default default */ size?: 'large' | 'small' | 'default'; /** * 设置按钮为禁用状态 * @default false */ disabled?: boolean; /** * 设置按钮为加载中状态 * @default false */ loading?: boolean; /** * 设置按钮的图标类型 */ icon?: string; /** * 点击时触发 */ $emit(eventName: 'on-click-btn', event: HTMLElement): this; /** * slot插槽对象 */ $slots: { /** * 警告提示内容 */ '': VNode[]; }; }