Repository navigation
Expand file tree
/
Copy pathApp.svelte
More file actions
42 lines (37 loc) · 1.41 KB
/
Copy pathApp.svelte
File metadata and controls
42 lines (37 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<radSideDrawer bind:this={drawer}>
<radSideDrawer.drawerContent>
<gridLayout rows="auto, *" >
<label row="0" padding="10" class="h2" horizontalAlignment="left">Examples</label>
<label row="0" class="fas h2" text="" padding="10" horizontalAlignment="right" on:tap={() => drawer.closeDrawer()} />
<scrollView row="1" >
<stackLayout>
<label text="ListView" class:current={$current_page == ListViewPage} padding="10" on:tap="{() => gotoPage(ListViewPage)}" />
<label text="Tabs" class:current={$current_page == TabsPage} padding="10" on:tap="{() => gotoPage(TabsPage)}" />
</stackLayout>
</scrollView>
</gridLayout>
</radSideDrawer.drawerContent>
<radSideDrawer.mainContent>
<frame id="navframe" defaultPage={ListViewPage}></frame>
</radSideDrawer.mainContent>
</radSideDrawer>
<script>
import { onMount } from 'svelte'
import * as nav from './Nav'
import ListViewPage from './pages/ListViewPage.svelte'
import TabsPage from './pages/TabsPage.svelte'
function gotoPage(page) {
drawer.closeDrawer();
nav.goto(page);
}
let drawer;
let current_page = nav.current_page
onMount(() => {
nav.init("navframe", drawer, ListViewPage)
})
</script>
<style>
.current {
font-weight: bold;
}
</style>