mirror of
https://github.com/EmergeTools/Pow.git
synced 2026-03-25 08:55:50 +00:00
Co-authored-by: Robert Böhnke <robb@robb.is> Co-authored-by: Kasper Lahti <kasper@lahti.email>
21 lines
469 B
Swift
21 lines
469 B
Swift
import SwiftUI
|
|
|
|
internal struct AnyViewModifier: ViewModifier {
|
|
private var _body: (Content) -> AnyView
|
|
|
|
init<Modifier: ViewModifier>(_ modifier: Modifier) {
|
|
self._body = { content in
|
|
AnyView(content.modifier(modifier))
|
|
}
|
|
}
|
|
|
|
func body(content: Content) -> AnyView {
|
|
_body(content)
|
|
}
|
|
}
|
|
|
|
internal extension ViewModifier {
|
|
func eraseToAnyViewModifier() -> AnyViewModifier {
|
|
AnyViewModifier(self)
|
|
}
|
|
}
|