@@ -8,6 +8,9 @@ import 'dom.dart';
88import 'geometry.dart' ;
99import 'html.dart' ;
1010
11+ typedef UnderlineStyle = String ;
12+ typedef UnderlineThickness = String ;
13+
1114@JS ()
1215@staticInterop
1316@anonymous
@@ -131,8 +134,8 @@ class TextFormatInit implements JSObject {
131134 external factory TextFormatInit ({
132135 int rangeStart,
133136 int rangeEnd,
134- String underlineStyle,
135- String underlineThickness,
137+ UnderlineStyle underlineStyle,
138+ UnderlineThickness underlineThickness,
136139 });
137140}
138141
@@ -141,10 +144,10 @@ extension TextFormatInitExtension on TextFormatInit {
141144 external int get rangeStart;
142145 external set rangeEnd (int value);
143146 external int get rangeEnd;
144- external set underlineStyle (String value);
145- external String get underlineStyle;
146- external set underlineThickness (String value);
147- external String get underlineThickness;
147+ external set underlineStyle (UnderlineStyle value);
148+ external UnderlineStyle get underlineStyle;
149+ external set underlineThickness (UnderlineThickness value);
150+ external UnderlineThickness get underlineThickness;
148151}
149152
150153@JS ('TextFormat' )
@@ -156,8 +159,8 @@ class TextFormat implements JSObject {
156159extension TextFormatExtension on TextFormat {
157160 external int get rangeStart;
158161 external int get rangeEnd;
159- external String get underlineStyle;
160- external String get underlineThickness;
162+ external UnderlineStyle get underlineStyle;
163+ external UnderlineThickness get underlineThickness;
161164}
162165
163166@JS ()
0 commit comments