@@ -36,6 +36,7 @@ import 'package:flutter_eval/src/material/theme_data.dart';
36
36
import 'package:flutter_eval/src/painting.dart' ;
37
37
import 'package:flutter_eval/src/painting/alignment.dart' ;
38
38
import 'package:flutter_eval/src/painting/basic_types.dart' ;
39
+ import 'package:flutter_eval/src/painting/border_radius.dart' ;
39
40
import 'package:flutter_eval/src/painting/borders.dart' ;
40
41
import 'package:flutter_eval/src/painting/box_border.dart' ;
41
42
import 'package:flutter_eval/src/painting/box_decoration.dart' ;
@@ -50,6 +51,7 @@ import 'package:flutter_eval/src/rendering/box.dart';
50
51
import 'package:flutter_eval/src/rendering/flex.dart' ;
51
52
import 'package:flutter_eval/src/rendering/object.dart' ;
52
53
import 'package:flutter_eval/src/rendering/proxy_box.dart' ;
54
+ import 'package:flutter_eval/src/rendering/stack.dart' ;
53
55
import 'package:flutter_eval/src/services.dart' ;
54
56
import 'package:flutter_eval/src/services/binary_messenger.dart' ;
55
57
import 'package:flutter_eval/src/services/message_codec.dart' ;
@@ -189,6 +191,22 @@ class FlutterEvalPlugin implements EvalPlugin {
189
191
$MethodCodec .$declaration,
190
192
$MethodChannel .$declaration,
191
193
$MethodCall .$declaration,
194
+ $Alignment .$declaration,
195
+ $AspectRatio .$declaration,
196
+ $Align .$declaration,
197
+ $Radius .$declaration,
198
+ $BorderRadiusGeometry .$declaration,
199
+ $BorderRadius .$declaration,
200
+ $Baseline .$declaration,
201
+ $ClipRRect .$declaration,
202
+ $ColoredBox .$declaration,
203
+ $Directionality .$declaration,
204
+ $Expanded .$declaration,
205
+ $FittedBox .$declaration,
206
+ $FractionallySizedBox .$declaration,
207
+ $Stack .$declaration,
208
+ $Positioned .$declaration,
209
+ $SizedBox .$declaration
192
210
];
193
211
194
212
for (final cls in classes) {
@@ -209,6 +227,8 @@ class FlutterEvalPlugin implements EvalPlugin {
209
227
registry.defineBridgeEnum ($FilterQuality .$declaration);
210
228
registry.defineBridgeEnum ($PointerDeviceKind .$declaration);
211
229
registry.defineBridgeEnum ($HitTestBehavior .$declaration);
230
+ registry.defineBridgeEnum ($Clip .$declaration);
231
+ registry.defineBridgeEnum ($StackFit .$declaration);
212
232
213
233
registry.addSource (DartSource ('dart:ui' , dartUiSource));
214
234
@@ -259,6 +279,8 @@ class FlutterEvalPlugin implements EvalPlugin {
259
279
..registerBridgeFunc ('dart:ui' , 'Color.' , $Color .$new)
260
280
..registerBridgeFunc ('dart:ui' , 'Size.' , $Size .$new)
261
281
..registerBridgeFunc ('dart:ui' , 'Offset.' , $Offset .$new)
282
+ ..registerBridgeFunc ('dart:ui' , 'Radius.circular' , $Radius .$circular)
283
+ ..registerBridgeFunc ('dart:ui' , 'Radius.elliptical' , $Radius .$elliptical)
262
284
..registerBridgeFunc (
263
285
'package:flutter/src/foundation/change_notifier.dart' ,
264
286
'ChangeNotifier.' ,
@@ -311,6 +333,16 @@ class FlutterEvalPlugin implements EvalPlugin {
311
333
'Border.symmetric' , $Border .$symmetric)
312
334
..registerBridgeFunc ('package:flutter/src/painting/box_decoration.dart' ,
313
335
'BoxDecoration.' , $BoxDecoration .$new)
336
+ ..registerBridgeFunc ('package:flutter/src/painting/border_radius.dart' ,
337
+ 'BorderRadius.all' , $BorderRadius .$all)
338
+ ..registerBridgeFunc ('package:flutter/src/painting/border_radius.dart' ,
339
+ 'BorderRadius.only' , $BorderRadius .$only)
340
+ ..registerBridgeFunc ('package:flutter/src/painting/border_radius.dart' ,
341
+ 'BorderRadius.circular' , $BorderRadius .$circular)
342
+ ..registerBridgeFunc ('package:flutter/src/painting/border_radius.dart' ,
343
+ 'BorderRadius.vertical' , $BorderRadius .$vertical)
344
+ ..registerBridgeFunc ('package:flutter/src/painting/border_radius.dart' ,
345
+ 'BorderRadius.horizontal' , $BorderRadius .$horizontal)
314
346
..registerBridgeFunc ('package:flutter/src/painting/edge_insets.dart' ,
315
347
'EdgeInsets.symmetric' , $EdgeInsets .$symmetric)
316
348
..registerBridgeFunc ('package:flutter/src/painting/text_style.dart' ,
@@ -343,6 +375,34 @@ class FlutterEvalPlugin implements EvalPlugin {
343
375
'BoxConstraints.expand' , $BoxConstraints .$expand)
344
376
..registerBridgeFunc ('package:flutter/src/widgets/app.dart' ,
345
377
'WidgetsApp.' , $WidgetsApp .$new)
378
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
379
+ 'Alignment.' , $Alignment .$new)
380
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
381
+ 'AspectRatio.' , $AspectRatio .$new)
382
+ ..registerBridgeFunc (
383
+ 'package:flutter/src/widgets/basic.dart' , 'Baseline.' , $Baseline .$new)
384
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
385
+ 'ClipRRect.' , $ClipRRect .$new)
386
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
387
+ 'ColoredBox.' , $ColoredBox .$new)
388
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
389
+ 'Directionality.' , $Directionality .$new)
390
+ ..registerBridgeFunc (
391
+ 'package:flutter/src/widgets/basic.dart' , 'Expanded.' , $Expanded .$new)
392
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
393
+ 'FittedBox.' , $FittedBox .$new)
394
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
395
+ 'FractionallySizedBox.' , $FractionallySizedBox .$new)
396
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
397
+ 'Positioned.' , $Positioned .$new)
398
+ ..registerBridgeFunc (
399
+ 'package:flutter/src/widgets/basic.dart' , 'SizedBox.' , $SizedBox .$new)
400
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
401
+ 'SizedBox.expand' , $SizedBox .$expand)
402
+ ..registerBridgeFunc ('package:flutter/src/widgets/basic.dart' ,
403
+ 'SizedBox.shrink' , $SizedBox .$shrink)
404
+ ..registerBridgeFunc (
405
+ 'package:flutter/src/widgets/basic.dart' , 'Stack.' , $Stack .$new)
346
406
..registerBridgeFunc (
347
407
'package:flutter/src/widgets/basic.dart' , 'Padding.' , $Padding .$new)
348
408
..registerBridgeFunc (
@@ -459,6 +519,7 @@ class FlutterEvalPlugin implements EvalPlugin {
459
519
'dart:ui' , 'TextBaseline' , $TextBaseline .$values)
460
520
..registerBridgeEnumValues (
461
521
'dart:ui' , 'PointerDeviceKind' , $PointerDeviceKind .$values)
522
+ ..registerBridgeEnumValues ('dart:ui' , 'Clip' , $Clip .$values)
462
523
..registerBridgeEnumValues (
463
524
'package:flutter/src/painting/basic_types.dart' ,
464
525
'VerticalDirection' ,
0 commit comments