summaryrefslogtreecommitdiff
path: root/Jel/Extensions/BindingNot.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Jel/Extensions/BindingNot.swift')
-rw-r--r--Jel/Extensions/BindingNot.swift18
1 files changed, 18 insertions, 0 deletions
diff --git a/Jel/Extensions/BindingNot.swift b/Jel/Extensions/BindingNot.swift
new file mode 100644
index 0000000..92951b5
--- /dev/null
+++ b/Jel/Extensions/BindingNot.swift
@@ -0,0 +1,18 @@
+//
+// BindingNot.swift
+// Jel
+//
+// Created by zerocool on 2/20/24.
+//
+
+import Foundation
+import SwiftUI
+
+extension Binding where Value == Bool {
+ var not: Binding<Value> {
+ Binding<Value>(
+ get: { !self.wrappedValue },
+ set: { self.wrappedValue = !$0 }
+ )
+ }
+}