{#if hoverTarget.description}
{@html hoverTarget.description}
{/if} {#if hoverTarget.code}
{@html hoverTarget.code}
{/if}
{#if selectedCategory}
(selectedCategory = null)} /> {selectedCategory}
{/if} {#if !selectedCategory}
{#if searching}
{:else}
Bindings
{/if}
{/if} {#if !selectedCategory && !search} {/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}