onSelect(option.id)} onmouseenter={onMouseEnter} onkeydown={onKeyDown} >
e.stopPropagation()} > {#if isFav}
modelsStore.toggleFavorite(option.model)} /> {:else}
modelsStore.toggleFavorite(option.model)} /> {/if} {#if isLoaded && onInfoClick}
onInfoClick(option.model)} /> {/if}
{#if isLoading}
{:else if isFailed}
modelsStore.loadModel(option.model)} stopPropagationOnClick />
{:else if isSleeping}
{ e?.stopPropagation(); modelsStore.unloadModel(option.model); }} />
{:else if isLoaded}
modelsStore.unloadModel(option.model)} stopPropagationOnClick />
{:else}
modelsStore.loadModel(option.model)} stopPropagationOnClick />
{/if}
{#if isLoading}
{/if}