1.1.1 • Published 4 years ago

svelte-component-navigator v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 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

4 years ago

1.1.0

4 years ago

1.0.26

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.25

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago