https://github.com/ericlewis/swiftui-viewmodifierbuilder
A result builder for ViewModifiers.
https://github.com/ericlewis/swiftui-viewmodifierbuilder
helper ios macos resultbuilder swift swiftui tvos utility viewmodifier watchos
Last synced: about 1 year ago
JSON representation
A result builder for ViewModifiers.
- Host: GitHub
- URL: https://github.com/ericlewis/swiftui-viewmodifierbuilder
- Owner: ericlewis
- Created: 2022-02-02T00:02:04.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-02-22T19:29:47.000Z (over 4 years ago)
- Last Synced: 2025-04-11T16:17:21.499Z (about 1 year ago)
- Topics: helper, ios, macos, resultbuilder, swift, swiftui, tvos, utility, viewmodifier, watchos
- Language: Swift
- Homepage:
- Size: 10.7 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ViewModifierBuilder
[](https://github.com/apple/swift-package-manager)
[](https://swiftpackageindex.com/ericlewis/ViewModifierBuilder)
[](https://swiftpackageindex.com/ericlewis/ViewModifierBuilder)
A [result builder](https://github.com/apple/swift-evolution/blob/main/proposals/0289-result-builders.md) for [ViewModifiers](https://developer.apple.com/documentation/swiftui/viewmodifier/).
## Example
```swift
import SwiftUI
import ViewModifierBuilder
struct ContentView: View {
@State
private var toggler = false
var body: some View {
VStack {
Button("Toggle Modifier") {
toggler.toggle()
}
}
.modifiers {
CustomModifier1()
CustomModifier2()
if toggler {
CustomModifier3()
}
}
}
}
```