kitchen-color-studio
Version:
an open-source color editor for designing color system
22 lines • 690 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.appendChild(linkNode);
};
var startDownload = function startDownload() {
linkNode.click();
URL.revokeObjectURL(linkNode.href);
document.body.removeChild(linkNode);
};
return {
content: content,
setContent: setContent,
startDownload: startDownload
};
};
export default useDownload;