1
0

DisabledModifier.swift 373 B

1234567891011
  1. extension View {
  2. /// Disables user interaction in any subviews that support disabling
  3. /// interaction.
  4. ///
  5. /// - Parameter disabled: Whether to disable user interaction.
  6. public func disabled(_ disabled: Bool = true) -> some View {
  7. EnvironmentModifier(self) { environment in
  8. environment.with(\.isEnabled, !disabled)
  9. }
  10. }
  11. }