vue-fast-signature
v1.0.1
Published
A plugin for Vue , and realization the signature function on HTML
Downloads
4
Readme
- vue-signature v1.0.0
- (c) 2019-2019 Chasen Gao
- Released under the MIT/Apache 2.0 License.
Install
npm install vue-signature --save
Use
<signature ref="signature"></signature>
Developer could customize another ref name for this components.
Props
lineWidth:{ // Set stroke width
type: String,
default: '5'
},
lineColor:{ // Set stroke color
type: String,
default: '#ff0000'
},
background:{ // Set canvas background color
type: String,
default: '#dddddd'
},
bgOpacity:{ // Set canvas opacity
type: String,
default: '1'
}
API & examples in vue-cli3
- Get base64 content
this.$refs['signature'].getBase64PNG()
function would return a string of base64.
- Get the base64 content which rotated 90 degrees counterclockwise on canvas.
this.$refs['signature'].getHorizontal(function(value) {
console.log(value)
})
function would return a string of base64 in callback function.
- Reset Canvas to default status.
this.$refs['signature'].reset()
canvas would be clean.
- Get Blob
this.$refs['signature'].getBlob()
function would return a blob object.
- Get File
this.$refs['signature'].getFile()
function would return a file object.
- undo
this.$refs['signature'].undo()
- redo
this.$refs['signature'].redo()
- draw
this.$refs['signature'].draw(base64)
set a base64 parameter then use this function to draw the content into the canvas.
About Author
Chasen Gao