JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 34
  • Score
    100M100P100Q67881F
  • License MIT

A horizontal slide menu for Vue JS 2+

Package Exports

  • @jeremyhamm/vue-slider

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@jeremyhamm/vue-slider) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Vue Slider

A customizable horizontal slide menu for VueJs 2+

Demo Image


Installation

NPM
  npm i @jeremyhamm/vue-slider

Browser

<script src="https://unpkg.com/@jeremyhamm/vue-slider"></script>

Useage

Mount with global

import Vue from 'vue'
import Slider from '@jeremyhamm/vue-slider'

Vue.use(Slider)

Mount with component

import Slider from '@jeremyhamm/vue-slider'

export default {
  components: {
    'slider': Slider
  }
}

Use in component

 <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>

Properties

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'}]

Styles

All menu styles can be updated in /assets/sass/variables.scss