TextBoxConfig class
A set of configurations for the TextBoxComponent itself, as opposed to the TextRenderer, which contains the configuration for how to render the text only (font size, color, family, etc).
Constructors
- TextBoxConfig({double maxWidth = 200.0, EdgeInsets margins = const EdgeInsets.all(8.0), double timePerChar = 0.0, double? dismissDelay, bool growingBox = false})
-
const
Properties
- dismissDelay → double?
-
Defaults to null. If not null, this component will disappear after this
many seconds after being fully typed out.
final
- growingBox → bool
-
Only relevant if timePerChar is set. If true, the box will start with
the size to fit the first character and grow as more lines are typed.
If false, the box will start with the full necessary size from the
beginning (both width and height).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- margins → EdgeInsets
-
Margins of the text box with respect to the PositionComponent.size.
final
- maxWidth → double
-
Max width this paragraph can take. Lines will be broken trying to respect
word boundaries in as many lines as necessary.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- timePerChar → double
-
Defaults to 0. If not zero, the characters will appear one-by-one giving
a typing effect to the text box, and this will be the delay in seconds
between each character.
final
Methods
-
copyWith(
{double? maxWidth, EdgeInsets? margins, double? timePerChar, double? dismissDelay, bool? growingBox}) → TextBoxConfig -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited