{#each trackSamples as sample} {/each} {#each midpointPositions as midpoint, index} {#if midpoint >= 0 && midpoint <= 1} midpointPointerDown(e, index)} on:dblclick={() => midpointDoubleClick(index)} data-gradient-midpoint xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8" > {/if} {/each} {#each markers as marker, index} {#if marker.position >= 0 && marker.position <= 1} markerPointerDown(e, index)} on:dblclick={() => markerDoubleClick(index)} data-gradient-marker xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" > {#if disabled} {/if} {/if} {/each}