1.1.1 • Published 3 years ago

svelte-component-navigator v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Svelte Component Navigator

Simple component router for svelte 3, useful for building embedded apps/widget. Change component dynamically based on defined routes without changing/updating the browser's url.

Installation

npm install svelte-component-navigator

Usage

<script>
    // App.svelte

    import {fade} from 'svelte/transition'
    import {Router} from 'svelte-component-navigator'
    import PageOne from './PageOne.svelte';
    import PageTwo from './PageTwo.svelte';

    let routes = [
        {
            name: 'page1',
            component: PageOne
        },
        {
            name: 'page2',
            component: PageTwo
        }
    ]
</script>

<h1>Test App</h1>

<div>
    <Router
        transition={fade}
        routes={routes}
        defaultRoute="page1"
    />
</div>

Redirect Page

<script>
    // PageOne.svelte
    import {redirect} from 'svelte-component-navigator'

    function changePage() {
        redirect('page2') // use the route name
    }
</script>

<h1>Page one test</h1>

<button on:click={changePage}>to page 2</button>
1.1.1

3 years ago

1.1.0

3 years ago

1.0.26

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.25

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago