antd-color-editor
Version:
An open-source color editor for designing color system
22 lines • 672 B
JavaScript
var useDownload = function useDownload() {
var content = '';
var linkNode = document.createElement('a');
var setContent = function setContent(data, fileName) {
content = 'data:text/Json;charset=utf-8,' + encodeURIComponent(data);
linkNode.download = fileName;
linkNode.style.display = 'none';
linkNode.href = content; //生成一个Blob URL
document.body.append(linkNode);
};
var startDownload = function startDownload() {
linkNode.click();
URL.revokeObjectURL(linkNode.href);
linkNode.remove();
};
return {
content: content,
setContent: setContent,
startDownload: startDownload
};
};
export default useDownload;