@universal-material/web
Version:
Material web components
44 lines • 1.36 kB
TypeScript
import { PropertyValues } from '@lit/reactive-element';
import { HTMLTemplateResult, LitElement } from 'lit';
import { ConfirmDialogBuilder } from './confirm-dialog-builder.js';
import { MessageDialogBuilder } from './message-dialog-builder.js';
import '../elevation/elevation.js';
export declare class UmDialog extends LitElement {
#private;
static styles: import("lit").CSSResult[];
get open(): boolean;
set open(open: boolean);
get returnValue(): string;
/**
* Whether dialog has headline or not
*
* _Note:_ Readonly
*/
hasHeadline: boolean;
/**
* Whether dialog has icon
*
* _Note:_ Readonly
*/
hasIcon: boolean;
dialog: HTMLDialogElement;
scrim: HTMLElement;
content: HTMLElement;
container: HTMLElement;
private readonly assignedHeadlines;
private readonly assignedIcons;
static message(message: string): MessageDialogBuilder;
static confirm(message: string): ConfirmDialogBuilder;
render(): HTMLTemplateResult;
firstUpdated(changedProperties: PropertyValues): void;
connectedCallback(): void;
disconnectedCallback(): void;
show(): Promise<void>;
close(returnValue?: string): Promise<void>;
}
declare global {
interface HTMLElementTagNameMap {
'u-dialog': UmDialog;
}
}
//# sourceMappingURL=dialog.d.ts.map