vue-splitjs
Version:
tiny unopinionated utility for resizeable split views, based on split.js
53 lines (47 loc) • 1.04 kB
Markdown
<p align="center">
<img width="100" src="./assets/vue.png">
<img width="300" src="./assets/splitjs.svg">
</p>
# vue-splitjs
tiny unopinionated utility for resizeable split views, based on [split.js](https://github.com/nathancahill/Split.js)
### Compatibility
Compatible with Vue.js 2.x
## Install
`npm install vue-splitjs --save`
Or if you want to use it directly in the browser add
```html
<script src="https://unpkg.com/vue-splitjs/dist/vue-splitjs.min.js"></script>
```
to your scripts.
## How to use
Import and register VueSplit component
```javascript
// MyComponent.vue
import VueSplit from 'vue-splitjs'
export default {
components: { VueSplit },
// ...
}
```
You can use it in your vue app like this
```html
<template>
<vue-split
:elements="[
'#slotOne',
'#slotTwo'
]"
direction="vertical"
:min-size="100"
:gutter-size="10"
:snap-offset="50"
>
<div id="slotOne">
<h2>foo</h2>
</div>
<div id="slotTwo">
<h2>bar</h2>
</div>
</vue-split>
</template>
```