{#if selectedCategory}
(selectedCategory = null)} /> {selectedCategory}
{/if} {#if !selectedCategory}
{#if searching}
{:else}
Bindings
{/if}
{/if} {#if !selectedCategory && !search}
{#each categoryNames as categoryName}
{ selectedCategory = categoryName }} >
{categoryName}
{/each}
{/if} {#if selectedCategory || search} {#each filteredCategories as category} {#if category.bindings?.length}
{#if filteredCategories.length > 1}
{category.name}
{/if}
{#each category.bindings as binding}
showBindingPopover(binding, e.target)} on:mouseleave={hidePopover} on:click={() => addBinding(binding)} >
{#if binding.display?.name} {binding.display.name} {:else if binding.fieldSchema?.name} {binding.fieldSchema?.name} {:else} {binding.readableBinding} {/if}
{#if binding.display?.type || binding.fieldSchema?.type}
{binding.display?.type || binding.fieldSchema?.type}
{/if}
{/each}
{/if} {/each} {#if selectedCategory === "Helpers" || search} {#if filteredHelpers?.length}
{#each filteredHelpers as helper}
showHelperPopover(helper, e.target)} on:mouseleave={hidePopover} on:click={() => addHelper(helper, mode.name === "javascript")} >
{helper.displayText}
function
{/each}
{/if} {/if} {/if}