VxTextBuilder class

Flutter widget that automatically resizes text to fit perfectly within its bounds.

All size constraints as well as maxLines are taken into account. If the text overflows anyway, you should check if the parent widget actually constraints the size of this widget.

Available Extensions
Annotations

Constructors

VxTextBuilder(String _text)
VxTextBuilder.existing(String _text, TextStyle? _textStyle)

Properties

amber50 VxTextBuilder
Amber
no setterinherited
amber100 VxTextBuilder
no setterinherited
amber200 VxTextBuilder
no setterinherited
amber300 VxTextBuilder
no setterinherited
amber400 VxTextBuilder
no setterinherited
amber500 VxTextBuilder
no setterinherited
amber600 VxTextBuilder
no setterinherited
amber700 VxTextBuilder
no setterinherited
amber800 VxTextBuilder
no setterinherited
amber900 VxTextBuilder
no setterinherited
base VxTextBuilder
Sets textScaleFactor to base i.e. 1 or default
no setter
black VxTextBuilder
no setterinherited
blue50 VxTextBuilder
Blue
no setterinherited
blue100 VxTextBuilder
no setterinherited
blue200 VxTextBuilder
no setterinherited
blue300 VxTextBuilder
no setterinherited
blue400 VxTextBuilder
no setterinherited
blue500 VxTextBuilder
no setterinherited
blue600 VxTextBuilder
no setterinherited
blue700 VxTextBuilder
no setterinherited
blue800 VxTextBuilder
no setterinherited
blue900 VxTextBuilder
no setterinherited
blueGray50 VxTextBuilder
Bluegray
no setterinherited
blueGray100 VxTextBuilder
no setterinherited
blueGray200 VxTextBuilder
no setterinherited
blueGray300 VxTextBuilder
no setterinherited
blueGray400 VxTextBuilder
no setterinherited
blueGray500 VxTextBuilder
no setterinherited
blueGray600 VxTextBuilder
no setterinherited
blueGray700 VxTextBuilder
no setterinherited
blueGray800 VxTextBuilder
no setterinherited
blueGray900 VxTextBuilder
no setterinherited
bold VxTextBuilder
Sets FontWeight to FontWeight.w700
no setter
capitalize VxTextBuilder
Converts the text to first letter of very word as uppercase.
no setter
center VxTextBuilder
How the text should be aligned horizontally.
no setter
coolGray50 VxTextBuilder
Cool Gray
no setterinherited
coolGray100 VxTextBuilder
no setterinherited
coolGray200 VxTextBuilder
no setterinherited
coolGray300 VxTextBuilder
no setterinherited
coolGray400 VxTextBuilder
no setterinherited
coolGray500 VxTextBuilder
no setterinherited
coolGray600 VxTextBuilder
no setterinherited
coolGray700 VxTextBuilder
no setterinherited
coolGray800 VxTextBuilder
no setterinherited
coolGray900 VxTextBuilder
no setterinherited
cyan50 VxTextBuilder
Cyan
no setterinherited
cyan100 VxTextBuilder
no setterinherited
cyan200 VxTextBuilder
no setterinherited
cyan300 VxTextBuilder
no setterinherited
cyan400 VxTextBuilder
no setterinherited
cyan500 VxTextBuilder
no setterinherited
cyan600 VxTextBuilder
no setterinherited
cyan700 VxTextBuilder
no setterinherited
cyan800 VxTextBuilder
no setterinherited
cyan900 VxTextBuilder
no setterinherited
ellipsis VxTextBuilder
To overlow text as ellipsis
no setter
emerald50 VxTextBuilder
Emerald
no setterinherited
emerald100 VxTextBuilder
no setterinherited
emerald200 VxTextBuilder
no setterinherited
emerald300 VxTextBuilder
no setterinherited
emerald400 VxTextBuilder
no setterinherited
emerald500 VxTextBuilder
no setterinherited
emerald600 VxTextBuilder
no setterinherited
emerald700 VxTextBuilder
no setterinherited
emerald800 VxTextBuilder
no setterinherited
emerald900 VxTextBuilder
no setterinherited
end VxTextBuilder
To align text in end
no setter
extraBlack VxTextBuilder
Sets FontWeight to FontWeight.w900
no setter
extraBold VxTextBuilder
Sets FontWeight to FontWeight.w800
no setter
fade VxTextBuilder
To overlow text as fade
no setter
fuchsia50 VxTextBuilder
Fuchsia
no setterinherited
fuchsia100 VxTextBuilder
no setterinherited
fuchsia200 VxTextBuilder
no setterinherited
fuchsia300 VxTextBuilder
no setterinherited
fuchsia400 VxTextBuilder
no setterinherited
fuchsia500 VxTextBuilder
no setterinherited
fuchsia600 VxTextBuilder
no setterinherited
fuchsia700 VxTextBuilder
no setterinherited
fuchsia800 VxTextBuilder
no setterinherited
fuchsia900 VxTextBuilder
no setterinherited
gray50 VxTextBuilder
Gray
no setterinherited
gray100 VxTextBuilder
no setterinherited
gray200 VxTextBuilder
no setterinherited
gray300 VxTextBuilder
no setterinherited
gray400 VxTextBuilder
no setterinherited
gray500 VxTextBuilder
no setterinherited
gray600 VxTextBuilder
no setterinherited
gray700 VxTextBuilder
no setterinherited
gray800 VxTextBuilder
no setterinherited
gray900 VxTextBuilder
no setterinherited
green50 VxTextBuilder
Green
no setterinherited
green100 VxTextBuilder
no setterinherited
green200 VxTextBuilder
no setterinherited
green300 VxTextBuilder
no setterinherited
green400 VxTextBuilder
no setterinherited
green500 VxTextBuilder
no setterinherited
green600 VxTextBuilder
no setterinherited
green700 VxTextBuilder
no setterinherited
green800 VxTextBuilder
no setterinherited
green900 VxTextBuilder
no setterinherited
hairLine VxTextBuilder
Sets FontWeight to FontWeight.w100
no setter
hashCode int
The hash code for this object.
no setterinherited
heightLoose VxTextBuilder
Sets lineHeight to 1.5
no setter
heightRelaxed VxTextBuilder
Sets lineHeight to 1.25
no setter
heightSnug VxTextBuilder
Sets lineHeight to 0.875
no setter
heightTight VxTextBuilder
Sets lineHeight to 0.75
no setter
hidePartial VxTextBuilder
Converts the text to partially hideen text. Best for sensitive data.
no setter
indigo50 VxTextBuilder
Indigo
no setterinherited
indigo100 VxTextBuilder
no setterinherited
indigo200 VxTextBuilder
no setterinherited
indigo300 VxTextBuilder
no setterinherited
indigo400 VxTextBuilder
no setterinherited
indigo500 VxTextBuilder
no setterinherited
indigo600 VxTextBuilder
no setterinherited
indigo700 VxTextBuilder
no setterinherited
indigo800 VxTextBuilder
no setterinherited
indigo900 VxTextBuilder
no setterinherited
isIntrinsic VxTextBuilder
LayoutBuilder does not support using IntrinsicWidth or IntrinsicHeight.
no setter
italic VxTextBuilder
Sets FontStyle to FontStyle.italic
no setter
justify VxTextBuilder
To align text as justify
no setter
lg VxTextBuilder
Sets textScaleFactor to large i.e. 1.125
no setter
light VxTextBuilder
Sets FontWeight to FontWeight.w300
no setter
lightBlue50 VxTextBuilder
Light blue
no setterinherited
lightBlue100 VxTextBuilder
no setterinherited
lightBlue200 VxTextBuilder
no setterinherited
lightBlue300 VxTextBuilder
no setterinherited
lightBlue400 VxTextBuilder
no setterinherited
lightBlue500 VxTextBuilder
no setterinherited
lightBlue600 VxTextBuilder
no setterinherited
lightBlue700 VxTextBuilder
no setterinherited
lightBlue800 VxTextBuilder
no setterinherited
lightBlue900 VxTextBuilder
no setterinherited
lime50 VxTextBuilder
Lime
no setterinherited
lime100 VxTextBuilder
no setterinherited
lime200 VxTextBuilder
no setterinherited
lime300 VxTextBuilder
no setterinherited
lime400 VxTextBuilder
no setterinherited
lime500 VxTextBuilder
no setterinherited
lime600 VxTextBuilder
no setterinherited
lime700 VxTextBuilder
no setterinherited
lime800 VxTextBuilder
no setterinherited
lime900 VxTextBuilder
no setterinherited
lineThrough VxTextBuilder
Sets TextDecoration as TextDecoration.lineThrough
no setter
lowercase VxTextBuilder
Converts the text to fully lowercase.
no setter
medium VxTextBuilder
Sets FontWeight to FontWeight.w500
no setter
normal VxTextBuilder
Sets FontWeight to FontWeight.w400
no setter
orange50 VxTextBuilder
Orange
no setterinherited
orange100 VxTextBuilder
no setterinherited
orange200 VxTextBuilder
no setterinherited
orange300 VxTextBuilder
no setterinherited
orange400 VxTextBuilder
no setterinherited
orange500 VxTextBuilder
no setterinherited
orange600 VxTextBuilder
no setterinherited
orange700 VxTextBuilder
no setterinherited
orange800 VxTextBuilder
no setterinherited
orange900 VxTextBuilder
no setterinherited
overline VxTextBuilder
Sets TextDecoration as TextDecoration.overline
no setter
pink100 VxTextBuilder
Pink
no setterinherited
pink200 VxTextBuilder
no setterinherited
pink300 VxTextBuilder
no setterinherited
pink400 VxTextBuilder
no setterinherited
pink500 VxTextBuilder
no setterinherited
pink600 VxTextBuilder
no setterinherited
pink700 VxTextBuilder
no setterinherited
pink800 VxTextBuilder
no setterinherited
pink900 VxTextBuilder
no setterinherited
purple100 VxTextBuilder
Purple
no setterinherited
purple200 VxTextBuilder
no setterinherited
purple300 VxTextBuilder
no setterinherited
purple400 VxTextBuilder
no setterinherited
purple500 VxTextBuilder
no setterinherited
purple600 VxTextBuilder
no setterinherited
purple700 VxTextBuilder
no setterinherited
purple800 VxTextBuilder
no setterinherited
purple900 VxTextBuilder
no setterinherited
red50 VxTextBuilder
Red
no setterinherited
red100 VxTextBuilder
no setterinherited
red200 VxTextBuilder
no setterinherited
red300 VxTextBuilder
no setterinherited
red400 VxTextBuilder
no setterinherited
red500 VxTextBuilder
no setterinherited
red600 VxTextBuilder
no setterinherited
red700 VxTextBuilder
no setterinherited
red800 VxTextBuilder
no setterinherited
red900 VxTextBuilder
no setterinherited
rose50 VxTextBuilder
Rose
no setterinherited
rose100 VxTextBuilder
no setterinherited
rose200 VxTextBuilder
no setterinherited
rose300 VxTextBuilder
no setterinherited
rose400 VxTextBuilder
no setterinherited
rose500 VxTextBuilder
no setterinherited
rose600 VxTextBuilder
no setterinherited
rose700 VxTextBuilder
no setterinherited
rose800 VxTextBuilder
no setterinherited
rose900 VxTextBuilder
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
semiBold VxTextBuilder
Sets FontWeight to FontWeight.w600
no setter
sm VxTextBuilder
Sets textScaleFactor to small i.e. 0.875
no setter
start VxTextBuilder
To align text in start
no setter
teal50 VxTextBuilder
teal
no setterinherited
teal100 VxTextBuilder
no setterinherited
teal200 VxTextBuilder
no setterinherited
teal300 VxTextBuilder
no setterinherited
teal400 VxTextBuilder
no setterinherited
teal500 VxTextBuilder
no setterinherited
teal600 VxTextBuilder
no setterinherited
teal700 VxTextBuilder
no setterinherited
teal800 VxTextBuilder
no setterinherited
teal900 VxTextBuilder
no setterinherited
thin VxTextBuilder
Sets FontWeight to FontWeight.w200
no setter
tight VxTextBuilder
Sets letterSpacing to -1.0
no setter
tighter VxTextBuilder
Sets letterSpacing to -2.0
no setter
tightest VxTextBuilder
Sets letterSpacing to -3.0
no setter
transparent VxTextBuilder
Transparent
no setterinherited
trueGray50 VxTextBuilder
True Gray
no setterinherited
trueGray100 VxTextBuilder
no setterinherited
trueGray200 VxTextBuilder
no setterinherited
trueGray300 VxTextBuilder
no setterinherited
trueGray400 VxTextBuilder
no setterinherited
trueGray500 VxTextBuilder
no setterinherited
trueGray600 VxTextBuilder
no setterinherited
trueGray700 VxTextBuilder
no setterinherited
trueGray800 VxTextBuilder
no setterinherited
trueGray900 VxTextBuilder
no setterinherited
underline VxTextBuilder
Sets TextDecoration as TextDecoration.underline
no setter
uppercase VxTextBuilder
Converts the text to fully uppercase.
no setter
velocityColor Color?
getter/setter pairinherited
violet50 VxTextBuilder
Violet
no setterinherited
violet100 VxTextBuilder
no setterinherited
violet200 VxTextBuilder
no setterinherited
violet300 VxTextBuilder
no setterinherited
violet400 VxTextBuilder
no setterinherited
violet500 VxTextBuilder
no setterinherited
violet600 VxTextBuilder
no setterinherited
violet700 VxTextBuilder
no setterinherited
violet800 VxTextBuilder
no setterinherited
violet900 VxTextBuilder
no setterinherited
visible VxTextBuilder
To overlow text as visible
no setter
warmGray50 VxTextBuilder
Warm Gray
no setterinherited
warmGray100 VxTextBuilder
no setterinherited
warmGray200 VxTextBuilder
no setterinherited
warmGray300 VxTextBuilder
no setterinherited
warmGray400 VxTextBuilder
no setterinherited
warmGray500 VxTextBuilder
no setterinherited
warmGray600 VxTextBuilder
no setterinherited
warmGray700 VxTextBuilder
no setterinherited
warmGray800 VxTextBuilder
no setterinherited
warmGray900 VxTextBuilder
no setterinherited
white VxTextBuilder
no setterinherited
wide VxTextBuilder
Sets letterSpacing to 1.0
no setter
wider VxTextBuilder
Sets letterSpacing to 2.0
no setter
widest VxTextBuilder
Sets letterSpacing to 3.0
no setter
xl VxTextBuilder
Sets textScaleFactor to extra large i.e. 1.25
no setter
xl2 VxTextBuilder
Sets textScaleFactor to twice extra large i.e. 1.5
no setter
xl3 VxTextBuilder
Sets textScaleFactor to thrice extra large i.e. 1.875
no setter
xl4 VxTextBuilder
Sets textScaleFactor to four times extra large i.e. 2.25
no setter
xl5 VxTextBuilder
Sets textScaleFactor to five times extra large i.e. 3
no setter
xl6 VxTextBuilder
Sets textScaleFactor to six times extra large i.e. 4
no setter
xs VxTextBuilder
Sets textScaleFactor to extra small i.e. 0.75
no setter
yellow50 VxTextBuilder
Yellow
no setterinherited
yellow100 VxTextBuilder
no setterinherited
yellow200 VxTextBuilder
no setterinherited
yellow300 VxTextBuilder
no setterinherited
yellow400 VxTextBuilder
no setterinherited
yellow500 VxTextBuilder
no setterinherited
yellow600 VxTextBuilder
no setterinherited
yellow700 VxTextBuilder
no setterinherited
yellow800 VxTextBuilder
no setterinherited
yellow900 VxTextBuilder
no setterinherited

Methods

align(TextAlign align) VxTextBuilder
bodyText1(BuildContext context) VxTextBuilder
Sets TextTheme bodyText1
bodyText2(BuildContext context) VxTextBuilder
Sets TextTheme bodyText2
buttonText(BuildContext context) VxTextBuilder
Sets TextTheme button
caption(BuildContext context) VxTextBuilder
Sets TextTheme caption
color(Color color) VxTextBuilder
Set color of the text
fontFamily(String family) VxTextBuilder
Set fontFamily for the text
fontWeight(FontWeight weight) VxTextBuilder
Set FontWeight for the text
headline1(BuildContext context) VxTextBuilder
Sets TextTheme headline 1
headline2(BuildContext context) VxTextBuilder
Sets TextTheme headline 2
headline3(BuildContext context) VxTextBuilder
Sets TextTheme headline 3
headline4(BuildContext context) VxTextBuilder
Sets TextTheme headline 4
headline5(BuildContext context) VxTextBuilder
Sets TextTheme headline 5
headline6(BuildContext context) VxTextBuilder
Sets TextTheme headline 6
hexColor(String colorHex) VxTextBuilder
Set color of the text using hexvalue
letterSpacing(double val) VxTextBuilder
Sets custom letterSpacing with val
lineHeight(double val) VxTextBuilder
Sets custom lineHeight with val
make({Key? key}) Widget
maxFontSize(double maxFontSize) VxTextBuilder
The maximum text size constraint to be used when auto-sizing text.
maxLines(int lines) VxTextBuilder
An optional maximum number of lines for the text to span, wrapping if necessary. If the text exceeds the given number of lines, it will be resized according to the specified bounds and if necessary truncated according to overflow.
minFontSize(double minFontSize) VxTextBuilder
The minimum text size constraint to be used when auto-sizing text.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
overflow(TextOverflow overflow) VxTextBuilder
Can be used to set overflow of a text. How visual overflow should be handled.
overflowReplacement(Widget overflowReplacement) VxTextBuilder
If the text is overflowing and does not fit its bounds, this widget is displayed instead.
overlineText(BuildContext context) VxTextBuilder
Sets TextTheme overline
setChildToColor(VxTextBuilder child) → void
inherited
size(double? size) VxTextBuilder
To set fontSize of the text using size
softWrap(bool softWrap) VxTextBuilder
Whether the text should break at soft line breaks.
stepGranularity(double stepGranularity) VxTextBuilder
The step size in which the font size is being adapted to constraints.
strutStyle(StrutStyle _style) VxTextBuilder
The strut style to use. Strut style defines the strut, which sets minimum vertical layout metrics.
subtitle1(BuildContext context) VxTextBuilder
Sets TextTheme subtitle1
subtitle2(BuildContext context) VxTextBuilder
Sets TextTheme subtitle2
text(String text) VxTextBuilder
The text to display.
textBaseLine(TextBaseline baseline) VxTextBuilder
The common baseline that should be aligned between this text span and its parent text span, or, for the root text spans, with the line box.
textStyle(TextStyle _style) VxTextBuilder
Use textStyle to provide custom or any theme style.
toString() String
A string representation of this object.
inherited
wordSpacing(double spacing) VxTextBuilder
The amount of space (in logical pixels) to add at each sequence of white-space (i.e. between each word). A negative value can be used to bring the words closer.
wrapWords(bool wrapWords) VxTextBuilder
Whether words which don't fit in one line should be wrapped.

Operators

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