|
2 | 2 | import "@skeletonlabs/skeleton/themes/theme-skeleton.css"
|
3 | 3 | import "@skeletonlabs/skeleton/styles/all.css"
|
4 | 4 | import "../app.postcss"
|
5 |
| - import { selectedTile } from "../lib/store" |
| 5 | + import { selectedTile, tiles } from "../lib/store" |
6 | 6 | import { page } from "$app/stores"
|
7 | 7 | import { AppShell, AppBar, AppRail, AppRailTile } from "@skeletonlabs/skeleton"
|
8 | 8 | import Icon from "../lib/Icon.svelte"
|
9 |
| -
|
10 |
| - let tiles = [ |
11 |
| - { id: 0, url: "/", label: "Home", title: "Home", icon: "home" }, |
12 |
| - { id: 1, url: "/useState", label: "useState", title: "useState", icon: "code" }, |
13 |
| - { id: 2, url: "/useEffect", label: "useEffect", title: "useEffect", icon: "code" }, |
14 |
| - { id: 3, url: "/useMemo", label: "useMemo", title: "useMemo", icon: "code" }, |
15 |
| - { id: 4, url: "/useRef", label: "useRef", title: "useRef", icon: "code" }, |
16 |
| - { id: 5, url: "/useReducer", label: "useReducer", title: "useReducer", icon: "code" }, |
17 |
| - { id: 6, url: "/useCallback", label: "useCallback", title: "useCallback", icon: "code" }, |
18 |
| - { id: 7, url: "/useContext", label: "useContext", title: "useContext", icon: "code" } |
19 |
| - ] |
20 | 9 | </script>
|
21 | 10 |
|
22 | 11 | <!-- App Shell -->
|
|
45 | 34 | <AppRail selected={selectedTile}>
|
46 | 35 | <svelte:fragment slot="lead">
|
47 | 36 | <!-- AppRailTiles -->
|
48 |
| - {#each tiles as tile (tile.id)} |
| 37 | + {#each $tiles as tile (tile.id)} |
49 | 38 | <AppRailTile
|
50 | 39 | label={tile.label}
|
51 | 40 | title={tile.title}
|
|
0 commit comments