We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 9695676 + b322228 commit 2c2df4eCopy full SHA for 2c2df4e
src/Web/File/FileList.purs
@@ -2,13 +2,16 @@ module Web.File.FileList
2
( FileList
3
, length
4
, item
5
+ , items
6
) where
7
8
import Prelude
9
10
import Data.Maybe (Maybe)
11
import Data.Nullable (Nullable, toMaybe)
12
+import Data.Tuple (Tuple(..))
13
import Web.File.File (File)
14
+import Data.Unfoldable (class Unfoldable, unfoldr)
15
16
foreign import data FileList :: Type
17
@@ -20,3 +23,7 @@ foreign import _item :: Int -> FileList -> Nullable File
20
23
-- | Get `File` at the certain position
21
24
item :: Int -> FileList -> Maybe File
22
25
item i = toMaybe <<< _item i
26
+
27
+items :: forall t. Unfoldable t => FileList -> t File
28
+items fl = unfoldr (\i -> (flip Tuple (i + 1)) <$> item i fl) 0
29
0 commit comments