10 lines
252 B
Swift
10 lines
252 B
Swift
public protocol NodeModifier: Sendable {
|
|
func render(_ node: any NodeRepresentable) -> any NodeRepresentable
|
|
}
|
|
|
|
public extension NodeRepresentable {
|
|
func modifier(_ modifier: NodeModifier) -> any NodeRepresentable {
|
|
modifier.render(self)
|
|
}
|
|
}
|