prs-utils
Version:
Prs Utilities
29 lines (24 loc) • 984 B
JavaScript
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)
}