AutoTranslationScope class
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- AutoTranslationScope
Constructors
-
AutoTranslationScope.new({Key? key, required AutoTranslationController<
DatabaseInterface, DatabaseInterface, TranslatorInterface< controller, _ChildWidgetBuilder? builder, _ChildWidgetBuilder? initializingBuilder, bool initialize = true, Duration debounceDuration = const Duration(milliseconds: 300), Widget? child})Object> > -
const
Properties
- builder → _ChildWidgetBuilder?
-
A builder that is used to build the widget after the translations
have been initialized.
final
- child → Widget?
-
The child widget. This is used if the builder is not provided and is
also passed to the builder and initializingBuilder.
final
-
controller
→ AutoTranslationController<
DatabaseInterface, DatabaseInterface, TranslatorInterface< Object> > -
The controller that is used to manage the translations for this scope.
Children can use the controllerOf method to access this controller,
provided the BuildContext is within the scope of this widget.
final
- debounceDuration → Duration
-
Determines how long to wait after the last translation request
before updating the UI. For better performance, set this to a
higher value, for better responsiveness, set this to a lower value.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialize → bool
-
Whether to initialize the translations immediately.
final
- initializingBuilder → _ChildWidgetBuilder?
-
A builder that is used to build the widget while the translations
are being initialized.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< AutoTranslationScope> -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
controllerOf(
BuildContext context) → AutoTranslationController< DatabaseInterface, DatabaseInterface, TranslatorInterface< ?Object> > - Returns the AutoTranslationController of the nearest AutoTranslationScope ancestor of the given BuildContext.
-
localeOf(
BuildContext context) → Locale? - Returns the Locale of the nearest AutoTranslationScope ancestor of the given BuildContext.