Results for “Builder”
Full-text search across Boring Doc explanations, official documentation pages, the Flutter API index and every indexed version change.
Version changes
- Thread sub-builders for every engine-uploading builder3.38.0improvement
Thread sub-builders for every engine-uploading builder (Other changes, by @matanlurey
- - Update DDC test and builder configuration3.7.6bugfix
Update DDC test and builder configuration
- Page transition builders reorganization3.44.0breaking
cupertino_ui/cupertino_ui.dart`. Code before migration: ```dart import 'package:material_ui/material_ui.dart'; final pageTransitionsTheme = PageTransitionsTheme( builders: { TargetPlatform.android: ZoomPageTransitionsBuilder(), TargetPlatform.iOS: CupertinoPageTransitionsBuilder(), }, ); ``` Code after migration: ```dart import 'package:cupertino_ui/cupertino_ui.dart'; import
- Page transitions replaced by ZoomPageTransitionsBuilder3.0.0breaking
ensure that libraries follow the latest OEM behavior, the default page transition builders now use `ZoomPageTransitionsBuilder` on all platforms (excluding iOS and macOS) instead of `FadeUpwardsPageTransitionsBuilder`. `PageTransitionsBuilder
- Feat: Add carousel view builder3.41.0new-feature
Feat: Add carousel view builder (Material, by @rkishan516
- More Strict Assertions in the Navigator and the Hero Controller Scope1.20.0breaking
starts to throw exceptions. ```dart import 'package:material_ui/material_ui.dart'; void main() { runApp( MaterialApp( builder: (BuildContext context, Widget child) { // Builds two parallel navigators. This throws // error because both
- Refactor: Migrate page transition builder class to widgets3.38.0improvement
Refactor: Migrate page transition builder class to widgets (Material, by @rkishan516
- Migrate to list and builder Sliver convenience constructors3.38.0improvement
Migrate to list and builder Sliver convenience constructors (Material, by @loic-sharma
- Disable LTO in CI builder configurations for Linux targets3.41.0improvement
Disable LTO in CI builder configurations for Linux targets (Other changes, by @jason-simmons
- Update Fuchsia tests to use realm_builder_server as a subpackage3.47.0improvement
Update Fuchsia tests to use realm_builder_server as a subpackage (Framework, by @mbrase
- Refactor: migrate fade upwards page transition builder to widgets3.41.0improvement
Refactor: migrate fade upwards page transition builder to widgets (Material, by @rkishan516
- Replaced parameters for customizing context menus with a generic widget builder3.7.0breaking
framework. Now, all of this has been replaced by a simple builder function, `contextMenuBuilder`, which allows any Flutter widget to be used as a context menu
- [web] Refactor LazyPath and separate immutable paths from path builders3.47.0platform
Refactor LazyPath and separate immutable paths from path builders (Web, by @mdebbar). LazyPath
- Re-enable AddressSanitizer on the linux_unopt builder3.44.0new-feature
enable AddressSanitizer on the linux_unopt builder (Other changes, by @jason-simmons). AddressSanitizer
- Exclude fuchsia-sdk/sdk/.build-id from the builder cache archive3.47.0performance
Exclude fuchsia-sdk/sdk/.build-id from the builder cache archive (Other changes, by @jason-simmons
- Expand simple shape path optimization logic and move it from dl_dispatcher to dl_builder3.44.0performance
simple shape path optimization logic and move it from dl_dispatcher to dl_builder (Other changes
- Android 14 nonlinear font scaling enabled3.16.0breaking
modified `MediaQuery` at the top of your app's widget tree: ```dart runApp( Builder(builder: (context) { final mediaQueryData = MediaQuery.of(context); final mediaQueryDataWithLinearTextScaling = mediaQueryData .copyWith(textScaler: TextScaler.linear
- The new Form, FormField auto-validation API1.22.0breaking
class MyWidget extends StatelessWidget { @override Widget build(BuildContext context) { return FormField( autovalidate: true, builder: (FormFieldState state) { return Container(); }, ); } } ``` Code after migration: ```dart class MyWidget extends StatelessWidget { @override
- Default PrimaryScrollController on Desktop3.3.0breaking
errors from Scrollbars and // ScrollActions previously due to the PrimaryScrollController. Scaffold( body: LayoutBuilder( builder: (context, constraints) { return Row( children: [ SizedBox( height: constraints.maxHeight, width: constraints.maxWidth / 2, child: ListView.builder
- Deprecate textScaleFactor in favor of TextScaler3.16.0deprecated
In preparation for adopting the Android 14 nonlinear font scaling feature, all
- Dialogs' Default BorderRadius1.20.0breaking
build(BuildContext context) { return MaterialApp( home: Scaffold( floatingActionButton: FloatingActionButton(onPressed: () { showDialog( context: context, builder: (BuildContext context) { return AlertDialog( content: Text('Alert!'), shape: RoundedRectangleBorder( borderRadius: BorderRadius.all(Radius.circular
- Accessibility traversal order of tooltip changed3.19.0breaking
widget tree in your test: ```dart Directionality( textDirection: TextDirection.ltr, child: Overlay( initialEntries: [ OverlayEntry( builder: (BuildContext context) { return ListView( children: [ const Text('before'), Tooltip( key: tooltipKey, showDuration: const
- SnackBars managed by the ScaffoldMessenger2.0.0breaking
The `SnackBar` API within the `Scaffold` is now handled by the `ScaffoldMessenger
- Migrate to standalone material_ui and cupertino_ui packagesunreleasedbreaking
The Material and Cupertino design libraries are now available as standalone packages
- The default page transition on Android is now PredictiveBackPageTransitionBuilder3.38.0breaking
The default page transition on Android has been updated from `ZoomPageTransitionsBuilder` to
- Restrict Android engine flags in release modeunreleasedbreaking
Previously, the Flutter Android embedding accepted engine configuration flags (such as `--dart