UNPKG

@kelvininc/ui-components

Version:
30 lines (29 loc) 1 kB
import { EventEmitter } from '../../stencil-public-runtime'; import { EComponentSize } from '../../utils/types'; export declare enum EActionButtonType { Primary = "primary", Secondary = "secondary", Tertiary = "tertiary",// Replace old Ghost type Text = "text", Danger = "danger" } export interface IButton { /** (optional) Button's type */ type?: EActionButtonType; /** (optional) If `true` the button is disabled */ disabled: boolean; /** (optional) If `true` the button is active */ active: boolean; /** (optional) If `true` the button is of type loading */ loading: boolean; /** (optional) Button's size */ size: EComponentSize; } export interface IButtonEvents { /** Emitted when action button is clicked */ clickButton: EventEmitter<MouseEvent>; /** Emitted when action button is focused */ focusButton: EventEmitter<FocusEvent>; /** Emitted when action button is blur */ blurButton: EventEmitter<FocusEvent>; }