diff options
author | pommicket <pommicket@gmail.com> | 2023-06-22 09:53:38 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2023-06-22 09:53:38 -0400 |
commit | 45e4623b55ee51e49716cb079918dde6e94c9090 (patch) | |
tree | 63cb9b52487ff5eee1d11f006f467eeece43bab9 /fractiform.js | |
parent | b825a47fca2c0f60058b6d7313569dd242a5dd57 (diff) |
delete widgets
Diffstat (limited to 'fractiform.js')
-rw-r--r-- | fractiform.js | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/fractiform.js b/fractiform.js index cb31f1d..7daa6dc 100644 --- a/fractiform.js +++ b/fractiform.js @@ -92,7 +92,7 @@ const widget_info = { }, 'mul': { name: 'Multiply', - inputs: [{name: 'a', name: 'b'}], + inputs: [{name: 'a'}, {name: 'b'}], controls: [], outputs: [{name: 'out'}], func: function(state, inputs) { @@ -387,6 +387,20 @@ function add_widget(func) { root.appendChild(title); } + if (func !== 'output') { + // delete button + let delete_button = document.createElement('button'); + let delete_img = document.createElement('img'); + delete_img.src = 'x.svg'; + delete_img.alt = 'delete'; + delete_button.appendChild(delete_img); + delete_button.classList.add('widget-delete'); + delete_button.addEventListener('click', function (e) { + root.remove(); + }); + root.appendChild(delete_button); + } + // inputs for (let input of info.inputs) { let container = document.createElement('div'); |