2
2
3
3
import io .github .humbleui .skija .paragraph .*;
4
4
import jakarta .annotation .Nullable ;
5
+ import org .jsignal .prop .BuildProps ;
5
6
import org .jsignal .prop .GeneratePropHelper ;
6
7
import org .jsignal .prop .Prop ;
7
- import org .jsignal .prop .TransitiveProps ;
8
8
import org .jsignal .rx .ComputedContext ;
9
9
import org .jsignal .rx .Constant ;
10
10
import org .jsignal .rx .Provider ;
@@ -25,7 +25,7 @@ public Provider.Entry customize(Function<ParaStyle.Builder, ParaStyle.Builder> c
25
25
26
26
public static final Context context = new Context ();
27
27
28
- @ TransitiveProps
28
+ @ BuildProps
29
29
public static class Transitive {
30
30
@ Prop
31
31
Function <ParaTextStyle .Builder , ParaTextStyle .Builder > textStyleBuilder ;
@@ -72,13 +72,27 @@ public void onBuild(Transitive props) {
72
72
public ParagraphStyle toSkia () {
73
73
var para = new ParagraphStyle ();
74
74
para .setTextStyle (textStyle .toSkia ());
75
- if (alignment != null ) para .setAlignment (alignment );
76
- if (height != null ) para .setHeight (height );
77
- if (direction != null ) para .setDirection (direction );
78
- if (strutStyle != null ) para .setStrutStyle (strutStyle );
79
- if (ellipsis != null ) para .setEllipsis (ellipsis );
80
- if (heightMode != null ) para .setHeightMode (heightMode );
81
- if (maxLinesCount != null ) para .setMaxLinesCount (maxLinesCount );
75
+ if (alignment != null ) {
76
+ para .setAlignment (alignment );
77
+ }
78
+ if (height != null ) {
79
+ para .setHeight (height );
80
+ }
81
+ if (direction != null ) {
82
+ para .setDirection (direction );
83
+ }
84
+ if (strutStyle != null ) {
85
+ para .setStrutStyle (strutStyle );
86
+ }
87
+ if (ellipsis != null ) {
88
+ para .setEllipsis (ellipsis );
89
+ }
90
+ if (heightMode != null ) {
91
+ para .setHeightMode (heightMode );
92
+ }
93
+ if (maxLinesCount != null ) {
94
+ para .setMaxLinesCount (maxLinesCount );
95
+ }
82
96
return para ;
83
97
}
84
98
}
0 commit comments