diff --git a/www/Canvas2ImagePlugin.js b/www/Canvas2ImagePlugin.js index 4eb4881..e46b6db 100644 --- a/www/Canvas2ImagePlugin.js +++ b/www/Canvas2ImagePlugin.js @@ -7,24 +7,21 @@ // MIT Licensed // - - function Canvas2ImagePlugin() {} - - Canvas2ImagePlugin.prototype.saveImageDataToLibrary = function(successCallback, failureCallback, canvasId) { - // successCallback required - if (typeof successCallback != "function") { - console.log("Canvas2ImagePlugin Error: successCallback is not a function"); - return; + module.exports = { + + saveImageDataToLibrary:function(successCallback, failureCallback, canvasId) { + // successCallback required + if (typeof successCallback != "function") { + console.log("Canvas2ImagePlugin Error: successCallback is not a function"); + } + else if (typeof failureCallback != "function") { + console.log("Canvas2ImagePlugin Error: failureCallback is not a function"); + } + else { + var canvas = (typeof canvasId === "string") ? document.getElementById(canvasId) : canvasId; + var imageData = canvas.toDataURL().replace(/data:image\/png;base64,/,''); + return cordova.exec(successCallback, failureCallback, "Canvas2ImagePlugin","saveImageDataToLibrary",[imageData]); + } } - if (typeof failureCallback != "function") { - console.log("Canvas2ImagePlugin Error: failureCallback is not a function"); - return; - } - var canvas = (typeof canvasId === "string") ? document.getElementById(canvasId) : canvasId; - var imageData = canvas.toDataURL().replace(/data:image\/png;base64,/,''); - return cordova.exec(successCallback, failureCallback, "Canvas2ImagePlugin","saveImageDataToLibrary",[imageData]); }; - - var canvas2ImagePlugin = new Canvas2ImagePlugin(); - module.exports = canvas2ImagePlugin;