[SR-13188] Please support @ViewBuilder for properties #55628
Labels
compiler
The Swift compiler itself
feature
A feature request or implementation
memberwise init
Feature: Memberwise structure initializers
result builders
Feature: Result builders
struct
Feature → type declarations: Structure declarations
swift evolution implemented
Flag → feature: A feature that was approved through the Swift evolution process and implemented
type checker
Area → compiler: Semantic analysis
Additional Detail from JIRA
md5: 7cb2c7fde2a7f991ee63ebf387d335e3
Issue Description:
I would like you consider adding support for @ViewBuilder to be used with properties, so that the memberwise initializer Swift generates for structs automatically gains that function builder.
As an example, if I wanted to implement a custom SwiftUI VStack right now, I might start with this:
However, that doesn't support @ViewBuilder, and so this kind of code would not work:
To fix this, I need to define a custom initializer:
In this simple example it isn't a massive problem, but often that initializer has to copy in lots of values – it does exactly what the memberwise initializer did now just with @ViewBuilder for the single content property.
Ideally I'd like to be able to write something along these lines:
Thank you!
The text was updated successfully, but these errors were encountered: