@kelvininc/ui-components
Version:
Kelvin UI Components
43 lines (42 loc) • 1.39 kB
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { EActionButtonType } from '../action-button/action-button.types';
import { EComponentSize } from '../../utils/types';
import { EIconName } from '../icon/icon.types';
import { IActionButtonSplitConfig } from './action-button-split.types';
export declare class KvActionButtonSplit implements IActionButtonSplitConfig {
/** @inheritdoc */
splitIcon: EIconName;
/** @inheritdoc */
text: string;
/** @inheritdoc */
icon?: EIconName;
/** @inheritdoc */
type: EActionButtonType;
/** @inheritdoc */
disabled: boolean;
/** @inheritdoc */
active: boolean;
/** @inheritdoc */
loading: boolean;
/** @inheritdoc */
size: EComponentSize;
/** @inheritdoc */
clickLeftButton: EventEmitter<MouseEvent>;
/** @inheritdoc */
clickRightButton: EventEmitter<MouseEvent>;
/** @inheritdoc */
focusLeftButton: EventEmitter<FocusEvent>;
/** @inheritdoc */
focusRightButton: EventEmitter<FocusEvent>;
/** @inheritdoc */
blurLeftButton: EventEmitter<FocusEvent>;
/** @inheritdoc */
blurRightButton: EventEmitter<FocusEvent>;
private onClickLeftButton;
private onClickRightButton;
private onFocusLeftButton;
private onFocusRightButton;
private onBlurLeftButton;
private onBlurRightButton;
render(): any;
}