Spaces:
Sleeping
Sleeping
window.addEventListener("message", (event) => { | |
if (event.data.type === "streamlit:render") { | |
const pasteTarget = document.getElementById("paste-target"); | |
pasteTarget.addEventListener("paste", (pasteEvent) => { | |
const items = (pasteEvent.clipboardData || window.clipboardData).items; | |
for (let i = 0; i < items.length; i++) { | |
if (items[i].type.indexOf("image") !== -1) { | |
const blob = items[i].getAsFile(); | |
const reader = new FileReader(); | |
reader.onload = (e) => { | |
Streamlit.setComponentValue(e.target.result); | |
pasteTarget.innerHTML = "<p>Image pasted! Processing...</p>"; | |
}; | |
reader.readAsDataURL(blob); | |
} | |
} | |
pasteEvent.preventDefault(); | |
}); | |
} | |
}); | |
// Set the frame height | |
Streamlit.setFrameHeight(100); |