{ open = true; }} onkeydown={onKeydown} onfocus={() => { open = true; }} onblur={() => { // hide after a tick so click on an option still registers setTimeout(() => { open = false; }, 150); }} /> {#if open && results.length > 0}
{#each results as r, i (r.obj.id)}
{ e.preventDefault(); // keep focus on input choose(r.obj); }} >
{@html r.highlight('
', '
')}
{/each}
{/if}