triggerDownload 函数用于触发浏览器下载文件。
import { triggerDownload } from '@movk/core'
// 下载文本文件
const textBlob = new Blob(['Hello, World!'], { type: 'text/plain' })
triggerDownload(textBlob, 'hello.txt')
// 下载 JSON 数据
const data = { name: 'John', age: 30 }
const jsonBlob = new Blob([JSON.stringify(data, null, 2)], { type: 'application/json' })
triggerDownload(jsonBlob, 'data.json')
// 下载图片
const canvas = document.createElement('canvas')
canvas.toBlob((blob) => {
if (blob) {
triggerDownload(blob, 'image.png')
}
})
triggerDownload(blob, filename)触发浏览器下载文件。
b6146 — refactor: 统一源码文件命名为 camelCase