/** @jsx h */ import { ComponentChildren, h } from "https://esm.sh/preact@10.11.3"; import { tw } from "https://esm.sh/twind@0.16.16"; import { SecondaryBackgroundColor } from "../style/colors.ts"; export function Popover(props: { escapeClose?: boolean; blankClickClose?: boolean; close: () => void; children: ComponentChildren; }) { return (
{ if (props.escapeClose && e.code === "Escape") { props.close(); } }} >
{ props.close(); } : undefined} >
{props.children}
); }