mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-25 21:55:49 +08:00
Test file for signature_pad
This commit is contained in:
39
signature_pad/signature_pad-tests.ts
Normal file
39
signature_pad/signature_pad-tests.ts
Normal file
@@ -0,0 +1,39 @@
|
||||
/// <reference path='signature_pad.d.ts'/>
|
||||
|
||||
/* TEST 1 - Basic structure and usage */
|
||||
function BasicTest() {
|
||||
var canvas = document.querySelector("canvas");
|
||||
|
||||
var signaturePad = new SignaturePad(canvas);
|
||||
|
||||
// Returns signature image as data URL
|
||||
signaturePad.toDataURL();
|
||||
|
||||
// Draws signature image from data URL
|
||||
signaturePad.fromDataURL("data:image/png;base64,iVBORw0K...");
|
||||
|
||||
// Clears the canvas
|
||||
signaturePad.clear();
|
||||
|
||||
// Returns true if canvas is empty, otherwise returns false
|
||||
signaturePad.isEmpty();
|
||||
}
|
||||
|
||||
/* TEST 2 - You can set options during initialization: */
|
||||
function SetDuringInit() {
|
||||
var canvas = document.querySelector("canvas");
|
||||
var signaturePad = new SignaturePad(canvas, {
|
||||
minWidth: 5,
|
||||
maxWidth: 10,
|
||||
penColor: "rgb(66, 133, 244)"
|
||||
});
|
||||
}
|
||||
|
||||
/* TEST 3 - or during runtime: */
|
||||
function RuntimeChange() {
|
||||
var canvas = document.querySelector("canvas");
|
||||
var signaturePad = new SignaturePad(canvas);
|
||||
signaturePad.minWidth = 5;
|
||||
signaturePad.maxWidth = 10;
|
||||
signaturePad.penColor = "rgb(66, 133, 244)";
|
||||
}
|
||||
Reference in New Issue
Block a user