DisplayText class
A class that represents a display text component used in all resume layouts.
The DisplayText class is a composite widget that includes an
AutoSizeText
widget and a TextField
widget. The
AutoSizeText
widget is used to display the text in a layout
when editing mode is disabled, while the TextField
widget is used to allow the user to edit the text when editing
mode is enabled.
The DisplayText
class automatically switches between display
modes based on the value of the editing
parameter.
When editing
is true
, the TextField
widget is displayed,
allowing the user to edit the text. When editing
is false
, the AutoSizeText
widget is displayed, showing
the text using the current theme.
This class is intended to be used as a major component in all resume layouts. It provides a consistent way of displaying and editing text across all layouts.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- DisplayText
Constructors
- DisplayText({Key? key, required String? text, required TextStyle? style, int? maxLines, double? minFontSize, double? maxFontSize, double? forceFontSize, TextEditingController? controller, FocusNode? focusNode, EdgeInsetsGeometry? padding})
-
const
Properties
- controller → TextEditingController?
-
final
- focusNode → FocusNode?
-
final
- forceFontSize → double?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- maxFontSize → double?
-
final
- maxLines → int?
-
final
- minFontSize → double?
-
final
- padding → EdgeInsetsGeometry?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- style → TextStyle?
-
final
- text → String?
-
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< DisplayText> -
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}) → 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