{#each [['thin', '가늘게'], ['normal', '보통'], ['thick', '굵게']] as [w, label]} {/each} stroke {strokes.length}
{#if snapshotErr} {snapshotErr} {/if}
{ if (inflight && e.pointerId === activePointerId) endStroke(e); }} class="block" style="touch-action: none; cursor: {tool === 'eraser' ? 'cell' : 'crosshair'};" >