summaryrefslogtreecommitdiff
path: root/src/UI.purs
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-04-15 21:10:01 -0400
committerLLLL Colonq <llll@colonq>2025-04-15 21:10:01 -0400
commitb31fd7881f8da11dbdd1cc259907b535d96a47a4 (patch)
tree1829fe570e53a0876990c6056da6f71880b65493 /src/UI.purs
parentbd1256504b6154c7d9b8feb0fefb6755b11586ee (diff)
Add gizmo page
Diffstat (limited to 'src/UI.purs')
-rw-r--r--src/UI.purs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/UI.purs b/src/UI.purs
index d5913b7..645c346 100644
--- a/src/UI.purs
+++ b/src/UI.purs
@@ -37,3 +37,15 @@ setShader s = liftEffect $ _setShader s
foreign import _submitShader :: String -> String -> Effect Unit
submitShader :: forall m. MonadEffect m => String -> m Unit
submitShader el = liftEffect $ _submitShader (Config.secureApiServer <> "/redeem") el
+
+foreign import _addOption :: String -> DOM.El.Element -> Effect Unit
+addOption :: forall m. MonadEffect m => String -> DOM.El.Element -> m Unit
+addOption o el = liftEffect $ _addOption o el
+
+foreign import _onInput :: DOM.El.Element -> (String -> Effect Unit) -> Effect Unit
+onInput :: forall m. MonadEffect m => DOM.El.Element -> (String -> Effect Unit) -> m Unit
+onInput el f = liftEffect $ _onInput el f
+
+foreign import _startBufferRefresh :: String -> DOM.El.Element -> Effect Unit
+startBufferRefresh :: forall m. MonadEffect m => DOM.El.Element -> m Unit
+startBufferRefresh el = liftEffect $ _startBufferRefresh (Config.apiServer <> "/gizmo/events") el