Avatar
omochimetaru 5/2/2024 1:11 PM
なるほど〜 これは良さそうだぞ
1:12 PM
メソッドチェーンが最適かは別として、attributesやstyleを構築する機能を別途設計して、a とか div にそれを渡す形だ。
1:13 PM
attributes { class = "..." src = "..." href = "..." } 本当はこんな感じに書きたいけど Result Builder はグローバルな名前しか使えないからできないんだよな
1:15 PM
Attributes .class(...) .src(...) .href(...) メソッドチェーンならKotlinと同じようにSwiftでもできる。 SwiftUIも、まあそうか。
1:16 PM
Style .display("flex") .flexDirection("column") .alignItems("center")
1:16 PM
flex-directionalignItems にできないのはしょうがないよなあ。 これはSwifty API なんだよという事かなあ。
1:17 PM
このアプローチだと適宜 enum とかも使えるのがいいですね。 .display(.flex).flexDirection(.column)...