1.0.13 • Published 7 years ago

shivs-angular4-painter v1.0.13

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

shivs-angular4-painter

Angular4 component to paint on a canvas on desktop or touch devices

Installation

npm install shivs-angular4-painter --save 

Usage

  • Add PainterLibraryModule in your app.module.ts
import {PainterLibraryModule} from 'shivs-angular4-painter';

@NgModule({
    ...
    imports: [PainterLibraryModule]
})
<canvas-painter #painter color="#00FF00" lineWidth="5" (paintStart)="onPaintStart()" (paintEnd)="onPaintEnd()"
                (undoLength)="onUndoLengthChanged($event)" (redoLength)="onRedoLengthChanged($event)"
                (isEmpty)="onIsEmptyChanged($event)"></canvas-painter>
Options
{
  clipBounds: { x: 0, y: 0, width: 0, height: 0 }  //Set a region that can be drawn on
  canvasWidth: 600, //px
  canvasHeight: 600, //px
  color: '#000',
  lineWidth: 10, //px
  cacheSize: 10 // boolean or a number of versions to keep in memory
}

Special Thanks

Special thanks to pwambach (https://github.com/pwambach/angular-canvas-painter) and his work with the Angular1 directive. This was written to work with Angular4 because we needed it to work in our application that is written with Angular4.

License

MIT