Implemented Scrim Focus for BottomSheet (#116743)
* Implemented Scrim Focus for BottomSheet so that assistive technology users can focus and tap on the scrim to close the BottomSheet, which they could not do before the change . The Scrim Focus's size changes to avoid overlapping the BottomSheet.
diff --git a/packages/flutter/lib/src/material/bottom_sheet.dart b/packages/flutter/lib/src/material/bottom_sheet.dart
index fb32eb4..f4e3070 100644
--- a/packages/flutter/lib/src/material/bottom_sheet.dart
+++ b/packages/flutter/lib/src/material/bottom_sheet.dart
@@ -5,6 +5,7 @@
import 'dart:ui' show lerpDouble;
import 'package:flutter/foundation.dart';
+import 'package:flutter/rendering.dart';
import 'package:flutter/widgets.dart';
import 'bottom_sheet_theme.dart';
@@ -319,16 +320,134 @@
// See scaffold.dart
+typedef _SizeChangeCallback<Size> = void Function(Size);
-// MODAL BOTTOM SHEETS
-class _ModalBottomSheetLayout extends SingleChildLayoutDelegate {
- _ModalBottomSheetLayout(this.progress, this.isScrollControlled);
+class _BottomSheetLayoutWithSizeListener extends SingleChildRenderObjectWidget {
- final double progress;
+ const _BottomSheetLayoutWithSizeListener({
+ required this.animationValue,
+ required this.isScrollControlled,
+ required this.onChildSizeChanged,
+ super.child,
+ }) : assert(animationValue != null);
+
+ final double animationValue;
final bool isScrollControlled;
+ final _SizeChangeCallback<Size> onChildSizeChanged;
@override
- BoxConstraints getConstraintsForChild(BoxConstraints constraints) {
+ _RenderBottomSheetLayoutWithSizeListener createRenderObject(BuildContext context) {
+ return _RenderBottomSheetLayoutWithSizeListener(
+ animationValue: animationValue,
+ isScrollControlled: isScrollControlled,
+ onChildSizeChanged: onChildSizeChanged,
+ );
+ }
+
+ @override
+ void updateRenderObject(BuildContext context, _RenderBottomSheetLayoutWithSizeListener renderObject) {
+ renderObject.onChildSizeChanged = onChildSizeChanged;
+ renderObject.animationValue = animationValue;
+ renderObject.isScrollControlled = isScrollControlled;
+ }
+}
+
+class _RenderBottomSheetLayoutWithSizeListener extends RenderShiftedBox {
+ _RenderBottomSheetLayoutWithSizeListener({
+ RenderBox? child,
+ required _SizeChangeCallback<Size> onChildSizeChanged,
+ required double animationValue,
+ required bool isScrollControlled,
+ }) : assert(animationValue != null),
+ _animationValue = animationValue,
+ _isScrollControlled = isScrollControlled,
+ _onChildSizeChanged = onChildSizeChanged,
+ super(child);
+
+ Size _lastSize = Size.zero;
+
+ _SizeChangeCallback<Size> get onChildSizeChanged => _onChildSizeChanged;
+ _SizeChangeCallback<Size> _onChildSizeChanged;
+ set onChildSizeChanged(_SizeChangeCallback<Size> newCallback) {
+ assert(newCallback != null);
+ if (_onChildSizeChanged == newCallback) {
+ return;
+ }
+
+ _onChildSizeChanged = newCallback;
+ markNeedsLayout();
+ }
+
+ double get animationValue => _animationValue;
+ double _animationValue;
+ set animationValue(double newValue) {
+ assert(newValue != null);
+ if (_animationValue == newValue) {
+ return;
+ }
+
+ _animationValue = newValue;
+ markNeedsLayout();
+ }
+
+ bool get isScrollControlled => _isScrollControlled;
+ bool _isScrollControlled;
+ set isScrollControlled(bool newValue) {
+ assert(newValue != null);
+ if (_isScrollControlled == newValue) {
+ return;
+ }
+
+ _isScrollControlled = newValue;
+ markNeedsLayout();
+ }
+
+ Size _getSize(BoxConstraints constraints) {
+ return constraints.constrain(constraints.biggest);
+ }
+
+ @override
+ double computeMinIntrinsicWidth(double height) {
+ final double width = _getSize(BoxConstraints.tightForFinite(height: height)).width;
+ if (width.isFinite) {
+ return width;
+ }
+ return 0.0;
+ }
+
+ @override
+ double computeMaxIntrinsicWidth(double height) {
+ final double width = _getSize(BoxConstraints.tightForFinite(height: height)).width;
+ if (width.isFinite) {
+ return width;
+ }
+ return 0.0;
+ }
+
+ @override
+ double computeMinIntrinsicHeight(double width) {
+ final double height = _getSize(BoxConstraints.tightForFinite(width: width)).height;
+ if (height.isFinite) {
+ return height;
+ }
+ return 0.0;
+ }
+
+ @override
+ double computeMaxIntrinsicHeight(double width) {
+ final double height = _getSize(BoxConstraints.tightForFinite(width: width)).height;
+ if (height.isFinite) {
+ return height;
+ }
+ return 0.0;
+ }
+
+ @override
+ Size computeDryLayout(BoxConstraints constraints) {
+ return _getSize(constraints);
+ }
+
+ BoxConstraints _getConstraintsForChild(BoxConstraints constraints) {
return BoxConstraints(
minWidth: constraints.maxWidth,
maxWidth: constraints.maxWidth,
@@ -338,14 +457,26 @@
);
}
- @override
- Offset getPositionForChild(Size size, Size childSize) {
- return Offset(0.0, size.height - childSize.height * progress);
+ Offset _getPositionForChild(Size size, Size childSize) {
+ return Offset(0.0, size.height - childSize.height * animationValue);
}
@override
- bool shouldRelayout(_ModalBottomSheetLayout oldDelegate) {
- return progress != oldDelegate.progress;
+ void performLayout() {
+ size = _getSize(constraints);
+ if (child != null) {
+ final BoxConstraints childConstraints = _getConstraintsForChild(constraints);
+ assert(childConstraints.debugAssertIsValid(isAppliedConstraint: true));
+ child!.layout(childConstraints, parentUsesSize: !childConstraints.isTight);
+ final BoxParentData childParentData = child!.parentData! as BoxParentData;
+ childParentData.offset = _getPositionForChild(size, childConstraints.isTight ? childConstraints.smallest : child!.size);
+ final Size childSize = childConstraints.isTight ? childConstraints.smallest : child!.size;
+
+ if (_lastSize != childSize) {
+ _lastSize = childSize;
+ _onChildSizeChanged.call(_lastSize);
+ }
+ }
}
}
@@ -392,6 +523,10 @@
}
}
+ EdgeInsets _getNewClipDetails(Size topLayerSize) {
+ return EdgeInsets.fromLTRB(0, 0, 0, topLayerSize.height);
+ }
+
void handleDragStart(DragStartDetails details) {
// Allow the bottom sheet to track the user's finger accurately.
animationCurve = Curves.linear;
@@ -443,8 +578,14 @@
label: routeLabel,
explicitChildNodes: true,
child: ClipRect(
- child: CustomSingleChildLayout(
- delegate: _ModalBottomSheetLayout(animationValue, widget.isScrollControlled),
+ child: _BottomSheetLayoutWithSizeListener(
+ onChildSizeChanged: (Size size) {
+ widget.route._didChangeBarrierSemanticsClip(
+ _getNewClipDetails(size),
+ );
+ },
+ animationValue: animationValue,
+ isScrollControlled: widget.isScrollControlled,
child: child,
),
),
@@ -516,6 +657,7 @@
required this.builder,
this.capturedThemes,
this.barrierLabel,
+ this.barrierOnTapHint,
this.backgroundColor,
this.elevation,
this.shape,
@@ -646,6 +788,35 @@
/// Default is false.
final bool useSafeArea;
+ /// {@template flutter.material.ModalBottomSheetRoute.barrierOnTapHint}
+ /// The semantic hint text that informs users what will happen if they
+ /// tap on the widget. Announced in the format of 'Double tap to ...'.
+ ///
+ /// If the field is null, the default hint will be used, which results in
+ /// announcement of 'Double tap to activate'.
+ /// {@endtemplate}
+ ///
+ /// See also:
+ ///
+ /// * [barrierDismissible], which controls the behavior of the barrier when
+ /// tapped.
+ /// * [ModalBarrier], which uses this field as onTapHint when it has an onTap action.
+ final String? barrierOnTapHint;
+
+ final ValueNotifier<EdgeInsets> _clipDetailsNotifier = ValueNotifier<EdgeInsets>(EdgeInsets.zero);
+
+ /// Updates the details regarding how the [SemanticsNode.rect] (focus) of
+ /// the barrier for this [ModalBottomSheetRoute] should be clipped.
+ ///
+ /// returns true if the clipDetails did change and false otherwise.
+ bool _didChangeBarrierSemanticsClip(EdgeInsets newClipDetails) {
+ if (_clipDetailsNotifier.value == newClipDetails) {
+ return false;
+ }
+ _clipDetailsNotifier.value = newClipDetails;
+ return true;
+ }
+
@override
Duration get transitionDuration => _bottomSheetEnterDuration;
@@ -710,6 +881,35 @@
return capturedThemes?.wrap(bottomSheet) ?? bottomSheet;
}
+
+ @override
+ Widget buildModalBarrier() {
+ if (barrierColor != null && barrierColor.alpha != 0 && !offstage) { // changedInternalState is called if barrierColor or offstage updates
+ assert(barrierColor != barrierColor.withOpacity(0.0));
+ final Animation<Color?> color = animation!.drive(
+ ColorTween(
+ begin: barrierColor.withOpacity(0.0),
+ end: barrierColor, // changedInternalState is called if barrierColor updates
+ ).chain(CurveTween(curve: barrierCurve)), // changedInternalState is called if barrierCurve updates
+ );
+ return AnimatedModalBarrier(
+ color: color,
+ dismissible: barrierDismissible, // changedInternalState is called if barrierDismissible updates
+ semanticsLabel: barrierLabel, // changedInternalState is called if barrierLabel updates
+ barrierSemanticsDismissible: semanticsDismissible,
+ clipDetailsNotifier: _clipDetailsNotifier,
+ semanticsOnTapHint: barrierOnTapHint,
+ );
+ } else {
+ return ModalBarrier(
+ dismissible: barrierDismissible, // changedInternalState is called if barrierDismissible updates
+ semanticsLabel: barrierLabel, // changedInternalState is called if barrierLabel updates
+ barrierSemanticsDismissible: semanticsDismissible,
+ clipDetailsNotifier: _clipDetailsNotifier,
+ semanticsOnTapHint: barrierOnTapHint,
+ );
+ }
+ }
}
// TODO(guidezpl): Look into making this public. A copy of this class is in
@@ -844,11 +1044,13 @@
assert(debugCheckHasMaterialLocalizations(context));
final NavigatorState navigator = Navigator.of(context, rootNavigator: useRootNavigator);
+ final MaterialLocalizations localizations = MaterialLocalizations.of(context);
return navigator.push(ModalBottomSheetRoute<T>(
builder: builder,
capturedThemes: InheritedTheme.capture(from: context, to: navigator.context),
isScrollControlled: isScrollControlled,
- barrierLabel: MaterialLocalizations.of(context).modalBarrierDismissLabel,
+ barrierLabel: localizations.scrimLabel,
+ barrierOnTapHint: localizations.scrimOnTapHint(localizations.bottomSheetLabel),
backgroundColor: backgroundColor,
elevation: elevation,
shape: shape,
diff --git a/packages/flutter/lib/src/material/material_localizations.dart b/packages/flutter/lib/src/material/material_localizations.dart
index 725d793..6be386f 100644
--- a/packages/flutter/lib/src/material/material_localizations.dart
+++ b/packages/flutter/lib/src/material/material_localizations.dart
@@ -163,6 +163,16 @@
/// Label indicating that a given date is the current date.
String get currentDateLabel;
+ /// Label for the scrim rendered underneath the content of a modal route.
+ String get scrimLabel;
+
+ /// Label for a BottomSheet.
+ String get bottomSheetLabel;
+
+ /// Hint text announced when tapping on the scrim underneath the content of
+ /// a modal route.
+ String scrimOnTapHint(String modalRouteContentName);
+
/// The format used to lay out the time picker.
///
/// The documentation for [TimeOfDayFormat] enum values provides details on
@@ -1025,6 +1035,15 @@
String get currentDateLabel => 'Today';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
+ String scrimOnTapHint(String modalRouteContentName) => 'Close $modalRouteContentName';
+
+ @override
String aboutListTileTitle(String applicationName) => 'About $applicationName';
@override
diff --git a/packages/flutter/lib/src/widgets/modal_barrier.dart b/packages/flutter/lib/src/widgets/modal_barrier.dart
index b2e6b53..345a590 100644
--- a/packages/flutter/lib/src/widgets/modal_barrier.dart
+++ b/packages/flutter/lib/src/widgets/modal_barrier.dart
@@ -14,6 +14,102 @@
import 'navigator.dart';
import 'transitions.dart';
+/// A widget that modifies the size of the [SemanticsNode.rect] created by its
+/// child widget.
+///
+/// It clips the focus in potentially four directions based on the
+/// specified [EdgeInsets].
+///
+/// The size of the accessibility focus is adjusted based on value changes
+/// inside the given [ValueNotifier].
+///
+/// See also:
+///
+/// * [ModalBarrier], which utilizes this widget to adjust the barrier focus
+/// size based on the size of the content layer rendered on top of it.
+class _SemanticsClipper extends SingleChildRenderObjectWidget{
+ /// creates a [SemanticsClipper] that updates the size of the
+ /// [SemanticsNode.rect] of its child based on the value inside the provided
+ /// [ValueNotifier], or a default value of [EdgeInsets.zero].
+ const _SemanticsClipper({
+ super.child,
+ required this.clipDetailsNotifier,
+ });
+
+ /// The [ValueNotifier] whose value determines how the child's
+ /// [SemanticsNode.rect] should be clipped in four directions.
+ final ValueNotifier<EdgeInsets> clipDetailsNotifier;
+
+ @override
+ _RenderSemanticsClipper createRenderObject(BuildContext context) {
+ return _RenderSemanticsClipper(clipDetailsNotifier: clipDetailsNotifier,);
+ }
+
+ @override
+ void updateRenderObject(BuildContext context, _RenderSemanticsClipper renderObject) {
+ renderObject.clipDetailsNotifier = clipDetailsNotifier;
+ }
+}
+/// Updates the [SemanticsNode.rect] of its child based on the value inside
+/// provided [ValueNotifier].
+class _RenderSemanticsClipper extends RenderProxyBox {
+ /// Creats a [RenderProxyBox] that Updates the [SemanticsNode.rect] of its child
+ /// based on the value inside provided [ValueNotifier].
+ _RenderSemanticsClipper({
+ required ValueNotifier<EdgeInsets> clipDetailsNotifier,
+ RenderBox? child,
+ }) : _clipDetailsNotifier = clipDetailsNotifier,
+ super(child);
+
+ ValueNotifier<EdgeInsets> _clipDetailsNotifier;
+
+ /// The getter and setter retrieves / updates the [ValueNotifier] associated
+ /// with this clipper.
+ ValueNotifier<EdgeInsets> get clipDetailsNotifier => _clipDetailsNotifier;
+ set clipDetailsNotifier (ValueNotifier<EdgeInsets> newNotifier) {
+ if (_clipDetailsNotifier == newNotifier) {
+ return;
+ }
+ if(attached) {
+ _clipDetailsNotifier.removeListener(markNeedsSemanticsUpdate);
+ }
+ _clipDetailsNotifier = newNotifier;
+ _clipDetailsNotifier.addListener(markNeedsSemanticsUpdate);
+ markNeedsSemanticsUpdate();
+ }
+
+ @override
+ Rect get semanticBounds {
+ final EdgeInsets clipDetails = _clipDetailsNotifier == null ? EdgeInsets.zero :_clipDetailsNotifier.value;
+ final Rect originalRect = super.semanticBounds;
+ final Rect clippedRect = Rect.fromLTRB(
+ originalRect.left + clipDetails.left,
+ originalRect.top + clipDetails.top,
+ originalRect.right - clipDetails.right,
+ originalRect.bottom - clipDetails.bottom,
+ );
+ return clippedRect;
+ }
+
+ @override
+ void attach(PipelineOwner owner) {
+ super.attach(owner);
+ clipDetailsNotifier.addListener(markNeedsSemanticsUpdate);
+ }
+
+ @override
+ void detach() {
+ clipDetailsNotifier.removeListener(markNeedsSemanticsUpdate);
+ super.detach();
+ }
+
+ @override
+ void describeSemanticsConfiguration(SemanticsConfiguration config) {
+ super.describeSemanticsConfiguration(config);
+ config.isSemanticBoundary = true;
+ }
+}
+
/// A widget that prevents the user from interacting with widgets behind itself.
///
/// The modal barrier is the scrim that is rendered behind each route, which
@@ -37,6 +133,8 @@
this.onDismiss,
this.semanticsLabel,
this.barrierSemanticsDismissible = true,
+ this.clipDetailsNotifier,
+ this.semanticsOnTapHint,
});
/// If non-null, fill the barrier with this color.
@@ -91,17 +189,31 @@
/// [ModalBarrier] built by [ModalRoute] pages.
final String? semanticsLabel;
+ /// {@template flutter.widgets.ModalBarrier.clipDetailsNotifier}
+ /// Contains a value of type [EdgeInsets] that specifies how the
+ /// [SemanticsNode.rect] of the widget should be clipped.
+ ///
+ /// See also:
+ ///
+ /// * [_SemanticsClipper], which utilizes the value inside to update the
+ /// [SemanticsNode.rect] for its child.
+ /// {@endtemplate}
+ final ValueNotifier<EdgeInsets>? clipDetailsNotifier;
+
+ /// {@macro flutter.material.ModalBottomSheetRoute.barrierOnTapHint}
+ final String? semanticsOnTapHint;
+
@override
Widget build(BuildContext context) {
assert(!dismissible || semanticsLabel == null || debugCheckHasDirectionality(context));
final bool platformSupportsDismissingBarrier;
switch (defaultTargetPlatform) {
- case TargetPlatform.android:
case TargetPlatform.fuchsia:
case TargetPlatform.linux:
case TargetPlatform.windows:
platformSupportsDismissingBarrier = false;
break;
+ case TargetPlatform.android:
case TargetPlatform.iOS:
case TargetPlatform.macOS:
platformSupportsDismissingBarrier = true;
@@ -123,27 +235,42 @@
}
}
+ Widget barrier = Semantics(
+ onTapHint: semanticsOnTapHint,
+ onTap: semanticsDismissible && semanticsLabel != null ? handleDismiss : null,
+ onDismiss: semanticsDismissible && semanticsLabel != null ? handleDismiss : null,
+ label: semanticsDismissible ? semanticsLabel : null,
+ textDirection: semanticsDismissible && semanticsLabel != null ? Directionality.of(context) : null,
+ child: MouseRegion(
+ cursor: SystemMouseCursors.basic,
+ child: ConstrainedBox(
+ constraints: const BoxConstraints.expand(),
+ child: color == null ? null : ColoredBox(
+ color: color!,
+ ),
+ ),
+ ),
+ );
+
+ // Developers can set [dismissible: true] and [barrierSemanticsDismissible: true]
+ // to allow assistive technology users to dismiss a modal BottomSheet by
+ // tapping on the Scrim focus.
+ // On iOS, some modal barriers are not dismissible in accessibility mode.
+ final bool excluding = !semanticsDismissible || !modalBarrierSemanticsDismissible;
+
+ if (!excluding && clipDetailsNotifier != null) {
+ barrier = _SemanticsClipper(
+ clipDetailsNotifier: clipDetailsNotifier!,
+ child: barrier,
+ );
+ }
+
return BlockSemantics(
child: ExcludeSemantics(
- // On Android, the back button is used to dismiss a modal. On iOS, some
- // modal barriers are not dismissible in accessibility mode.
- excluding: !semanticsDismissible || !modalBarrierSemanticsDismissible,
+ excluding: excluding,
child: _ModalBarrierGestureDetector(
onDismiss: handleDismiss,
- child: Semantics(
- label: semanticsDismissible ? semanticsLabel : null,
- onDismiss: semanticsDismissible ? handleDismiss : null,
- textDirection: semanticsDismissible && semanticsLabel != null ? Directionality.of(context) : null,
- child: MouseRegion(
- cursor: SystemMouseCursors.basic,
- child: ConstrainedBox(
- constraints: const BoxConstraints.expand(),
- child: color == null ? null : ColoredBox(
- color: color!,
- ),
- ),
- ),
- ),
+ child: barrier,
),
),
);
@@ -175,6 +302,8 @@
this.semanticsLabel,
this.barrierSemanticsDismissible,
this.onDismiss,
+ this.clipDetailsNotifier,
+ this.semanticsOnTapHint,
}) : super(listenable: color);
/// If non-null, fill the barrier with this color.
@@ -214,6 +343,19 @@
/// {@macro flutter.widgets.ModalBarrier.onDismiss}
final VoidCallback? onDismiss;
+ /// {@macro flutter.widgets.ModalBarrier.clipDetailsNotifier}
+ final ValueNotifier<EdgeInsets>? clipDetailsNotifier;
+
+ /// This hint text instructs users what they are able to do when they tap on
+ /// the [ModalBarrier]
+ ///
+ /// E.g. If the hint text is 'close bottom sheet", it will be announced as
+ /// "Double tap to close bottom sheet".
+ ///
+ /// If this value is null, the default onTapHint will be applied, resulting
+ /// in the announcement of 'Double tap to activate'.
+ final String? semanticsOnTapHint;
+
@override
Widget build(BuildContext context) {
return ModalBarrier(
@@ -222,6 +364,8 @@
semanticsLabel: semanticsLabel,
barrierSemanticsDismissible: barrierSemanticsDismissible,
onDismiss: onDismiss,
+ clipDetailsNotifier: clipDetailsNotifier,
+ semanticsOnTapHint: semanticsOnTapHint,
);
}
}
@@ -266,17 +410,6 @@
String get debugDescription => 'any tap';
}
-class _ModalBarrierSemanticsDelegate extends SemanticsGestureDelegate {
- const _ModalBarrierSemanticsDelegate({this.onDismiss});
-
- final VoidCallback? onDismiss;
-
- @override
- void assignSemantics(RenderSemanticsGestureHandler renderObject) {
- renderObject.onTap = onDismiss;
- }
-}
-
class _AnyTapGestureRecognizerFactory extends GestureRecognizerFactory<_AnyTapGestureRecognizer> {
const _AnyTapGestureRecognizerFactory({this.onAnyTapUp});
@@ -317,7 +450,6 @@
return RawGestureDetector(
gestures: gestures,
behavior: HitTestBehavior.opaque,
- semantics: _ModalBarrierSemanticsDelegate(onDismiss: onDismiss),
child: child,
);
}
diff --git a/packages/flutter/lib/src/widgets/routes.dart b/packages/flutter/lib/src/widgets/routes.dart
index 2f07b22..e2ea17d 100644
--- a/packages/flutter/lib/src/widgets/routes.dart
+++ b/packages/flutter/lib/src/widgets/routes.dart
@@ -1664,6 +1664,37 @@
// one of the builders
late OverlayEntry _modalBarrier;
Widget _buildModalBarrier(BuildContext context) {
+ Widget barrier = buildModalBarrier();
+ if (filter != null) {
+ barrier = BackdropFilter(
+ filter: filter!,
+ child: barrier,
+ );
+ }
+ barrier = IgnorePointer(
+ ignoring: animation!.status == AnimationStatus.reverse || // changedInternalState is called when animation.status updates
+ animation!.status == AnimationStatus.dismissed, // dismissed is possible when doing a manual pop gesture
+ child: barrier,
+ );
+ if (semanticsDismissible && barrierDismissible) {
+ // To be sorted after the _modalScope.
+ barrier = Semantics(
+ sortKey: const OrdinalSortKey(1.0),
+ child: barrier,
+ );
+ }
+ return barrier;
+ }
+
+ /// Build the barrier for this [ModalRoute], subclasses can override
+ /// this method to create their own barrier with customized features such as
+ /// color or accessibility focus size.
+ ///
+ /// See also:
+ /// * [ModalBarrier], which is typically used to build a barrier.
+ /// * [ModalBottomSheetRoute], which overrides this method to build a
+ /// customized barrier.
+ Widget buildModalBarrier() {
Widget barrier;
if (barrierColor != null && barrierColor!.alpha != 0 && !offstage) { // changedInternalState is called if barrierColor or offstage updates
assert(barrierColor != barrierColor!.withOpacity(0.0));
@@ -1686,24 +1717,7 @@
barrierSemanticsDismissible: semanticsDismissible,
);
}
- if (filter != null) {
- barrier = BackdropFilter(
- filter: filter!,
- child: barrier,
- );
- }
- barrier = IgnorePointer(
- ignoring: animation!.status == AnimationStatus.reverse || // changedInternalState is called when animation.status updates
- animation!.status == AnimationStatus.dismissed, // dismissed is possible when doing a manual pop gesture
- child: barrier,
- );
- if (semanticsDismissible && barrierDismissible) {
- // To be sorted after the _modalScope.
- barrier = Semantics(
- sortKey: const OrdinalSortKey(1.0),
- child: barrier,
- );
- }
+
return barrier;
}
diff --git a/packages/flutter/test/material/bottom_sheet_test.dart b/packages/flutter/test/material/bottom_sheet_test.dart
index 17e004b..c2dd84d 100644
--- a/packages/flutter/test/material/bottom_sheet_test.dart
+++ b/packages/flutter/test/material/bottom_sheet_test.dart
@@ -785,7 +785,15 @@
),
],
),
- TestSemantics(),
+ TestSemantics(
+ children: <TestSemantics>[
+ TestSemantics(
+ actions: <SemanticsAction>[SemanticsAction.tap, SemanticsAction.dismiss],
+ label: 'Scrim',
+ textDirection: TextDirection.ltr,
+ ),
+ ],
+ ),
],
),
],
@@ -929,7 +937,15 @@
),
],
),
- TestSemantics(),
+ TestSemantics(
+ children: <TestSemantics>[
+ TestSemantics(
+ actions: <SemanticsAction>[SemanticsAction.tap, SemanticsAction.dismiss],
+ label: 'Scrim',
+ textDirection: TextDirection.ltr,
+ ),
+ ],
+ ),
],
),
],
diff --git a/packages/flutter/test/material/dropdown_test.dart b/packages/flutter/test/material/dropdown_test.dart
index 43a7c8e..0dde57e 100644
--- a/packages/flutter/test/material/dropdown_test.dart
+++ b/packages/flutter/test/material/dropdown_test.dart
@@ -1327,6 +1327,9 @@
expect(semantics, hasSemantics(TestSemantics.root(
children: <TestSemantics>[
TestSemantics.rootChild(
+ actions: <SemanticsAction>[SemanticsAction.tap, SemanticsAction.dismiss],
+ label: 'Dismiss',
+ textDirection: TextDirection.ltr,
children: <TestSemantics>[
TestSemantics(
flags: <SemanticsFlag>[
diff --git a/packages/flutter/test/material/localizations_test.dart b/packages/flutter/test/material/localizations_test.dart
index 902d630..374531f 100644
--- a/packages/flutter/test/material/localizations_test.dart
+++ b/packages/flutter/test/material/localizations_test.dart
@@ -123,6 +123,10 @@
expect(localizations.keyboardKeyShift, isNotNull);
expect(localizations.keyboardKeySpace, isNotNull);
expect(localizations.currentDateLabel, isNotNull);
+ expect(localizations.scrimLabel, isNotNull);
+ expect(localizations.bottomSheetLabel, isNotNull);
+
+ expect(localizations.scrimOnTapHint('FOO'), contains('FOO'));
expect(localizations.aboutListTileTitle('FOO'), isNotNull);
expect(localizations.aboutListTileTitle('FOO'), contains('FOO'));
diff --git a/packages/flutter/test/material/popup_menu_test.dart b/packages/flutter/test/material/popup_menu_test.dart
index 92bcba1..02c2319 100644
--- a/packages/flutter/test/material/popup_menu_test.dart
+++ b/packages/flutter/test/material/popup_menu_test.dart
@@ -1200,7 +1200,11 @@
),
],
),
- TestSemantics(),
+ TestSemantics(
+ actions: <SemanticsAction>[SemanticsAction.tap, SemanticsAction.dismiss],
+ label: 'Dismiss',
+ textDirection: TextDirection.ltr,
+ ),
],
),
],
@@ -1284,7 +1288,11 @@
),
],
),
- TestSemantics(),
+ TestSemantics(
+ actions: <SemanticsAction>[SemanticsAction.tap, SemanticsAction.dismiss],
+ label: 'Dismiss',
+ textDirection: TextDirection.ltr,
+ ),
],
),
],
@@ -1403,7 +1411,11 @@
),
],
),
- TestSemantics(),
+ TestSemantics(
+ actions: <SemanticsAction>[SemanticsAction.tap, SemanticsAction.dismiss],
+ label: 'Dismiss',
+ textDirection: TextDirection.ltr,
+ ),
],
),
],
diff --git a/packages/flutter/test/widgets/modal_barrier_test.dart b/packages/flutter/test/widgets/modal_barrier_test.dart
index 4ac4aef..78dbd41 100644
--- a/packages/flutter/test/widgets/modal_barrier_test.dart
+++ b/packages/flutter/test/widgets/modal_barrier_test.dart
@@ -436,7 +436,7 @@
semantics.dispose();
});
- testWidgets('Dismissible ModalBarrier includes button in semantic tree on iOS', (WidgetTester tester) async {
+ testWidgets('Dismissible ModalBarrier includes button in semantic tree on iOS, macOS and android', (WidgetTester tester) async {
final SemanticsTester semantics = SemanticsTester(tester);
await tester.pumpWidget(const Directionality(
textDirection: TextDirection.ltr,
@@ -448,6 +448,7 @@
final TestSemantics expectedSemantics = TestSemantics.root(
children: <TestSemantics>[
TestSemantics.rootChild(
+ id: 1,
rect: TestSemantics.fullScreen,
actions: <SemanticsAction>[SemanticsAction.tap, SemanticsAction.dismiss],
label: 'Dismiss',
@@ -458,18 +459,7 @@
expect(semantics, hasSemantics(expectedSemantics, ignoreId: true));
semantics.dispose();
- }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS}));
-
- testWidgets(
- 'Dismissible ModalBarrier is hidden on Android (back button is used to dismiss)', (WidgetTester tester) async {
- final SemanticsTester semantics = SemanticsTester(tester);
- await tester.pumpWidget(const ModalBarrier());
-
- final TestSemantics expectedSemantics = TestSemantics.root();
- expect(semantics, hasSemantics(expectedSemantics));
-
- semantics.dispose();
- });
+ }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS, TargetPlatform.android}));
});
group('AnimatedModalBarrier', () {
testWidgets('prevents interactions with widgets behind it', (WidgetTester tester) async {
@@ -863,7 +853,7 @@
semantics.dispose();
});
- testWidgets('Dismissible AnimatedModalBarrier includes button in semantic tree on iOS', (WidgetTester tester) async {
+ testWidgets('Dismissible AnimatedModalBarrier includes button in semantic tree on iOS, macOS and android', (WidgetTester tester) async {
final SemanticsTester semantics = SemanticsTester(tester);
await tester.pumpWidget(Directionality(
textDirection: TextDirection.ltr,
@@ -886,18 +876,37 @@
expect(semantics, hasSemantics(expectedSemantics, ignoreId: true));
semantics.dispose();
- }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS}));
+ }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS, TargetPlatform.android}));
+ });
- testWidgets(
- 'Dismissible AnimatedModalBarrier is hidden on Android (back button is used to dismiss)', (WidgetTester tester) async {
+ group('SemanticsClipper', () {
+ testWidgets('SemanticsClipper correctly clips Semantics.rect in four directions', (WidgetTester tester) async {
final SemanticsTester semantics = SemanticsTester(tester);
- await tester.pumpWidget(AnimatedModalBarrier(color: colorAnimation));
+ final ValueNotifier<EdgeInsets> notifier = ValueNotifier<EdgeInsets>(const EdgeInsets.fromLTRB(10, 20, 30, 40));
+ const Rect fullScreen = TestSemantics.fullScreen;
+ await tester.pumpWidget(Directionality(
+ textDirection: TextDirection.ltr,
+ child: ModalBarrier(
+ semanticsLabel: 'Dismiss',
+ clipDetailsNotifier: notifier,
+ ),
+ ));
- final TestSemantics expectedSemantics = TestSemantics.root();
- expect(semantics, hasSemantics(expectedSemantics));
+ final TestSemantics expectedSemantics = TestSemantics.root(
+ children: <TestSemantics>[
+ TestSemantics.rootChild(
+ rect: Rect.fromLTRB(fullScreen.left + 10, fullScreen.top + 20.0, fullScreen.right - 30, fullScreen.bottom - 40),
+ actions: <SemanticsAction>[SemanticsAction.tap, SemanticsAction.dismiss],
+ label: 'Dismiss',
+ textDirection: TextDirection.ltr,
+ ),
+ ],
+
+ );
+ expect(semantics, hasSemantics(expectedSemantics, ignoreId: true));
semantics.dispose();
- });
+ }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS, TargetPlatform.android}));
});
testWidgets('uses default mouse cursor', (WidgetTester tester) async {
diff --git a/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart b/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart
index 6ea1f50..f9783e2 100644
--- a/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart
+++ b/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart
@@ -51,6 +51,9 @@
String get backButtonTooltip => 'Terug';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Skakel oor na kalender';
@override
@@ -396,6 +399,12 @@
String get saveButtonLabel => 'STOOR';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -499,6 +508,9 @@
String get backButtonTooltip => 'ተመለስ';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'ወደ የቀን መቁጠሪያ ቀይር';
@override
@@ -844,6 +856,12 @@
String get saveButtonLabel => 'አስቀምጥ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -947,6 +965,9 @@
String get backButtonTooltip => 'رجوع';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'التبديل إلى التقويم';
@override
@@ -1292,6 +1313,12 @@
String get saveButtonLabel => 'حفظ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -1395,6 +1422,9 @@
String get backButtonTooltip => 'উভতি যাওক';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'কেলেণ্ডাৰলৈ সলনি কৰক';
@override
@@ -1740,6 +1770,12 @@
String get saveButtonLabel => 'ছেভ কৰক';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -1843,6 +1879,9 @@
String get backButtonTooltip => 'Geri';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Təqvimə keçin';
@override
@@ -2188,6 +2227,12 @@
String get saveButtonLabel => 'YADDA SAXLAYIN';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -2291,6 +2336,9 @@
String get backButtonTooltip => 'Назад';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Пераключыцца на каляндар';
@override
@@ -2636,6 +2684,12 @@
String get saveButtonLabel => 'ЗАХАВАЦЬ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -2739,6 +2793,9 @@
String get backButtonTooltip => 'Назад';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Превключване към календара';
@override
@@ -3084,6 +3141,12 @@
String get saveButtonLabel => 'ЗАПАЗВАНЕ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -3187,6 +3250,9 @@
String get backButtonTooltip => 'ফিরে যান';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'ক্যালেন্ডার মোডে বদল করুন';
@override
@@ -3532,6 +3598,12 @@
String get saveButtonLabel => 'সেভ করুন';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -3635,6 +3707,9 @@
String get backButtonTooltip => 'Nazad';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Prebacite na kalendar';
@override
@@ -3980,6 +4055,12 @@
String get saveButtonLabel => 'SAČUVAJ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -4083,6 +4164,9 @@
String get backButtonTooltip => 'Enrere';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Canvia al calendari';
@override
@@ -4428,6 +4512,12 @@
String get saveButtonLabel => 'DESA';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -4531,6 +4621,9 @@
String get backButtonTooltip => 'Zpět';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Přepnout na kalendář';
@override
@@ -4876,6 +4969,12 @@
String get saveButtonLabel => 'ULOŽIT';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -4979,6 +5078,9 @@
String get backButtonTooltip => 'Tilbage';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Skift til kalender';
@override
@@ -5324,6 +5426,12 @@
String get saveButtonLabel => 'GEM';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -5427,6 +5535,9 @@
String get backButtonTooltip => 'Zurück';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Zum Kalender wechseln';
@override
@@ -5772,6 +5883,12 @@
String get saveButtonLabel => 'SPEICHERN';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -5912,6 +6029,9 @@
String get backButtonTooltip => 'Πίσω';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Εναλλαγή σε ημερολόγιο';
@override
@@ -6257,6 +6377,12 @@
String get saveButtonLabel => 'ΑΠΟΘΗΚΕΥΣΗ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -6360,6 +6486,9 @@
String get backButtonTooltip => 'Back';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Switch to calendar';
@override
@@ -6705,6 +6834,12 @@
String get saveButtonLabel => 'Save';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteContentName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -7665,6 +7800,9 @@
String get backButtonTooltip => 'Atrás';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Cambiar a calendario';
@override
@@ -8010,6 +8148,12 @@
String get saveButtonLabel => 'GUARDAR';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -11316,6 +11460,9 @@
String get backButtonTooltip => 'Tagasi';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Kalendrile lülitumine';
@override
@@ -11661,6 +11808,12 @@
String get saveButtonLabel => 'SALVESTA';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -11764,6 +11917,9 @@
String get backButtonTooltip => 'Atzera';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Aldatu egutegiaren modura';
@override
@@ -12109,6 +12265,12 @@
String get saveButtonLabel => 'GORDE';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -12212,6 +12374,9 @@
String get backButtonTooltip => 'برگشت';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'رفتن به تقویم';
@override
@@ -12557,6 +12722,12 @@
String get saveButtonLabel => 'ذخیره';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -12660,6 +12831,9 @@
String get backButtonTooltip => 'Takaisin';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Vaihda kalenteriin';
@override
@@ -13005,6 +13179,12 @@
String get saveButtonLabel => 'TALLENNA';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -13108,6 +13288,9 @@
String get backButtonTooltip => 'Bumalik';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Lumipat sa kalendaryo';
@override
@@ -13453,6 +13636,12 @@
String get saveButtonLabel => 'I-SAVE';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -13556,6 +13745,9 @@
String get backButtonTooltip => 'Retour';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => "Passer à l'agenda";
@override
@@ -13901,6 +14093,12 @@
String get saveButtonLabel => 'ENREGISTRER';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -14140,6 +14338,9 @@
String get backButtonTooltip => 'Atrás';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Cambiar ao modo de calendario';
@override
@@ -14485,6 +14686,12 @@
String get saveButtonLabel => 'GARDAR';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -14588,6 +14795,9 @@
String get backButtonTooltip => 'Zurück';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Zum Kalender wechseln';
@override
@@ -14933,6 +15143,12 @@
String get saveButtonLabel => 'SPEICHERN';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -15036,6 +15252,9 @@
String get backButtonTooltip => 'પાછળ';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'કૅલેન્ડર મોડ પર સ્વિચ કરો';
@override
@@ -15381,6 +15600,12 @@
String get saveButtonLabel => 'સાચવો';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -15484,6 +15709,9 @@
String get backButtonTooltip => 'הקודם';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'מעבר למצב היומן';
@override
@@ -15829,6 +16057,12 @@
String get saveButtonLabel => 'שמירה';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -15932,6 +16166,9 @@
String get backButtonTooltip => 'वापस जाएं';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'कैलेंडर पर जाएं';
@override
@@ -16277,6 +16514,12 @@
String get saveButtonLabel => 'सेव करें';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.dense;
@override
@@ -16380,6 +16623,9 @@
String get backButtonTooltip => 'Natrag';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Prijeđite na kalendar';
@override
@@ -16725,6 +16971,12 @@
String get saveButtonLabel => 'SPREMI';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -16828,6 +17080,9 @@
String get backButtonTooltip => 'Vissza';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Váltás naptárra';
@override
@@ -17173,6 +17428,12 @@
String get saveButtonLabel => 'MENTÉS';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -17276,6 +17537,9 @@
String get backButtonTooltip => 'Հետ';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Անցնել օրացույցին';
@override
@@ -17621,6 +17885,12 @@
String get saveButtonLabel => 'ՊԱՀԵԼ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -17724,6 +17994,9 @@
String get backButtonTooltip => 'Kembali';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Beralih ke kalender';
@override
@@ -18069,6 +18342,12 @@
String get saveButtonLabel => 'SIMPAN';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -18172,6 +18451,9 @@
String get backButtonTooltip => 'Til baka';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Skipta yfir í dagatal';
@override
@@ -18517,6 +18799,12 @@
String get saveButtonLabel => 'VISTA';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -18620,6 +18908,9 @@
String get backButtonTooltip => 'Indietro';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Passa al calendario';
@override
@@ -18965,6 +19256,12 @@
String get saveButtonLabel => 'SALVA';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -19068,6 +19365,9 @@
String get backButtonTooltip => '戻る';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'カレンダーに切り替え';
@override
@@ -19413,6 +19713,12 @@
String get saveButtonLabel => '保存';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.dense;
@override
@@ -19516,6 +19822,9 @@
String get backButtonTooltip => 'უკან';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'კალენდარზე გადართვა';
@override
@@ -19861,6 +20170,12 @@
String get saveButtonLabel => 'შენახვა';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -19964,6 +20279,9 @@
String get backButtonTooltip => 'Артқа';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Күнтізбеге ауысу';
@override
@@ -20309,6 +20627,12 @@
String get saveButtonLabel => 'САҚТАУ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -20412,6 +20736,9 @@
String get backButtonTooltip => 'ថយក្រោយ';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'ប្ដូរទៅប្រតិទិន';
@override
@@ -20757,6 +21084,12 @@
String get saveButtonLabel => 'រក្សាទុក';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.dense;
@override
@@ -20860,6 +21193,9 @@
String get backButtonTooltip => '\u{cb9}\u{cbf}\u{c82}\u{ca4}\u{cbf}\u{cb0}\u{cc1}\u{c97}\u{cbf}';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => '\u{c95}\u{ccd}\u{caf}\u{cbe}\u{cb2}\u{cc6}\u{c82}\u{ca1}\u{cb0}\u{ccd}\u{200c}\u{c97}\u{cc6}\u{20}\u{cac}\u{ca6}\u{cb2}\u{cbf}\u{cb8}\u{cbf}';
@override
@@ -21205,6 +21541,12 @@
String get saveButtonLabel => '\u{c89}\u{cb3}\u{cbf}\u{cb8}\u{cbf}';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -21308,6 +21650,9 @@
String get backButtonTooltip => '뒤로';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => '캘린더 모드로 전환';
@override
@@ -21653,6 +21998,12 @@
String get saveButtonLabel => '저장';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.dense;
@override
@@ -21756,6 +22107,9 @@
String get backButtonTooltip => 'Артка';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Жылнаамага которулуңуз';
@override
@@ -22101,6 +22455,12 @@
String get saveButtonLabel => 'САКТОО';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -22204,6 +22564,9 @@
String get backButtonTooltip => 'ກັບຄືນ';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'ສະຫຼັບໄປປະຕິທິນ';
@override
@@ -22549,6 +22912,12 @@
String get saveButtonLabel => 'ບັນທຶກ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -22652,6 +23021,9 @@
String get backButtonTooltip => 'Atgal';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Perjungti į kalendorių';
@override
@@ -22997,6 +23369,12 @@
String get saveButtonLabel => 'IŠSAUGOTI';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -23100,6 +23478,9 @@
String get backButtonTooltip => 'Atpakaļ';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Pārslēgties uz kalendāru';
@override
@@ -23445,6 +23826,12 @@
String get saveButtonLabel => 'SAGLABĀT';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -23548,6 +23935,9 @@
String get backButtonTooltip => 'Назад';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Префрли на календар';
@override
@@ -23893,6 +24283,12 @@
String get saveButtonLabel => 'ЗАЧУВАЈ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -23996,6 +24392,9 @@
String get backButtonTooltip => 'മടങ്ങുക';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'കലണ്ടറിലേക്ക് മാറുക';
@override
@@ -24341,6 +24740,12 @@
String get saveButtonLabel => 'സംരക്ഷിക്കുക';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -24444,6 +24849,9 @@
String get backButtonTooltip => 'Буцах';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Календарь луу сэлгэх';
@override
@@ -24789,6 +25197,12 @@
String get saveButtonLabel => 'ХАДГАЛАХ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -24892,6 +25306,9 @@
String get backButtonTooltip => 'मागे';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'कॅलेंडरवर स्विच करा';
@override
@@ -25237,6 +25654,12 @@
String get saveButtonLabel => 'सेव्ह करा';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.dense;
@override
@@ -25340,6 +25763,9 @@
String get backButtonTooltip => 'Kembali';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Tukar kepada kalendar';
@override
@@ -25685,6 +26111,12 @@
String get saveButtonLabel => 'SIMPAN';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -25788,6 +26220,9 @@
String get backButtonTooltip => 'နောက်သို့';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'ပြက္ခဒိန်သို့ ပြောင်းရန်';
@override
@@ -26133,6 +26568,12 @@
String get saveButtonLabel => 'သိမ်းရန်';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -26236,6 +26677,9 @@
String get backButtonTooltip => 'Tilbake';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Bytt til kalender';
@override
@@ -26581,6 +27025,12 @@
String get saveButtonLabel => 'LAGRE';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -26684,6 +27134,9 @@
String get backButtonTooltip => 'पछाडि जानुहोस्';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'पात्रो मोड प्रयोग गर्नुहोस्';
@override
@@ -27029,6 +27482,12 @@
String get saveButtonLabel => 'सेभ गर्नुहोस्';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -27132,6 +27591,9 @@
String get backButtonTooltip => 'Terug';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Overschakelen naar kalender';
@override
@@ -27477,6 +27939,12 @@
String get saveButtonLabel => 'OPSLAAN';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -27580,6 +28048,9 @@
String get backButtonTooltip => 'Tilbake';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Bytt til kalender';
@override
@@ -27925,6 +28396,12 @@
String get saveButtonLabel => 'LAGRE';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -28028,6 +28505,9 @@
String get backButtonTooltip => 'ପଛକୁ ଫେରନ୍ତୁ';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'କ୍ୟାଲେଣ୍ଡରକୁ ସ୍ୱିଚ୍ କରନ୍ତୁ';
@override
@@ -28373,6 +28853,12 @@
String get saveButtonLabel => 'ସେଭ୍ କରନ୍ତୁ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -28476,6 +28962,9 @@
String get backButtonTooltip => 'ਪਿੱਛੇ';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => "ਕੈਲੰਡਰ 'ਤੇ ਜਾਓ";
@override
@@ -28821,6 +29310,12 @@
String get saveButtonLabel => 'ਰੱਖਿਅਤ ਕਰੋ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -28924,6 +29419,9 @@
String get backButtonTooltip => 'Wstecz';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Przełącz na kalendarz';
@override
@@ -29269,6 +29767,12 @@
String get saveButtonLabel => 'ZAPISZ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -29372,6 +29876,9 @@
String get backButtonTooltip => 'شاته';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Switch to calendar';
@override
@@ -29717,6 +30224,12 @@
String get saveButtonLabel => 'SAVE';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -29820,6 +30333,9 @@
String get backButtonTooltip => 'Voltar';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Mudar para agenda';
@override
@@ -30165,6 +30681,12 @@
String get saveButtonLabel => 'SALVAR';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -30407,6 +30929,9 @@
String get backButtonTooltip => 'Înapoi';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Comutați la calendar';
@override
@@ -30752,6 +31277,12 @@
String get saveButtonLabel => 'SALVAȚI';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -30855,6 +31386,9 @@
String get backButtonTooltip => 'Назад';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Переключиться на календарь';
@override
@@ -31200,6 +31734,12 @@
String get saveButtonLabel => 'СОХРАНИТЬ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -31303,6 +31843,9 @@
String get backButtonTooltip => 'ආපසු';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'දින දර්ශනය වෙත මාරු වන්න';
@override
@@ -31648,6 +32191,12 @@
String get saveButtonLabel => 'සුරකින්න';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -31751,6 +32300,9 @@
String get backButtonTooltip => 'Späť';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Prepnúť na kalendár';
@override
@@ -32096,6 +32648,12 @@
String get saveButtonLabel => 'ULOŽIŤ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -32199,6 +32757,9 @@
String get backButtonTooltip => 'Nazaj';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Preklop na koledar';
@override
@@ -32544,6 +33105,12 @@
String get saveButtonLabel => 'SHRANI';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -32647,6 +33214,9 @@
String get backButtonTooltip => 'Prapa';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Kalo te kalendari';
@override
@@ -32992,6 +33562,12 @@
String get saveButtonLabel => 'RUAJ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -33095,6 +33671,9 @@
String get backButtonTooltip => 'Назад';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Пређите на календар';
@override
@@ -33440,6 +34019,12 @@
String get saveButtonLabel => 'САЧУВАЈ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -33845,6 +34430,9 @@
String get backButtonTooltip => 'Tillbaka';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Byt till kalender';
@override
@@ -34190,6 +34778,12 @@
String get saveButtonLabel => 'SPARA';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -34293,6 +34887,9 @@
String get backButtonTooltip => 'Rudi Nyuma';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Badili utumie hali ya kalenda';
@override
@@ -34638,6 +35235,12 @@
String get saveButtonLabel => 'HIFADHI';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -34741,6 +35344,9 @@
String get backButtonTooltip => 'முந்தைய பக்கம்';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'கேலெண்டருக்கு மாற்று';
@override
@@ -35086,6 +35692,12 @@
String get saveButtonLabel => 'சேமி';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.dense;
@override
@@ -35189,6 +35801,9 @@
String get backButtonTooltip => 'వెనుకకు';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'క్యాలెండర్కు మారండి';
@override
@@ -35534,6 +36149,12 @@
String get saveButtonLabel => 'సేవ్ చేయి';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -35637,6 +36258,9 @@
String get backButtonTooltip => 'กลับ';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'เปลี่ยนเป็นปฏิทิน';
@override
@@ -35982,6 +36606,12 @@
String get saveButtonLabel => 'บันทึก';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -36085,6 +36715,9 @@
String get backButtonTooltip => 'Bumalik';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Lumipat sa kalendaryo';
@override
@@ -36430,6 +37063,12 @@
String get saveButtonLabel => 'I-SAVE';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -36533,6 +37172,9 @@
String get backButtonTooltip => 'Geri';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Takvime geç';
@override
@@ -36878,6 +37520,12 @@
String get saveButtonLabel => 'KAYDET';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -36981,6 +37629,9 @@
String get backButtonTooltip => 'Назад';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Перейти до календаря';
@override
@@ -37326,6 +37977,12 @@
String get saveButtonLabel => 'ЗБЕРЕГТИ';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -37429,6 +38086,9 @@
String get backButtonTooltip => 'پیچھے';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'کیلنڈر پر سوئچ کریں';
@override
@@ -37774,6 +38434,12 @@
String get saveButtonLabel => 'محفوظ کریں';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.tall;
@override
@@ -37877,6 +38543,9 @@
String get backButtonTooltip => 'Orqaga';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Taqvimda ochish';
@override
@@ -38222,6 +38891,12 @@
String get saveButtonLabel => 'SAQLASH';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -38325,6 +39000,9 @@
String get backButtonTooltip => 'Quay lại';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Chuyển sang lịch';
@override
@@ -38670,6 +39348,12 @@
String get saveButtonLabel => 'LƯU';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
@@ -38773,6 +39457,9 @@
String get backButtonTooltip => '返回';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => '切换到日历模式';
@override
@@ -39118,6 +39805,12 @@
String get saveButtonLabel => '保存';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.dense;
@override
@@ -39684,6 +40377,9 @@
String get backButtonTooltip => 'Emuva';
@override
+ String get bottomSheetLabel => 'Bottom Sheet';
+
+ @override
String get calendarModeButtonLabel => 'Shintshela kukhalenda';
@override
@@ -40029,6 +40725,12 @@
String get saveButtonLabel => 'LONDOLOZA';
@override
+ String get scrimLabel => 'Scrim';
+
+ @override
+ String get scrimOnTapHintRaw => r'Close $modalRouteName';
+
+ @override
ScriptCategory get scriptCategory => ScriptCategory.englishLike;
@override
diff --git a/packages/flutter_localizations/lib/src/l10n/material_af.arb b/packages/flutter_localizations/lib/src/l10n/material_af.arb
index ce56ed3..97db207 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_af.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_af.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Kieslysbalkkieslys",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_am.arb b/packages/flutter_localizations/lib/src/l10n/material_am.arb
index 9dcf045..d205f52 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_am.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_am.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "የምናሌ አሞሌ ምናሌ",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ar.arb b/packages/flutter_localizations/lib/src/l10n/material_ar.arb
index 9759245..455c9d7 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ar.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ar.arb
@@ -141,5 +141,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "قائمة شريط القوائم",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_as.arb b/packages/flutter_localizations/lib/src/l10n/material_as.arb
index f0d0c1d..33a989e 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_as.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_as.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "মেনু বাৰ মেনু",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_az.arb b/packages/flutter_localizations/lib/src/l10n/material_az.arb
index 0f37f7f..948560d 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_az.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_az.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menyu paneli menyusu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_be.arb b/packages/flutter_localizations/lib/src/l10n/material_be.arb
index a7c2e30..1f07302 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_be.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_be.arb
@@ -136,5 +136,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Меню \"Панэль меню\"",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_bg.arb b/packages/flutter_localizations/lib/src/l10n/material_bg.arb
index 6e0391b..fccaca4 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_bg.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_bg.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Меню на лентата с менюта",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_bn.arb b/packages/flutter_localizations/lib/src/l10n/material_bn.arb
index 7d44907..dca7028 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_bn.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_bn.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "মেনু বার মেনু",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_bs.arb b/packages/flutter_localizations/lib/src/l10n/material_bs.arb
index f16a7aa..331be1a 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_bs.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_bs.arb
@@ -134,5 +134,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Meni trake menija",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ca.arb b/packages/flutter_localizations/lib/src/l10n/material_ca.arb
index a6ff18a..ae476c8 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ca.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ca.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Windows",
"menuBarMenuLabel": "Menú de la barra de menú",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_cs.arb b/packages/flutter_localizations/lib/src/l10n/material_cs.arb
index 6cdd24f..e46b239 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_cs.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_cs.arb
@@ -137,5 +137,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Nabídka na liště s nabídkou",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_da.arb b/packages/flutter_localizations/lib/src/l10n/material_da.arb
index 324551b..fc9721f 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_da.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_da.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menuen for menulinjen",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_de.arb b/packages/flutter_localizations/lib/src/l10n/material_de.arb
index d4eb537..1ef2fe8 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_de.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_de.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menü in der Menüleiste",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_el.arb b/packages/flutter_localizations/lib/src/l10n/material_el.arb
index 9d02496..72b2b2b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_el.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_el.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Μενού γραμμής μενού",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_en.arb b/packages/flutter_localizations/lib/src/l10n/material_en.arb
index 0529078..5da69cf 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_en.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_en.arb
@@ -71,6 +71,22 @@
"description": "The tooltip for the button that shows a popup menu."
},
+ "scrimLabel": "Scrim",
+ "@scrimLabel": {
+ "description": "The label for the scrim rendered underneath the content of a modal route."
+ },
+
+ "bottomSheetLabel": "Bottom Sheet",
+ "@bottomSheetLabel": {
+ "description": "The label for a BottomSheet."
+ },
+
+ "scrimOnTapHint": "Close $modalRouteContentName",
+ "@scrimOnTapHint": {
+ "description": "The onTapHint for the scrim rendered underneath the content of a modal route which users can tap to dismiss the content",
+ "parameters": "modalRouteContentName"
+ },
+
"aboutListTileTitle": "About $applicationName",
"@aboutListTileTitle": {
"description": "The default title for the drawer item that shows an about page for the application. The value of $applicationName is the name of the application, like GMail or Chrome.",
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es.arb b/packages/flutter_localizations/lib/src/l10n/material_es.arb
index 58896e8..f97efc3 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menú de la barra de menú",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_et.arb b/packages/flutter_localizations/lib/src/l10n/material_et.arb
index 74d38f3..a069c49 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_et.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_et.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menüüriba menüü",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_eu.arb b/packages/flutter_localizations/lib/src/l10n/material_eu.arb
index 98611d2..2b5e66f 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_eu.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_eu.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu-barraren menua",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_fa.arb b/packages/flutter_localizations/lib/src/l10n/material_fa.arb
index 82ce579..981f5ee 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_fa.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_fa.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "منوی نوار منو",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_fi.arb b/packages/flutter_localizations/lib/src/l10n/material_fi.arb
index d7eee53..5459422 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_fi.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_fi.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Valikkopalkki",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_fil.arb b/packages/flutter_localizations/lib/src/l10n/material_fil.arb
index 25a386c..404cd3d 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_fil.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_fil.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu sa menu bar",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_fr.arb b/packages/flutter_localizations/lib/src/l10n/material_fr.arb
index b947935..bd41723 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_fr.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_fr.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu de la barre de menu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_gl.arb b/packages/flutter_localizations/lib/src/l10n/material_gl.arb
index 5506751..4ce178e 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_gl.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_gl.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menú da barra de menú",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_gsw.arb b/packages/flutter_localizations/lib/src/l10n/material_gsw.arb
index 4bc900c..28bf3a5 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_gsw.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_gsw.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menü in der Menüleiste",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_gu.arb b/packages/flutter_localizations/lib/src/l10n/material_gu.arb
index dbe423c..066f06c 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_gu.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_gu.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "મેનૂ બાર મેનૂ",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_he.arb b/packages/flutter_localizations/lib/src/l10n/material_he.arb
index 17fc595..4f56e10 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_he.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_he.arb
@@ -137,5 +137,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "תפריט בסרגל התפריטים",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_hi.arb b/packages/flutter_localizations/lib/src/l10n/material_hi.arb
index d0e4511..c05b314 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_hi.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_hi.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "मेन्यू बार का मेन्यू",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_hr.arb b/packages/flutter_localizations/lib/src/l10n/material_hr.arb
index bfd77e3..82b9ac6 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_hr.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_hr.arb
@@ -134,5 +134,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Izbornik trake izbornika",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_hu.arb b/packages/flutter_localizations/lib/src/l10n/material_hu.arb
index cf36e65..4f9f783 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_hu.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_hu.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menüsor menüje",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_hy.arb b/packages/flutter_localizations/lib/src/l10n/material_hy.arb
index b758253..5c1954e 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_hy.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_hy.arb
@@ -136,5 +136,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Ընտրացանկի գոտու ընտրացանկ",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_id.arb b/packages/flutter_localizations/lib/src/l10n/material_id.arb
index 6c70ca5..c067415 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_id.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_id.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu panel menu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_is.arb b/packages/flutter_localizations/lib/src/l10n/material_is.arb
index ef59df7..13cc121 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_is.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_is.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Valmyndarstika",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_it.arb b/packages/flutter_localizations/lib/src/l10n/material_it.arb
index e757335..af2a011 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_it.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_it.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu barra dei menu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ja.arb b/packages/flutter_localizations/lib/src/l10n/material_ja.arb
index dbf6887..1c28209 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ja.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ja.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "メニューバーのメニュー",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ka.arb b/packages/flutter_localizations/lib/src/l10n/material_ka.arb
index e98529c..8cc8335 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ka.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ka.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "მენიუს ზოლის მენიუ",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_kk.arb b/packages/flutter_localizations/lib/src/l10n/material_kk.arb
index ece1af4..2cc7817 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_kk.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_kk.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Мәзір жолағының мәзірі",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_km.arb b/packages/flutter_localizations/lib/src/l10n/material_km.arb
index 7361b7a..bfa32a2 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_km.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_km.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "ម៉ឺនុយរបារម៉ឺនុយ",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_kn.arb b/packages/flutter_localizations/lib/src/l10n/material_kn.arb
index 55fe9a1..988ba44 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_kn.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_kn.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "\u0057\u0069\u006e",
"menuBarMenuLabel": "\u0cae\u0cc6\u0ca8\u0cc1\u0020\u0cac\u0cbe\u0cb0\u0ccd\u200c\u0020\u0cae\u0cc6\u0ca8\u0cc1",
"currentDateLabel": "\u0044\u0061\u0074\u0065\u0020\u006f\u0066\u0020\u0074\u006f\u0064\u0061\u0079",
+ "scrimLabel": "\u0053\u0063\u0072\u0069\u006d",
+ "bottomSheetLabel": "\u0042\u006f\u0074\u0074\u006f\u006d\u0020\u0053\u0068\u0065\u0065\u0074",
+ "scrimOnTapHint": "\u0043\u006c\u006f\u0073\u0065\u0020\u0024\u006d\u006f\u0064\u0061\u006c\u0052\u006f\u0075\u0074\u0065\u004e\u0061\u006d\u0065",
"keyboardKeyShift": "\u0053\u0068\u0069\u0066\u0074"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ko.arb b/packages/flutter_localizations/lib/src/l10n/material_ko.arb
index 72b1067..768f448 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ko.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ko.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "메뉴 바 메뉴",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ky.arb b/packages/flutter_localizations/lib/src/l10n/material_ky.arb
index 8368f75..c980b03 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ky.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ky.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Меню тилкеси менюсу",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_lo.arb b/packages/flutter_localizations/lib/src/l10n/material_lo.arb
index 868f2fe..8ef2513 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_lo.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_lo.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "ເມນູແຖບເມນູ",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_lt.arb b/packages/flutter_localizations/lib/src/l10n/material_lt.arb
index 5e246e0..cfae42f 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_lt.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_lt.arb
@@ -137,5 +137,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Meniu juostos meniu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_lv.arb b/packages/flutter_localizations/lib/src/l10n/material_lv.arb
index b2a8560..3d22715 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_lv.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_lv.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Windows",
"menuBarMenuLabel": "Izvēļņu joslas izvēlne",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_mk.arb b/packages/flutter_localizations/lib/src/l10n/material_mk.arb
index f60a092..b8be315 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_mk.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_mk.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Мени на лентата со мени",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ml.arb b/packages/flutter_localizations/lib/src/l10n/material_ml.arb
index 647bd24..827b306 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ml.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ml.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "മെനു ബാർ മെനു",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_mn.arb b/packages/flutter_localizations/lib/src/l10n/material_mn.arb
index c4301b1..9d3590d 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_mn.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_mn.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Цэсний талбарын цэс",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_mr.arb b/packages/flutter_localizations/lib/src/l10n/material_mr.arb
index dc9e050..741148d 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_mr.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_mr.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "मेनू बार मेनू",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ms.arb b/packages/flutter_localizations/lib/src/l10n/material_ms.arb
index a03d9b2..ba253cf 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ms.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ms.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu bar menu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_my.arb b/packages/flutter_localizations/lib/src/l10n/material_my.arb
index 8e7203b..5a2f1eb 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_my.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_my.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "မီနူးဘား မီနူး",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_nb.arb b/packages/flutter_localizations/lib/src/l10n/material_nb.arb
index 6890cb9..49b2f50 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_nb.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_nb.arb
@@ -129,5 +129,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Meny med menylinje",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ne.arb b/packages/flutter_localizations/lib/src/l10n/material_ne.arb
index 9344ce4..9c64af5 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ne.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ne.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "\"मेनु बार\" मेनु",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_nl.arb b/packages/flutter_localizations/lib/src/l10n/material_nl.arb
index 45f8258..cf3ba66 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_nl.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_nl.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu van menubalk",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_no.arb b/packages/flutter_localizations/lib/src/l10n/material_no.arb
index 6890cb9..49b2f50 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_no.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_no.arb
@@ -129,5 +129,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Meny med menylinje",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_or.arb b/packages/flutter_localizations/lib/src/l10n/material_or.arb
index c96368e..4c14d4a 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_or.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_or.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "ମେନୁ ବାର ମେନୁ",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_pa.arb b/packages/flutter_localizations/lib/src/l10n/material_pa.arb
index f1b1827..e59e121 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_pa.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_pa.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "ਮੀਨੂ ਬਾਰ ਮੀਨੂ",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_pl.arb b/packages/flutter_localizations/lib/src/l10n/material_pl.arb
index d0f89a8..a4a2f5f 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_pl.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_pl.arb
@@ -137,5 +137,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Pasek menu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ps.arb b/packages/flutter_localizations/lib/src/l10n/material_ps.arb
index 1f9af7f..6854955 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ps.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ps.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu bar menu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_pt.arb b/packages/flutter_localizations/lib/src/l10n/material_pt.arb
index 4de1734..3a2b5bc 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_pt.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_pt.arb
@@ -133,5 +133,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu da barra de menus",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ro.arb b/packages/flutter_localizations/lib/src/l10n/material_ro.arb
index 74d2395..718dac9 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ro.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ro.arb
@@ -135,5 +135,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Bară de meniu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ru.arb b/packages/flutter_localizations/lib/src/l10n/material_ru.arb
index d3d1978..6997a08 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ru.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ru.arb
@@ -138,5 +138,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Строка меню",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_si.arb b/packages/flutter_localizations/lib/src/l10n/material_si.arb
index d476a13..1bfdf42 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_si.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_si.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "මෙනු තීරු මෙනුව",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sk.arb b/packages/flutter_localizations/lib/src/l10n/material_sk.arb
index e252291..4ecf690 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sk.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sk.arb
@@ -137,5 +137,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Ponuka panela s ponukami",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sl.arb b/packages/flutter_localizations/lib/src/l10n/material_sl.arb
index a8854f8..badd34f 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sl.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sl.arb
@@ -137,5 +137,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Meni menijske vrstice",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sq.arb b/packages/flutter_localizations/lib/src/l10n/material_sq.arb
index bb0657e..afde366 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sq.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sq.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menyja e shiritit të menysë",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sr.arb b/packages/flutter_localizations/lib/src/l10n/material_sr.arb
index f2854f3..116d8dd 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sr.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sr.arb
@@ -134,5 +134,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Мени трака менија",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sv.arb b/packages/flutter_localizations/lib/src/l10n/material_sv.arb
index f59e103..825266b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sv.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sv.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menyrad",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sw.arb b/packages/flutter_localizations/lib/src/l10n/material_sw.arb
index a2e29e6..17f6198 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sw.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sw.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menyu ya upau wa menyu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ta.arb b/packages/flutter_localizations/lib/src/l10n/material_ta.arb
index 33b774f..a104495 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ta.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ta.arb
@@ -132,5 +132,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "மெனு பட்டியின் மெனு",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_te.arb b/packages/flutter_localizations/lib/src/l10n/material_te.arb
index 9ca4079..dbd63ca 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_te.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_te.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "మెనూ బార్ మెనూ",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_th.arb b/packages/flutter_localizations/lib/src/l10n/material_th.arb
index 238f59f..137ecd6 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_th.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_th.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "เมนูในแถบเมนู",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_tl.arb b/packages/flutter_localizations/lib/src/l10n/material_tl.arb
index 25a386c..404cd3d 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_tl.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_tl.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menu sa menu bar",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_tr.arb b/packages/flutter_localizations/lib/src/l10n/material_tr.arb
index faff05c..18fe418 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_tr.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_tr.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menü çubuğu menüsü",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_uk.arb b/packages/flutter_localizations/lib/src/l10n/material_uk.arb
index 8d1b58f..123d70f 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_uk.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_uk.arb
@@ -137,5 +137,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Панель меню",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ur.arb b/packages/flutter_localizations/lib/src/l10n/material_ur.arb
index 22abe68..6272798 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ur.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ur.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "مینو بار کا مینو",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_uz.arb b/packages/flutter_localizations/lib/src/l10n/material_uz.arb
index 4d3f9a7..bcfc080 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_uz.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_uz.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Menyu paneli",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_vi.arb b/packages/flutter_localizations/lib/src/l10n/material_vi.arb
index af3bfdb..1c90fa4 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_vi.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_vi.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Trình đơn của thanh trình đơn",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh.arb b/packages/flutter_localizations/lib/src/l10n/material_zh.arb
index eb68d62..e5a21d4 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_zh.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_zh.arb
@@ -131,5 +131,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "菜单栏的菜单",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/l10n/material_zu.arb b/packages/flutter_localizations/lib/src/l10n/material_zu.arb
index 4c69ebe..789c323 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_zu.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_zu.arb
@@ -130,5 +130,8 @@
"keyboardKeyMetaWindows": "Win",
"menuBarMenuLabel": "Imenyu yebha yemenyu",
"currentDateLabel": "Date of today",
+ "scrimLabel": "Scrim",
+ "bottomSheetLabel": "Bottom Sheet",
+ "scrimOnTapHint": "Close $modalRouteName",
"keyboardKeyShift": "Shift"
}
diff --git a/packages/flutter_localizations/lib/src/material_localizations.dart b/packages/flutter_localizations/lib/src/material_localizations.dart
index 737dec4..56875a0 100644
--- a/packages/flutter_localizations/lib/src/material_localizations.dart
+++ b/packages/flutter_localizations/lib/src/material_localizations.dart
@@ -260,6 +260,17 @@
return dateRangeEndDateSemanticLabelRaw.replaceFirst(r'$fullDate', formattedDate);
}
+ /// The raw version of [scrimOnTapHint], with `$modalRouteContentName` verbatim
+ /// in the string.
+ @protected
+ String get scrimOnTapHintRaw;
+
+ @override
+ String scrimOnTapHint(String modalRouteContentName) {
+ final String text = scrimOnTapHintRaw;
+ return text.replaceFirst(r'$modalRouteContentName', modalRouteContentName);
+ }
+
/// The raw version of [aboutListTileTitle], with `$applicationName` verbatim
/// in the string.
@protected