finpro
Version:
43 lines • 1.13 kB
TypeScript
import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit';
import FinproElement from '../../internals/finpro-element';
import '../fp-button/fp-button';
export default class FpDialog extends FinproElement {
static get styles(): CSSResultGroup;
/**
* Sets dialog open-close status
*/
open: boolean;
/**
* Sets the dialog title
*/
caption?: string;
private dialog;
private footer;
private container;
private content;
/**
* Fires when the dialog is opened
*/
private onOpen;
/**
* Fires when the dialog is closed
*/
private onClose;
updated(changedProperties: PropertyValues<this>): void;
private get hasHtmlDialogSupport();
private get _hasFooter();
private toggleDialogHandler;
private closeDialog;
private clickOutsideHandler;
private onKeydown;
private toggleFooterShadow;
private renderFooter;
private renderContainer;
render(): TemplateResult;
}
declare global {
interface HTMLElementTagNameMap {
'fp-dialog': FpDialog;
}
}
//# sourceMappingURL=fp-dialog.d.ts.map