Allow to select multiple items for deletion and edit

This commit is contained in:
Eike Kettner
2020-10-23 20:57:19 +02:00
parent c2d8f2b438
commit 55cfc4c908
11 changed files with 1326 additions and 50 deletions

View File

@ -0,0 +1,32 @@
module Data.ItemSelection exposing
( ItemSelection(..)
, isActive
, isSelected
)
import Set exposing (Set)
type ItemSelection
= Inactive
| Active (Set String)
isSelected : String -> ItemSelection -> Bool
isSelected id set =
case set of
Inactive ->
False
Active ids ->
Set.member id ids
isActive : ItemSelection -> Bool
isActive sel =
case sel of
Active _ ->
True
Inactive ->
False