download-file.js

/**
 * @param {Blob} blob `file`文件流
 * @param {string} name=文件 文件名称
 * @param {string} prefix=xls 文件名称后缀
 *
 * @example
 *
 * import { downloadFileUseJS } from '@jairwinl/utils/esm/downloadFileUseJS';
 *
 * downloadFileUseJS(data)
 *
 * downloadFileUseJS(data, '测试文件', 'xls')
 *
 */
function downloadFileUseJS(data, name, prefix) {
    if (name === void 0) { name = '文件'; }
    if (prefix === void 0) { prefix = 'xls'; }
    var urlObject = window.URL || window.webkitURL || window;
    var blob = new Blob([data]);
    var a = document.createElement('a');
    var url = urlObject.createObjectURL(blob);
    a.href = url;
    a.download = "".concat(name, ".").concat(prefix);
    a.click();
    window.URL.revokeObjectURL(url);
}
export default downloadFileUseJS;
//# sourceMappingURL=download-file.js.map