This repository was archived by the owner on Oct 4, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change
1
+ module DOM.Event.PopstateEvent
2
+ ( eventToPopStateEvent
3
+ ) where
4
+
5
+ import DOM.Event.Types (Event , PopStateEvent , readPopStateEvent )
6
+ import Data.Foreign (F , toForeign )
7
+ import Prelude ((<<<))
8
+
9
+ eventToPopStateEvent :: Event -> F PopStateEvent
10
+ eventToPopStateEvent = readPopStateEvent <<< toForeign
Original file line number Diff line number Diff line change @@ -30,6 +30,9 @@ module DOM.Event.Types
30
30
, CompositionEvent
31
31
, compositionEventToEvent
32
32
, readCompositionEvent
33
+ , PopStateEvent
34
+ , popStateEventToEvent
35
+ , readPopStateEvent
33
36
, ProgressEvent
34
37
, progressEventToEvent
35
38
, readProgressEvent
@@ -141,6 +144,14 @@ compositionEventToEvent = U.unsafeCoerce
141
144
readCompositionEvent :: Foreign -> F CompositionEvent
142
145
readCompositionEvent = unsafeReadTagged " CompositionEvent"
143
146
147
+ foreign import data PopStateEvent :: Type
148
+
149
+ popStateEventToEvent :: PopStateEvent -> Event
150
+ popStateEventToEvent = U .unsafeCoerce
151
+
152
+ readPopStateEvent :: Foreign -> F PopStateEvent
153
+ readPopStateEvent = unsafeReadTagged " PopStateEvent"
154
+
144
155
foreign import data ProgressEvent :: Type
145
156
146
157
progressEventToEvent :: ProgressEvent -> Event
You can’t perform that action at this time.
0 commit comments