import "@material/mwc-dialog";
import "@material/mwc-button/mwc-button";
import { html, TemplateResult } from "lit";
interface DialogOptions {
open: boolean;
title: string;
content: () => TemplateResult;
dismiss: (target: HTMLElement) => void;
}
export const appDialog = (options: DialogOptions) => {
return html` options.dismiss(e.target)}
>
${options.content()}
`;
};
interface DialogActionOptions {
label: string;
action?: string;
callback: () => void;
}
export const dialogAction = (options: DialogActionOptions) => {
return html` options.callback()}
>
${options.label}
`;
};