Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import type { VNode } from 'vue';
export enum ButtonVariant {
PRIMARY = 'primary',
SECONDARY = 'secondary',
TERTIARY = 'tertiary',
ROUND = 'round',
}
export type TypeButton = 'button' | 'submit' | 'reset';
export type IButtonVariantTypes = 'primary' | 'secondary' | 'tertiary' | 'round';
export interface IButtonComponent {
id?: string;
key?: string;
name?: string;
type?: TypeButton;
children?: string | VNode | VNode[];
handleClick?: (e: MouseEvent) => void;
active?: boolean;
className?: string | string[] | Record<string, boolean>;
tooltip?: string;
variant?: IButtonVariantTypes;
buttonsConfig?: IButtonComponent[];
configCustomClass?: string;
size?: 'xs' | 'sm' | 'lg';
selected?: boolean;
disabled?: boolean;
[key: string]: any;
}
|