wepy-com-paper-drawer
Advanced tools
Comparing version 1.0.0 to 1.0.1
{ | ||
"name": "wepy-com-paper-drawer", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Wepy paper UI drawer component", | ||
@@ -5,0 +5,0 @@ "main": "drawer.wpy", |
@@ -1,1 +0,87 @@ | ||
# STUFF | ||
# wepy-com-paper-drawer | ||
A useful drawer/sheet component for use in [wepyjs](https://github.com/wepyjs/wepy), a Vue-like framework for building WeChat mini programs. | ||
## What it looks like | ||
‘left’ mode | ||
![left-drawer](https://user-images.githubusercontent.com/11850362/40283131-1e496a18-5cac-11e8-8b19-d2fe913ad26c.gif) | ||
‘right’ mode | ||
![right-drawer](https://user-images.githubusercontent.com/11850362/40283134-1ebefc60-5cac-11e8-9c0e-54460a9d4f05.gif) | ||
‘bottom’ mode | ||
![bottom-drawer](https://user-images.githubusercontent.com/11850362/40283128-1d933a9a-5cac-11e8-88bc-220ac482e38a.gif) | ||
‘full’ mode | ||
![full-drawer](https://user-images.githubusercontent.com/11850362/40283130-1e0afb7a-5cac-11e8-93b7-e4617abaa5d4.gif) | ||
## Usage | ||
### installation | ||
``` | ||
npm install wepy-com-paper-drawer --save | ||
``` | ||
### Importing the component | ||
For example, on a page `index.wpy` | ||
```javascript | ||
// index.wpy | ||
<template> | ||
<drawer :mode.sync="left"> | ||
// Slot, put your WXML content of the drawer here | ||
</drawer> | ||
</template> | ||
<script> | ||
import wepy from 'wepy' | ||
import Drawer from 'wepy-com-paper-drawer' | ||
export default class Index extends wepy.page { | ||
components = { | ||
drawer: Drawer | ||
} | ||
data = { | ||
left: "left" | ||
} | ||
} | ||
</script> | ||
``` | ||
### Showing the drawer | ||
Inside of a `@tap` handler (or anywhere in a wepy component or page), you could invoke the drawer to display, i.e. show the drawer by calling the /toggle/ function | ||
```javascript | ||
// index.wpy | ||
this.$invoke('drawer', 'toggle', null) | ||
``` | ||
### Props | ||
There are four props exposed on `wepy-com-paper-drawer` | ||
#### open | ||
Default set to `true` | ||
```javascript | ||
<drawer :open.sync="customOpen"> | ||
// slot | ||
</drawer> | ||
``` | ||
#### mode | ||
The direction & style of the drawer. | ||
Default set to `left`, available options: `left`, `right`, `bottom`, `full` | ||
```javascript | ||
<drawer :mode.sync="bottom"> | ||
// slot | ||
</drawer> | ||
``` | ||
#### closeCLass | ||
Set a custom class to the ‘x’ close icon | ||
```javascript | ||
<drawer :closeClass.sync="customCloseClass"> | ||
// slot | ||
</drawer> | ||
``` | ||
#### displayClose | ||
Remove the ‘x’ close icon if needed | ||
```javascript | ||
<drawer :displayClose.sync="hasDisplayClose"> | ||
// slot | ||
</drawer> | ||
``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
9815
88