shivs-angular4-painter
v1.0.13
Published
shivs-angular4-painter ======================
Downloads
22
Maintainers
Readme
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