Repository URL to install this package:
|
Version:
3.12.2 ▾
|
import dataURItoBlob from './dataURItoBlob';
/**
* Save a <canvas> element's content to a Blob object.
*
* @param {HTMLCanvasElement} canvas
* @returns {Promise}
*/
export default function canvasToBlob(canvas, type, quality) {
if (canvas.toBlob) {
return new Promise(function (resolve) {
canvas.toBlob(resolve, type, quality);
});
}
return Promise.resolve().then(function () {
return dataURItoBlob(canvas.toDataURL(type, quality), {});
});
}