import { html, TemplateResult } from "lit"; import "@material/mwc-top-app-bar-fixed"; import "@material/mwc-icon-button"; import { iconButton } from "./app-button"; const TITLE = "TODOS"; export const appBar = (props: { navigation?: TemplateResult; title?: string; content?: TemplateResult; actions?: TemplateResult[]; }) => { return html` ${props?.navigation ?? ""}
${props?.title ?? TITLE}
${props?.actions ?? ""}
${props?.content ?? ""}
`; }; export const navigationIcon = (callback: () => void, icon: string = "menu") => { return iconButton({ icon: icon, slot: "navigationIcon", callback: () => callback(), }); }; export const actionButton = (icon: string, callback: () => void) => { return iconButton({ icon: icon, slot: "actionItems", callback: () => callback(), }); };