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
3030 , CompositionEvent
3131 , compositionEventToEvent
3232 , readCompositionEvent
33+ , PopStateEvent
34+ , popStateEventToEvent
35+ , readPopStateEvent
3336 , ProgressEvent
3437 , progressEventToEvent
3538 , readProgressEvent
@@ -141,6 +144,14 @@ compositionEventToEvent = U.unsafeCoerce
141144readCompositionEvent :: Foreign -> F CompositionEvent
142145readCompositionEvent = unsafeReadTagged " CompositionEvent"
143146
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+
144155foreign import data ProgressEvent :: Type
145156
146157progressEventToEvent :: ProgressEvent -> Event
You can’t perform that action at this time.
0 commit comments