aboutsummaryrefslogtreecommitdiff
path: root/src/lib/components/sensor.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/components/sensor.svelte')
-rw-r--r--src/lib/components/sensor.svelte34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/lib/components/sensor.svelte b/src/lib/components/sensor.svelte
index e69de29..da968a3 100644
--- a/src/lib/components/sensor.svelte
+++ b/src/lib/components/sensor.svelte
@@ -0,0 +1,34 @@
+<script>
+ import { browser } from '$app/env';
+ import { maxSize } from '$lib/config';
+
+ export let x;
+ export let y;
+
+ const kSensorSize = 2;
+
+ let left;
+ let right;
+ let top;
+ let bottom;
+
+ let timer;
+ const fetchItems = function fetchItems( left, top, right, bottom ) {
+ clearTimeout(timer);
+ timer = setTimeout(() => {
+ console.log('fetching', left, top, right, bottom);
+ }, 50);
+ }
+
+ $: {
+ if (browser) {
+ left = x - window.screen.width * kSensorSize;
+ top = y - window.screen.height * kSensorSize;
+ right = x + window.screen.width * kSensorSize;
+ bottom = y + window.screen.height * kSensorSize;
+
+ fetchItems(left, top, right, bottom);
+ }
+ }
+
+</script>