UNPKG

@kelvininc/ui-components

Version:
25 lines (24 loc) 1.01 kB
import { EventEmitter } from '../../stencil-public-runtime'; import { EIconName, IButton } from '../../types'; export interface IActionButtonSplitConfig extends IButton, IButtonSplitEvents { /** (required) Right button icon symbol name */ splitIcon: EIconName; /** (required) (required) Button's text */ text: string; /** (optional) Button's left icon symbol name */ icon?: EIconName; } export interface IButtonSplitEvents { /** Emitted when left button is clicked */ clickLeftButton: EventEmitter<MouseEvent>; /** Emitted when right button is clicked */ clickRightButton: EventEmitter<MouseEvent>; /** Emitted when left button is focused */ focusLeftButton: EventEmitter<FocusEvent>; /** Emitted when right button is focused */ focusRightButton: EventEmitter<FocusEvent>; /** Emitted when left button is blur */ blurLeftButton: EventEmitter<FocusEvent>; /** Emitted when right button is blur */ blurRightButton: EventEmitter<FocusEvent>; }