Skip to content

Commit fe1fad0

Browse files
committed
Add upcast from EventTarget
1 parent e363a17 commit fe1fad0

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Web/File/FileReader.purs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
module Web.File.FileReader
22
( FileReader
3+
, fromEventTarget
34
, toEventTarget
45
, fileReader
56
, readyState
@@ -12,17 +13,21 @@ module Web.File.FileReader
1213

1314
import Prelude
1415

15-
import Data.Maybe (fromJust)
16+
import Data.Maybe (Maybe, fromJust)
1617
import Effect (Effect)
1718
import Foreign (Foreign)
1819
import Partial.Unsafe (unsafePartial)
1920
import Unsafe.Coerce (unsafeCoerce)
2021
import Web.Event.EventTarget (EventTarget)
2122
import Web.File.Blob (Blob)
2223
import Web.File.FileReader.ReadyState (toEnumReadyState, ReadyState)
24+
import Web.Internal.FFI (unsafeReadProtoTagged)
2325

2426
foreign import data FileReader :: Type
2527

28+
fromEventTarget :: EventTarget -> Maybe FileReader
29+
fromEventTarget = unsafeReadProtoTagged "FileReader"
30+
2631
toEventTarget :: FileReader -> EventTarget
2732
toEventTarget = unsafeCoerce
2833

0 commit comments

Comments
 (0)