{ divHeight = element.clientHeight onResize?.() }} class="scroll relative flex-shrink" style:overflow-x={horizontal ? 'auto' : 'hidden'} on:scroll={() => { if (onScroll) { onScroll({ autoScrolling: autoscroll && scrolling }) } if ( $tooltipstore.label !== undefined || ($tooltipstore.component !== undefined && $tooltipstore.kind !== 'submenu') ) { closeTooltip() } }} >
{ checkAutoScroll() checkFade() }} on:dragover on:drop on:scroll > {#if bottomStart}
{/if}
{#if bottomPadding}
{/if}
{#if buttons === 'normal'}
{ tapScroll(stepScroll, 'up') }} >
{ tapScroll(stepScroll, 'down') }} >
{:else if buttons === 'union'}
{ tapScroll(stepScroll, 'up') }} >
{ tapScroll(stepScroll, 'down') }} >
{/if} {#if mask !== 'none'}
{ clickOnTrack(ev) }} />
{ onScrollStart(ev, 'vertical') }} on:mouseleave={checkFade} /> {/if} {#if horizontal && maskH !== 'none'}
{ clickOnTrack(ev, true) }} />
{ onScrollStart(ev, 'horizontal') }} on:mouseleave={checkFade} /> {/if}