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; } |