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

Commit b87e311

Browse files
committed
Add IsForeign instance for FileList
1 parent 1212818 commit b87e311

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/DOM/File/Types.purs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module DOM.File.Types where
22

33
import DOM.Event.Types (EventTarget)
4+
import Data.Foreign (Foreign, F, unsafeReadTagged)
5+
import Data.Foreign.Class (class IsForeign)
46
import Unsafe.Coerce (unsafeCoerce)
57

68
foreign import data Blob :: *
@@ -15,3 +17,9 @@ fileToBlob = unsafeCoerce
1517

1618
fileReaderToEventTarget :: FileReader -> EventTarget
1719
fileReaderToEventTarget = unsafeCoerce
20+
21+
readFileList :: Foreign -> F FileList
22+
readFileList = unsafeReadTagged "FileList"
23+
24+
instance isForeignFileList :: IsForeign FileList where
25+
read = readFileList

0 commit comments

Comments
 (0)