diff options
| author | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2022-07-07 23:14:18 +0200 |
|---|---|---|
| committer | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2022-07-07 23:14:18 +0200 |
| commit | d7cea96940ddeb764c7343e05526f611863019d8 (patch) | |
| tree | 7258a9ee7321153363ea6e23c092291f5f0dc4d4 /src/lib/stores/canvas.js | |
| parent | c30e688113e317ff6aca8a63f16b202cbfff3820 (diff) | |
Partially render the boxes
Diffstat (limited to 'src/lib/stores/canvas.js')
| -rw-r--r-- | src/lib/stores/canvas.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/lib/stores/canvas.js b/src/lib/stores/canvas.js new file mode 100644 index 0000000..e0cc115 --- /dev/null +++ b/src/lib/stores/canvas.js @@ -0,0 +1,24 @@ +import { browser } from '$app/env'; +import { derived, writable } from 'svelte/store'; + +export const canvas = writable({x: 0, y: 0}); + +export const topLeft = derived(canvas, ($canvas) => { + if (browser) { + return { + x: $canvas.x - window.screen.width/2, + y: $canvas.y - window.screen.height/2 + }; + } + return {x: 0, y: 0} +}); + +export const bottomRight = derived(canvas, ($canvas) => { + if (browser) { + return { + x: $canvas.x + window.screen.width/2, + y: $canvas.y + window.screen.height/2 + }; + } + return {x: 0, y: 0} +}); |