UNPKG

@3mo/dialog

Version:

A dialog component based on Material Web Components.

13 lines 849 B
import { type HTMLTemplateResult } from '@a11d/lit'; import type { DialogSize } from './Dialog.js'; import { type DialogComponent } from '@a11d/lit-application'; export type DialogContent<Dialog extends DialogComponent<any, any>> = undefined | string | HTMLTemplateResult | ((this: Dialog) => string | HTMLTemplateResult); export interface BaseDialogParameters<Dialog extends DialogComponent<any, any>> { readonly heading?: string; readonly content?: DialogContent<Dialog>; readonly primaryButtonText?: string; readonly blocking?: boolean; readonly size?: DialogSize; } export declare const getContentTemplate: <Dialog extends DialogComponent<any, any>>(context: Dialog, content: DialogContent<Dialog>, defaultValue?: HTMLTemplateResult | string) => string | HTMLTemplateResult; //# sourceMappingURL=BaseDialogParameters.d.ts.map