From a357a83860aaac90b37832de066e5a5a016910ea Mon Sep 17 00:00:00 2001 From: memdmp Date: Wed, 25 Mar 2026 12:22:23 +0100 Subject: feat: figured i'd revisit this code i wrote as a shitpost, it seems quite decent actually --- src/lib/test/canvas/CanvasCopy.svelte | 148 ++++++++++++++++++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 src/lib/test/canvas/CanvasCopy.svelte (limited to 'src/lib/test/canvas/CanvasCopy.svelte') diff --git a/src/lib/test/canvas/CanvasCopy.svelte b/src/lib/test/canvas/CanvasCopy.svelte new file mode 100644 index 0000000..7795116 --- /dev/null +++ b/src/lib/test/canvas/CanvasCopy.svelte @@ -0,0 +1,148 @@ + + + + +
+ {additionalOverlayedBlobsDone (blobUrl !== undefined ? void 0 : (imgloaded = true))} + onloadstart={() => (blobUrl !== undefined ? void 0 : (imgloaded = false))} + bind:this={image} + /> + {#if additionalOverlayedBlobsDone} + {#each additionalOverlayedBlobs + .map( (v, i, a) => (useBg ? (i % 2 === 0 ? ([v, a[i + 1]] as [string, string | undefined]) : undefined!) : ([v] as const)), ) + .filter((v) => v !== undefined) as [blob1, blob2]} + + {/each} + {/if} +
+ + -- cgit v1.2.3