An open API service indexing awesome lists of open source software.

https://github.com/syntaxlexx/v-router-transition

Get awesome vue-router page transitions for your application
https://github.com/syntaxlexx/v-router-transition

Last synced: 2 months ago
JSON representation

Get awesome vue-router page transitions for your application

Awesome Lists containing this project

README

          

# v-router-transition

[![npm version](https://badge.fury.io/js/v-router-transition.svg)](https://badge.fury.io/js/v-router-transition)

A vue ^2.2.0 awesome vue-router page transitions for your application

## Donating to the project
If you've found this useful and would like to buy the maintainers a coffee (or a Tesla, we're not picky), feel free to do so.

Patreon donate button

Buy Me a Coffee at ko-fi.com

Or by buying products and merchandise at [Marketplace](https://store.acelords.com).

This funding is used for maintaining the project and adding new features into Code Style plus other open-source repositories.

## Install
`npm install v-router-transition --save`

OR

`yarn add v-router-transition`

## Options (Props)

### transition
- fade (default)
- slide
- sliding
- fade-transform

### mode
- out-in (default)
- in-out

e.t.c.

# Usage
You can either choose to import the component globally or inside a certain component.

### Globally
Define a `Vue.component()` inside your **app.js/main.js**
```js
Vue.component('v-router-transition', require('v-router-transition'));
```

then you can use the component anywhere you choose. Check out the [examples](#examples) for demo usage.

### Locally
Import and include it in the component's `components` property.
```js
// navigation.vue

`import VRouterTransition from 'v-router-transition';`

export default {
components: {
VRouterTransition
},

...
}

```

After declaring the component, you should use the component below the
`` in your components.

```js

```

> Check the [examples](#examples) on how to use it in your template

# Examples
Using the default options, you just need to pass an id and a model
```

```

Laravel/Blade/Vue.js
```php
// sidebar.blade.php

@php
$route = $navigation['route'];
$route = isset($navigation['default']) ? route($route, [$navigation['default']]) : route($route);
@endphp



{{ $link['name'] }}

```

```php
// main.blade.php

@include('layouts.partials.sidebar')

```

## Contribution
The package has been kept as simple as possible to offer a starting point for your next project. We are looking for more
css page transitions and we would be more than grateful to receive your pull-requests. You can also share a gist containing
the css transition for us to add.

Cheers!

## Credits
- [Lexx YungCarter](https://github.com/lexxyungcarter)
- [maoberlehner](https://github.com/maoberlehner/vue-router-page-transitions)

## Licence
- MIT