awacke1 commited on
Commit
7b701ff
·
verified ·
1 Parent(s): c6d012b

Create main.js

Browse files
Files changed (1) hide show
  1. frontend/main.js +23 -0
frontend/main.js ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ window.addEventListener("message", (event) => {
2
+ if (event.data.type === "streamlit:render") {
3
+ const pasteTarget = document.getElementById("paste-target");
4
+ pasteTarget.addEventListener("paste", (pasteEvent) => {
5
+ const items = (pasteEvent.clipboardData || window.clipboardData).items;
6
+ for (let i = 0; i < items.length; i++) {
7
+ if (items[i].type.indexOf("image") !== -1) {
8
+ const blob = items[i].getAsFile();
9
+ const reader = new FileReader();
10
+ reader.onload = (e) => {
11
+ Streamlit.setComponentValue(e.target.result);
12
+ pasteTarget.innerHTML = "<p>Image pasted! Processing...</p>";
13
+ };
14
+ reader.readAsDataURL(blob);
15
+ }
16
+ }
17
+ pasteEvent.preventDefault();
18
+ });
19
+ }
20
+ });
21
+
22
+ // Set the frame height
23
+ Streamlit.setFrameHeight(100);