A slide menu for vuejs
A customizable horizontal slide menu for VueJs 2+
npm i @jeremyhamm/vue-slider
<script src="https://unpkg.com/@jeremyhamm/vue-slider"></script>
import Vue from 'vue'
import Slider from '@jeremyhamm/vue-slider'
Vue.use(Slider)
import Slider from '@jeremyhamm/vue-slider'
export default {
components: {
'slider': Slider
}
}
<slider :width="300" format="push" direction="left" :opacity="0.15" :links="[{'id': 1, 'text': 'Link 1', 'url': 'https://github.com'}, {'id': 2, 'text': 'Link 2', 'url': 'https://github.com'}]"></slider>
| Name | Type | Default | Options |
| — |— | — | — |
| width | Number
| 300
| Menu Width (px)
|
| format | String
| overlay
| push, full, overlay
|
| direction | String
| left
| left, right
|
| opacity | Number
| 0
| 0.00 - 1.00
Representing css opacity |
| links | Array
| null | [{'id': 1, 'text': 'Link 1', 'url': 'https://github.com'}, {'id': 2, 'text': 'Link 2', 'url': 'https://github.com'}]
|
| customStyles | Object
| {}
| {'navMenu': {'background-color': 'black'}, 'navIcon': {'color': 'blue'}}
|
All menu styles can be updated in /assets/sass/variables.scss