File Save
Basic test for the file-save utility
Script for this page
addEventListener("DOMContentLoaded", () => {
const elements = {
trigger: document.getElementById("file-save-trigger"),
filename: document.getElementById("file-save-filename"),
content: document.getElementById("file-save-content"),
linkContainer: document.getElementById("file-save-link-container")
};
elements.trigger.addEventListener("click", () => {
if (!Ulu) return;
const { FileSave } = Ulu.utils.fileSave;
const filename = elements.filename.value || "example.txt";
const content = elements.content.value;
const file = new FileSave(content, { filename });
if (file) {
const link = file.createLink("Download File");
link.classList.add("button", "button--secondary");
elements.linkContainer.innerHTML = "";
elements.linkContainer.appendChild(link);
}
});
});