onOpenChange?.(v)}> {#if overlay}{@render overlay()}{:else}{/if} onValueChange?.(v)} bind:search onSearchChange={(v) => onSearchChange?.(v)} {shouldFilter} {filter} {loop} {vimBindings} {columns} {disablePointerSelection} {size} > {#snippet children(snippetProps)} {@render bodyContent?.(snippetProps)} {/snippet}