Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wotermelon/vue-painting

A Vue.js(v2.x+) component for cropping and painting image.
https://github.com/wotermelon/vue-painting

canvas cropper javascript konva painting vue

Last synced: about 1 month ago
JSON representation

A Vue.js(v2.x+) component for cropping and painting image.

Awesome Lists containing this project

README

        

# vue-painting

A Vue.js(v2.x+) component for cropping and painting image.

see:[demo](https://wotermelon.github.io/vue-painting/)

## Installation

### NPM

```
npm install vue-painting --save
```

#### ES6:

```js
import VuePainting from 'vue-painting'

new Vue({
components: {
VuePainting
}
})
```
#### CommonJS:

```js
const VuePainting = require('vue-painting')

new Vue({
components: {
VuePainting
}
})
```

### Browser

```html




new Vue({
components: {
'vue-painting': VuePainting
}
})

```

## Usage

### Props

| Prop | Type | Descrition |
| ---- | ------ | ---------------------------------------- |
| img | String | The image source,can be `base64` and `url` |

### Events

| Name | Param[Type] | Descrition |
| --------- | --------------- | --------------------------------- |
| saveImage | clipImage[Blob] | dispatch when `save button` click |
| copyImage | clipImage[Blob] | dispatch when `√` click |
| quit | | dispatch when `quit` |

## License

[MIT](https://opensource.org/licenses/MIT)