UNPKG

prs-utils

Version:

Prs Utilities

29 lines (24 loc) 984 B
export function sendJsonFileToClient(data, fileName = "data.json") { const jsonString = JSON.stringify(data, null, 2) const blob = new Blob([jsonString], { type: "application/json" }) const link = document.createElement("a") link.href = URL.createObjectURL(blob) link.download = fileName document.body.appendChild(link) link.click() document.body.removeChild(link) } export function sendTextFileToClient(strData, fileName = "data.txt") { const blob = new Blob([strData], { type: "application/text" }) const link = document.createElement("a") link.href = URL.createObjectURL(blob) link.download = fileName document.body.appendChild(link) link.click() document.body.removeChild(link) } // Use this function to make a CSS variable usable by frontend // Ex: applyCssVariable('--left-panel-width', '200px') export function applyCssVariable(varName, varValue) { document.documentElement.style.setProperty(varName, varValue) }