{ clickable = true }} />
{ if (e.target === e.currentTarget && clickable) { on_cancel() } }} onkeydown={(e) => { onkeydown?.(e) if (e.defaultPrevented) { return } else if (check_shortcut(e, 'Escape')) { e.preventDefault() if (cancel_on_escape) { on_cancel() } } else if (e.target === e.currentTarget) { if (form && check_shortcut(e, 'Enter')) { form() e.preventDefault() } } }} > { e.preventDefault() form?.() }} onmousedown={() => { clickable = false }} onmouseup={() => { clickable = false }} role="none" > {#if title !== null}

{title}

{/if} {@render children?.()} {#if buttons}
{@render buttons?.()}
{/if}