UNPKG

react-ipdf-viewer

Version:

A lightweight, dependency-free media viewer for PDFs and other media types with advanced controls

30 lines (29 loc) 898 B
export var createObjectURL = function (data, mimeType) { var blob; if (data instanceof Blob) { blob = data; } else { blob = new Blob([data], { type: mimeType }); } return URL.createObjectURL(blob); }; export var downloadBlob = function (data, mimeType, fileName) { var url = createObjectURL(data, mimeType); var link = document.createElement('a'); link.href = url; link.download = fileName || 'download'; document.body.appendChild(link); link.click(); document.body.removeChild(link); setTimeout(function () { return URL.revokeObjectURL(url); }, 100); }; export var isBlob = function (src) { return src instanceof Blob; }; export var isArrayBuffer = function (src) { return src instanceof ArrayBuffer; }; export var isUint8Array = function (src) { return src instanceof Uint8Array; };