summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/elm/Shared/Util/Set.elm11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/shared/elm/Shared/Util/Set.elm b/src/shared/elm/Shared/Util/Set.elm
new file mode 100644
index 0000000..d9368cd
--- /dev/null
+++ b/src/shared/elm/Shared/Util/Set.elm
@@ -0,0 +1,11 @@
+module Shared.Util.Set exposing (..)
+
+import Set
+
+import List
+
+toggle : comparable -> (Set.Set comparable) -> (Set.Set comparable)
+toggle e set =
+ if (Set.member e set)
+ then (Set.remove e set)
+ else (Set.insert e set)