{ if (open) { if (target.contains(refTooltip)) { if (refIcon) { refIcon.focus(); } else if (ref) { ref.focus(); } } } }} on:click|capture={({ target }) => { if (open && !ref.contains(target) && !refTooltip.contains(target)) { setTimeout(() => { open = false; }); } }} />
{#if !hideIcon}
{triggerText}
{:else}
{triggerText}
{/if} {#if open}
{/if}