Skip to content
This repository was archived by the owner on Oct 4, 2020. It is now read-only.

Commit c7669b6

Browse files
authored
Merge pull request #133 from coot/popstate-event
Added PopStateEvent
2 parents e9b48d5 + 975a2f9 commit c7669b6

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/DOM/Event/PopstateEvent.purs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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

src/DOM/Event/Types.purs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff 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
141144
readCompositionEvent :: Foreign -> F CompositionEvent
142145
readCompositionEvent = 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+
144155
foreign import data ProgressEvent :: Type
145156

146157
progressEventToEvent :: ProgressEvent -> Event

0 commit comments

Comments
 (0)