@@ -44,8 +44,8 @@ Style declarationsToStyle(Map<String, List<css.Expression>> declarations) {
44
44
&& ! (element is css.EmTerm ) && ! (element is css.RemTerm )
45
45
&& ! (element is css.NumberTerm ))
46
46
);
47
- css.LiteralTerm borderWidth = borderWidths.firstWhere ((element) => element != null )! ;
48
- css.Expression borderColor = value.firstWhere ((element) => ExpressionMapping .expressionToColor (element) != null );
47
+ css.LiteralTerm ? borderWidth = borderWidths.firstWhereOrNull ((element) => element != null );
48
+ css.Expression ? borderColor = value.firstWhereOrNull ((element) => ExpressionMapping .expressionToColor (element) != null );
49
49
List <css.LiteralTerm ?>? potentialStyles = value.whereType< css.LiteralTerm > ().toList ();
50
50
/// Currently doesn't matter, as Flutter only supports "solid" or "none", but may support more in the future.
51
51
List <String > possibleBorderValues = ["dotted" , "dashed" , "solid" , "double" , "groove" , "ridge" , "inset" , "outset" , "none" , "hidden" ];
@@ -77,8 +77,8 @@ Style declarationsToStyle(Map<String, List<css.Expression>> declarations) {
77
77
&& ! (element is css.EmTerm ) && ! (element is css.RemTerm )
78
78
&& ! (element is css.NumberTerm ))
79
79
);
80
- css.LiteralTerm borderWidth = borderWidths.firstWhere ((element) => element != null )! ;
81
- css.Expression borderColor = value.firstWhere ((element) => ExpressionMapping .expressionToColor (element) != null );
80
+ css.LiteralTerm ? borderWidth = borderWidths.firstWhereOrNull ((element) => element != null );
81
+ css.Expression ? borderColor = value.firstWhereOrNull ((element) => ExpressionMapping .expressionToColor (element) != null );
82
82
List <css.LiteralTerm ?>? potentialStyles = value.whereType< css.LiteralTerm > ().toList ();
83
83
/// Currently doesn't matter, as Flutter only supports "solid" or "none", but may support more in the future.
84
84
List <String > possibleBorderValues = ["dotted" , "dashed" , "solid" , "double" , "groove" , "ridge" , "inset" , "outset" , "none" , "hidden" ];
@@ -110,8 +110,8 @@ Style declarationsToStyle(Map<String, List<css.Expression>> declarations) {
110
110
&& ! (element is css.EmTerm ) && ! (element is css.RemTerm )
111
111
&& ! (element is css.NumberTerm ))
112
112
);
113
- css.LiteralTerm borderWidth = borderWidths.firstWhere ((element) => element != null )! ;
114
- css.Expression borderColor = value.firstWhere ((element) => ExpressionMapping .expressionToColor (element) != null );
113
+ css.LiteralTerm ? borderWidth = borderWidths.firstWhereOrNull ((element) => element != null );
114
+ css.Expression ? borderColor = value.firstWhereOrNull ((element) => ExpressionMapping .expressionToColor (element) != null );
115
115
List <css.LiteralTerm ?>? potentialStyles = value.whereType< css.LiteralTerm > ().toList ();
116
116
/// Currently doesn't matter, as Flutter only supports "solid" or "none", but may support more in the future.
117
117
List <String > possibleBorderValues = ["dotted" , "dashed" , "solid" , "double" , "groove" , "ridge" , "inset" , "outset" , "none" , "hidden" ];
@@ -143,8 +143,8 @@ Style declarationsToStyle(Map<String, List<css.Expression>> declarations) {
143
143
&& ! (element is css.EmTerm ) && ! (element is css.RemTerm )
144
144
&& ! (element is css.NumberTerm ))
145
145
);
146
- css.LiteralTerm borderWidth = borderWidths.firstWhere ((element) => element != null )! ;
147
- css.Expression borderColor = value.firstWhere ((element) => ExpressionMapping .expressionToColor (element) != null );
146
+ css.LiteralTerm ? borderWidth = borderWidths.firstWhereOrNull ((element) => element != null );
147
+ css.Expression ? borderColor = value.firstWhereOrNull ((element) => ExpressionMapping .expressionToColor (element) != null );
148
148
List <css.LiteralTerm ?>? potentialStyles = value.whereType< css.LiteralTerm > ().toList ();
149
149
/// Currently doesn't matter, as Flutter only supports "solid" or "none", but may support more in the future.
150
150
List <String > possibleBorderValues = ["dotted" , "dashed" , "solid" , "double" , "groove" , "ridge" , "inset" , "outset" , "none" , "hidden" ];
0 commit comments