appolodoro-cropimage

appolodoro-cropimage React component

Usage no npm install needed!

<script type="module">
  import appolodoroCropimage from 'https://cdn.skypack.dev/appolodoro-cropimage';
</script>

README

appolodoro-cropimage

Travis npm package Coveralls

import React, {Component} from 'react'
import {render} from 'react-dom'
import testImage from './locro.jpg'

import AppolodoroImageCrop from '../../src'

class Demo extends Component {
  
  constructor(props){
    super(props)

    this.state = {
      image : null
    }
  }

  handleCrop = (imageData) => {
    this.setState({
      image : imageData
    })
  }
  handleCancel = () => {
    console.log('Cancel')
  }
  
  render = () => {
    return <div>
      <h1>appolodoro-cropimage Demo</h1>
      <AppolodoroImageCrop
        onCrop = { this.handleCrop }
        onCancel = { this.handleCancel }
        image = { testImage }
        size = {[600,315]}
        //Optional
        smartcrop = {
          {
            key : ''
          }
        }
        
      />

      <img src={ this.state.image } />
    </div>
  }
}

render(<Demo/>, document.querySelector('#demo'))