vue-shave
Simple Vue.js directive wrapper for shave. This plugin also adds support for responsive media queries to shavejs.
Features
- Lightweight wrapper around
shave
. - Runs
shave
on component updates. - Adds responsive support to
shave
.
Installing
With a module bundler (webpack, rollup, etc.)
Shave is installed as a dependency of vue-shave.
npm install vue-shave
Then initialize the plugin.
// main.js; Vue;
CDN
Include shave and vue-shave.
Note: Remember to include the shave library before vue-shave
Then initialize the plugin.
// main.js Vue;
Options
Add global options as the second parameter.
// main.js const shaveConfig = throttle: 400 // Throttle length in ms character: '!!!' // Override default elipsis character spaces: true // Spaces config (see shave documentation) height: 80 // Default shave height (see shave documentation); Vue;
Examples
Simply add v-shave
with a height to a text node to instantiale shave
.
<!-- text -->
Height is inherited from the global options, so you can do:
<!-- text -->
All shave
options are supported:
<!-- text -->
Have fun!