From 188f65e6aa0ef2213f715532fde3c205fb24e663 Mon Sep 17 00:00:00 2001 From: Ilya Zverev Date: Thu, 11 Dec 2025 00:51:01 +0200 Subject: [PATCH 1/2] Export multiple wrappers, including Color and EdgeInsets --- CHANGELOG.md | 3 +++ lib/painting.dart | 11 +++++++++++ lib/ui.dart | 5 +++++ lib/widgets.dart | 5 +++++ pubspec.yaml | 2 +- 5 files changed, 25 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07784dc..bbdb1ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.8.2 +- Exported multiple wrappers. + ## 0.8.1 - Support for Flutter 3.35 - Support for adding plugins to EvalWidget, CompilerWidget, RuntimeWidget, diff --git a/lib/painting.dart b/lib/painting.dart index d6e4988..aa02b4c 100644 --- a/lib/painting.dart +++ b/lib/painting.dart @@ -1,3 +1,14 @@ library; export 'src/painting/basic_types.dart' show $Axis; +export 'src/painting/alignment.dart'; +export 'src/painting/border_radius.dart'; +export 'src/painting/borders.dart'; +export 'src/painting/box_border.dart'; +export 'src/painting/box_decoration.dart'; +export 'src/painting/box_fit.dart'; +export 'src/painting/colors.dart'; +export 'src/painting/decoration.dart'; +export 'src/painting/edge_insets.dart'; +export 'src/painting/image_provider.dart'; +export 'src/painting/text_style.dart'; diff --git a/lib/ui.dart b/lib/ui.dart index 440d8d0..1cf6547 100644 --- a/lib/ui.dart +++ b/lib/ui.dart @@ -1,3 +1,8 @@ library; export 'src/sky_engine/ui/geometry.dart'; +export 'src/sky_engine/ui/image.dart'; +export 'src/sky_engine/ui/key.dart'; +export 'src/sky_engine/ui/painting.dart'; +export 'src/sky_engine/ui/pointer.dart'; +export 'src/sky_engine/ui/text.dart'; diff --git a/lib/widgets.dart b/lib/widgets.dart index cc6d0c1..ef3eb10 100644 --- a/lib/widgets.dart +++ b/lib/widgets.dart @@ -3,11 +3,16 @@ library; export 'src/widgets/basic.dart'; export 'src/widgets/container.dart'; +export 'src/widgets/editable_text.dart'; +export 'src/widgets/focus_manager.dart'; export 'src/widgets/framework.dart' hide $StatelessElement; export 'src/widgets/gesture_detector.dart'; export 'src/widgets/icon.dart'; export 'src/widgets/icon_data.dart'; export 'src/widgets/image.dart'; +export 'src/widgets/navigator.dart'; +export 'src/widgets/scroll_controller.dart'; export 'src/widgets/scroll_view.dart' show $ListView; +export 'src/widgets/spacer.dart'; export 'src/widgets/text.dart' show $Text; export 'src/widgets/widget_state.dart'; diff --git a/pubspec.yaml b/pubspec.yaml index 1a50d7d..931ba2d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_eval description: Flutter bridge library for dart_eval, enabling creation of fully dynamic Flutter apps and widgets that can be loaded from a file or the Internet at runtime. -version: 0.8.1 +version: 0.8.2 homepage: https://github.com/ethanblake4/flutter_eval platforms: From d2e054b344d1fef8d2bd35d04bb03c75352a8203 Mon Sep 17 00:00:00 2001 From: Ilya Zverev Date: Mon, 15 Dec 2025 21:14:32 +0200 Subject: [PATCH 2/2] Update for Flutter 3.38 --- CHANGELOG.md | 1 + lib/src/painting/edge_insets.dart | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bbdb1ef..039efea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ## 0.8.2 +- Support for Flutter 3.38 - Exported multiple wrappers. ## 0.8.1 diff --git a/lib/src/painting/edge_insets.dart b/lib/src/painting/edge_insets.dart index 0b0cbe6..656d233 100644 --- a/lib/src/painting/edge_insets.dart +++ b/lib/src/painting/edge_insets.dart @@ -269,6 +269,12 @@ class $EdgeInsets implements EdgeInsets, $Instance { @override Rect inflateRect(Rect rect) => $value.inflateRect(rect); + @override + RRect deflateRRect(RRect rect) => $value.deflateRRect(rect); + + @override + RRect inflateRRect(RRect rect) => $value.inflateRRect(rect); + @override double get left => $value.left;