ui-lit
Version:
UI Elements on LIT
47 lines (46 loc) • 1.25 kB
TypeScript
import { LitElement } from 'lit';
import type { TemplateResult } from 'lit';
import '../icon';
import '../button';
import '../form';
import { LitFrom } from '../form/index';
export interface IDialogProps {
opened: boolean;
closeBtnText: string;
useCancelBtn: boolean;
back(): void;
open(): void;
close(): void;
}
export declare class LitDialog extends LitElement {
static get styles(): import("lit").CSSResult[];
closeBtnText: TemplateResult | string;
opened: boolean;
useCancelBtn: boolean;
content: string | TemplateResult;
onConfirm?: (data?: any) => Promise<any>;
headerVisible: boolean;
private _keyPressController;
private _footerTemplate;
get form(): LitFrom | null | undefined;
render(): TemplateResult<1>;
private _headerChanged;
private _show;
private _hide;
private _focus;
open(): void;
private _openInstance;
back(): void;
private _closeInstanse;
close(): void;
confirm(): void;
private _onConfirm;
private _submit;
private _onClick;
handlekeyDown(e: KeyboardEvent): void;
}
declare global {
interface HTMLElementTagNameMap {
'lit-dialog': LitDialog;
}
}