{#if $assetStore.timelineHeight > height}
(isHover = true)} on:mouseleave={() => { isHover = false; isDragging = false; }} on:mouseenter={({ clientY, buttons }) => handleMouseEvent({ clientY, isDragging: !!buttons })} on:mousemove={({ clientY }) => handleMouseEvent({ clientY })} on:mousedown={({ clientY }) => handleMouseEvent({ clientY, isDragging: true })} on:mouseup={({ clientY }) => handleMouseEvent({ clientY, isDragging: false })} > {#if isHover}
{hoverLabel}
{/if} {#if !isDragging}
{/if} {#each segments as segment} {@const label = `${segment.date.toLocaleString({ month: 'short' })} ${segment.date.year}`}
(hoverLabel = label)} > {#if segment.hasLabel}
{segment.date.year}
{:else if segment.height > 5}
{/if}
{/each}
{/if}