@kelvininc/ui-components
Version:
Kelvin UI Components
29 lines (28 loc) • 848 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { EActionButtonType, IButton, IButtonEvents } from './action-button.types';
import { EComponentSize } from '../../utils/types';
/**
* @part button - The action button.
*/
export declare class KvActionButton implements IButton, IButtonEvents {
/** @inheritdoc */
type?: EActionButtonType;
/** @inheritdoc */
disabled: boolean;
/** @inheritdoc */
active: boolean;
/** @inheritdoc */
loading: boolean;
/** @inheritdoc */
size: EComponentSize;
/** @inheritdoc */
clickButton: EventEmitter<MouseEvent>;
/** @inheritdoc */
focusButton: EventEmitter<FocusEvent>;
/** @inheritdoc */
blurButton: EventEmitter<FocusEvent>;
private onClickButton;
private onFocusButton;
private onBlurButton;
render(): any;
}