@kelvininc/ui-components
Version:
Kelvin UI Components
28 lines (27 loc) • 870 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { CustomCssClass } from '../../types';
import { IModalConfig, IModalEvents } from './modal.types';
/**
* @part topbar - The modal's topbar section.
* @part content - The modal's content section.
*/
export declare class KvModal implements IModalConfig, IModalEvents {
/** @inheritdoc */
headerTitle?: string;
/** @inheritdoc */
showOverlay?: boolean;
/** @inheritdoc */
showCloseButton?: boolean;
/** @inheritdoc */
customClass: CustomCssClass;
/** @inheritdoc */
clickClose: EventEmitter<MouseEvent>;
/** @inheritdoc */
clickOverlay: EventEmitter<MouseEvent>;
/** @inheritdoc */
escapeKeyPressed: EventEmitter<KeyboardEvent>;
handleKeyDown(event: KeyboardEvent): void;
private onClose;
private onClickOverlay;
render(): any;
}