vue-simple-drawer
A tiny Drawer component with bounced animation for Vue.
TODO
- [x] remove shadow for default style
- [x] add cover layer option
- [x] rename the scss vars
- [x] nest drawer?
Install
npm install vue-simple-drawer --save
Quick Start
Prop Types
Property | Type | Required? | Description |
---|---|---|---|
align | String | One of "left", "up", "right", "down", default is 'right'. the location of the drawer. | |
closeable | Boolean | show the x - close button, default true | |
mask | Boolean | show the mask layer - close button, default true | |
maskClosable | Boolean | emit 'close' event when click on mask layer, default: false | |
zIndex | Number | z-index value for the drawer, the nest drawer's z-index will be increased automatically, default is 1000 |
Events
Event | Params | Required? | Description |
---|---|---|---|
close | None | will be triggered when user click the x close button |
Slot
Slot Name | Description |
---|---|
default | the content display in the drawer which can show/hide the draw by v-if |
Advance Guide
Nest Drawer
Customized Theme
- In your customized scss file (demo.scss)
- import the scss to override the default theme in main.js (entry file) before you import the Draw component
variables
close button style
- $--simple-drawer-softorange
- $--simple-drawer-tomatored
- $--simple-drawer-mediumblu
close button size
- $--simple-drawer-close-width
drawer background
- $--simple-drawer-bg-color