Simple and beauty Image Cropper for Vue
npm install -s cbp-vue-crop
<template>
    ....
    <cbp-vue-crop ref="cbpVueCrop" :options="options" :img="img"></cbp-vue-crop>
    ....
</template>
<script>
  import cbpVueCrop from '../src/cbp-vue-crop.vue'
  ....
  export default {
    ....
    components: { cbpVueCrop },
    ....
    methods: {
      ....
      onCrop() {
        ....
        let crop = this.$refs.cbpVueCrop.crop();
        ....
      }
      ....
    }
    ....
  }
</script>
Soon
# install dependencies
$ npm install
# dev mode
$ npm run dev
# test
$ npm run test
# build
$ npm run buildObject
| Option | Description | Type | Default | 
|---|---|---|---|
isCirclePicker | 
is picker area circle | boolean | true | 
containerSize | 
container size example: {width:900, height:700} or 600 | 
object/number | 600 | 
pickerSize | 
container size example: {width:400, height:200} or 300 | 
object/number | 300 | 
initialScale | 
initial scale of picker | number | 1 | 
stuck | 
if its true you cann't drag or scale image from picker area | boolean | true | 
minScale | 
minimal scale of picker, if stuck option is true, this options won't be used | 
number | 0.2 | 
maxScale | 
maximal scale of picker | number | 2 | 
stepScale | 
step of scale | number | 0.0001 | 
scaleStyle | 
vue style of scale | object | {} | 
containerStyle | 
vue style of container | object | {} | 
pickerStyle | 
vue style of picker | object | {} | 
backgroundColor | 
background color of container | string | '#333333' | 
String
Url to image wich u want to crop
| Method | Description | Return Type | Example | 
|---|---|---|---|
| crop | crop return coordinates of top left corner and bottom right corner | array | [{x:12, y:34}, {x: 567, y:890}] |