@@ -3,8 +3,6 @@ module Flame.Html.Event (EventName, ToEvent, ToRawEvent, ToMaybeEvent, ToSpecial
33
44import Prelude
55
6- import Data.Function.Uncurried (Fn2 )
7- import Data.Function.Uncurried as DFU
86import Data.Maybe (Maybe (..))
97import Data.Tuple (Tuple (..))
108import Effect (Effect )
@@ -29,8 +27,8 @@ foreign import checkedValue_ :: EffectFn1 Event Boolean
2927foreign import preventDefault_ :: EffectFn1 Event Unit
3028foreign import key_ :: EffectFn1 Event Key
3129foreign import selection_ :: EffectFn1 Event String
32- foreign import createEvent_ :: forall message . Fn2 EventName message (NodeData message )
33- foreign import createRawEvent_ :: forall message . Fn2 EventName (Event -> Effect (Maybe message )) (NodeData message )
30+ foreign import createEvent_ :: forall message . EventName -> message -> (NodeData message )
31+ foreign import createRawEvent_ :: forall message . EventName -> (Event -> Effect (Maybe message )) -> (NodeData message )
3432
3533nodeValue :: Event -> Effect String
3634nodeValue = FU .runEffectFn1 nodeValue_
@@ -49,11 +47,11 @@ selection = FU.runEffectFn1 selection_
4947
5048-- | Raises the given `message` for the event
5149createEvent :: forall message . EventName -> message -> NodeData message
52- createEvent name = DFU .runFn2 createEvent_ name
50+ createEvent name message = createEvent_ name message
5351
5452-- | Raises the given `message` for the given event, but also supplies the event itself
5553createRawEvent :: forall message . EventName -> (Event -> Effect (Maybe message )) -> NodeData message
56- createRawEvent = DFU .runFn2 createRawEvent_
54+ createRawEvent name handler = createRawEvent_ name handler
5755
5856-- | Helper for `message`s that expect an event
5957createEventMessage :: forall message . EventName -> (Event -> message ) -> NodeData message
0 commit comments