{#if loaded} {#if items.length === 0}
{$i18n.t('No files found')}
{:else}
{#each items as item, idx}
{ onSelect(item); }} on:mousemove={() => { selectedIdx = idx; }} on:mouseleave={() => { if (idx === 0) { selectedIdx = -1; } }} data-selected={idx === selectedIdx} >
{item?.name}
{/each} {#if !allItemsLoaded}
{ if (!itemsLoading) { loadMoreItems(); } }} >
{$i18n.t('Loading...')}
{/if}
{/if} {:else}
{/if}