TextScaleAddon class

A WidgetbookAddon for changing the active MediaQueryData.textScaler via MediaQuery.

Inheritance

Constructors

TextScaleAddon({@Deprecated('Use TextScaleAddon.min and TextScaleAddon.max instead') List<double>? scales, double? initialScale, double min = 0.5, double max = 2.0, int divisions = 6})

Properties

divisions int
final
fields List<Field>
no setteroverride
groupName String
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
initialScale double?
final
initialSetting double?
finalinherited
max double
final
min double
final
name String
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scales List<double>?
final

Methods

buildFields(BuildContext context) Widget
Converts the fields into a Widget that will be rendered in the settings side panel.
inherited
buildUseCase(BuildContext context, Widget child, double setting) Widget
Wraps use cases with a custom widget depending on the addon setting that is obtained from valueFromQueryGroup.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
slugify(String name) String
inherited
toJson() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited
valueFromQueryGroup(Map<String, String> group) double
Converts a query group to a value of type T.
override
valueOf<TField>(String name, Map<String, String> group) → TField?
Decodes the value of the Field with name from the query group using the FieldCodec.toValue from Field.codec.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited