@3mo/dialog
Version: 
A dialog component based on Material Web Components.
13 lines • 849 B
TypeScript
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