@@ -22,6 +22,7 @@ import 'package:flutter_eval/src/gestures/velocity_tracker.dart';
2222import 'package:flutter_eval/src/material.dart' ;
2323import 'package:flutter_eval/src/material/app.dart' ;
2424import 'package:flutter_eval/src/material/app_bar.dart' ;
25+ import 'package:flutter_eval/src/material/bottom_sheet.dart' ;
2526import 'package:flutter_eval/src/material/button_style.dart' ;
2627import 'package:flutter_eval/src/material/button_style_button.dart' ;
2728import 'package:flutter_eval/src/material/card.dart' ;
@@ -85,6 +86,7 @@ import 'package:flutter_eval/src/widgets/navigator.dart';
8586import 'package:flutter_eval/src/widgets/overlay.dart' ;
8687import 'package:flutter_eval/src/widgets/pages.dart' ;
8788import 'package:flutter_eval/src/widgets/routes.dart' ;
89+ import 'package:flutter_eval/src/widgets/safe_area.dart' ;
8890import 'package:flutter_eval/src/widgets/scroll_controller.dart' ;
8991import 'package:flutter_eval/src/widgets/scroll_view.dart' ;
9092import 'package:flutter_eval/src/widgets/spacer.dart' ;
@@ -172,6 +174,7 @@ class FlutterEvalPlugin implements EvalPlugin {
172174 $BorderSide .$declaration,
173175 $BoxBorder .$declaration,
174176 $Border .$declaration,
177+ $ShapeBorder .$declaration,
175178 $InkWell .$declaration,
176179 $ListView .$declaration,
177180 $ScrollController .$declaration,
@@ -244,7 +247,9 @@ class FlutterEvalPlugin implements EvalPlugin {
244247 $KeyEvent .$declaration,
245248 $KeyUpEvent .$declaration,
246249 $KeyDownEvent .$declaration,
247- $KeyRepeatEvent .$declaration
250+ $KeyRepeatEvent .$declaration,
251+ $BottomSheet .$declaration,
252+ $SafeArea .$declaration,
248253 ];
249254
250255 for (final cls in classes) {
@@ -278,6 +283,8 @@ class FlutterEvalPlugin implements EvalPlugin {
278283 registry.defineBridgeEnum ($WidgetState .$declaration);
279284 registry.defineBridgeEnum ($KeyEventResult .$declaration);
280285
286+ registry.defineBridgeTopLevelFunction ($showModalBottomSheetFn.$declaration);
287+
281288 registry.addSource (DartSource ('dart:ui' , dartUiSource));
282289
283290 registry.addSource (
@@ -374,6 +381,11 @@ class FlutterEvalPlugin implements EvalPlugin {
374381 $ButtonStyle .configureForRuntime (runtime);
375382 $ButtonStyleButton .configureForRuntime (runtime);
376383 $IconAlignment .configureForRuntime (runtime);
384+ $BottomSheet .configureForRuntime (runtime);
385+ $SafeArea .configureForRuntime (runtime);
386+
387+ $showModalBottomSheetFn.configureForRuntime (runtime);
388+
377389 runtime
378390 ..registerBridgeFunc ('dart:ui' , 'Color.' , $Color .$new)
379391 ..registerBridgeFunc ('dart:ui' , 'Size.' , $Size .$new)
0 commit comments