From ee42b07e6addbf22c2f6d92e6e78cd57968dd4d9 Mon Sep 17 00:00:00 2001 From: synzr Date: Mon, 1 Dec 2025 10:36:25 +0500 Subject: [PATCH] feat(components/tiles): autoscroll between pages --- src/lib/components/tiles/Tile.svelte | 133 +++++++++++++++--- .../tiles/pages/TileIconPage.svelte | 3 +- .../tiles/pages/TileImagePage.svelte | 4 +- src/lib/utils/random-number.ts | 3 + src/routes/(tiles)/+page.svelte | 5 + 5 files changed, 122 insertions(+), 26 deletions(-) create mode 100644 src/lib/utils/random-number.ts diff --git a/src/lib/components/tiles/Tile.svelte b/src/lib/components/tiles/Tile.svelte index 391de30..189ea22 100644 --- a/src/lib/components/tiles/Tile.svelte +++ b/src/lib/components/tiles/Tile.svelte @@ -5,13 +5,55 @@ Metro-like tile. Must be in a group to display correctly. -->
{@render children()}
diff --git a/src/lib/components/tiles/pages/TileIconPage.svelte b/src/lib/components/tiles/pages/TileIconPage.svelte index c3fc746..730d792 100644 --- a/src/lib/components/tiles/pages/TileIconPage.svelte +++ b/src/lib/components/tiles/pages/TileIconPage.svelte @@ -22,8 +22,9 @@ Icon page for a tile. Must be in a tile to display correctly.
diff --git a/src/lib/utils/random-number.ts b/src/lib/utils/random-number.ts new file mode 100644 index 0000000..47b7159 --- /dev/null +++ b/src/lib/utils/random-number.ts @@ -0,0 +1,3 @@ +export default function randomNumber(min: number, max: number) { + return min + Math.floor(Math.random() * (max - min)); +} \ No newline at end of file diff --git a/src/routes/(tiles)/+page.svelte b/src/routes/(tiles)/+page.svelte index 811a453..41a0576 100644 --- a/src/routes/(tiles)/+page.svelte +++ b/src/routes/(tiles)/+page.svelte @@ -14,13 +14,18 @@ + + + + +