Skip to content

Commit b4f08f3

Browse files
committed
Add method to clear signature
1 parent 7cf10fd commit b4f08f3

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,10 @@ class SignaturePad extends Component {
183183
}
184184
}
185185

186+
clear = () => {
187+
this._webview.postMessage(JSON.stringify({ action: 'clear' }));
188+
}
189+
186190
render = () => {
187191
return (
188192
<WebView

injectedJavaScript/application.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,25 @@ var showSignaturePad = function (signaturePadCanvas, bodyWidth, bodyHeight) {
2424
if ("${dataURL}") {
2525
signaturePad.fromDataURL("${dataURL}");
2626
}
27+
document.addEventListener('message', function (event) {
28+
var data;
29+
try {
30+
data = JSON.parse(event.data);
31+
} catch (err) {
32+
return;
33+
}
34+
35+
if (!data) return;
36+
37+
var action = data['action'];
38+
if (!action) return;
39+
40+
if (action === 'clear') {
41+
signaturePad && signaturePad.clear();
42+
43+
return;
44+
}
45+
});
2746
};
2847
2948
reportSize(width, height);

0 commit comments

Comments
 (0)