Is it just me or the syntax here resembles that of Flutter's Dart
The approach is a hybrid. The declarative approach with reconcilation (tree diffing) comes from React. The automatic layout with constraints does come from Flutter.
I personally like that kind of syntax for UI development.
https://groovy-lang.org/swing.html
Really, most of the stuff people think it is new in Flutter, it really isn't.