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
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
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
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
neutral50 VxTextBuilder
Neutral
no setterinherited
neutral100 VxTextBuilder
no setterinherited
neutral200 VxTextBuilder
no setterinherited
neutral300 VxTextBuilder
no setterinherited
neutral400 VxTextBuilder
no setterinherited
neutral500 VxTextBuilder
no setterinherited
neutral600 VxTextBuilder
no setterinherited
neutral700 VxTextBuilder
no setterinherited
neutral800 VxTextBuilder
no setterinherited
neutral900 VxTextBuilder
no setterinherited
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
pink50 VxTextBuilder
Pink
no setterinherited
pink100 VxTextBuilder
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
purple50 VxTextBuilder
Purple
no setterinherited
purple100 VxTextBuilder
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
sky50 VxTextBuilder
Sky
no setterinherited
sky100 VxTextBuilder
no setterinherited
sky200 VxTextBuilder
no setterinherited
sky300 VxTextBuilder
no setterinherited
sky400 VxTextBuilder
no setterinherited
sky500 VxTextBuilder
no setterinherited
sky600 VxTextBuilder
no setterinherited
sky700 VxTextBuilder
no setterinherited
sky800 VxTextBuilder
no setterinherited
sky900 VxTextBuilder
no setterinherited
slate50 VxTextBuilder
Slate
no setterinherited
slate100 VxTextBuilder
no setterinherited
slate200 VxTextBuilder
no setterinherited
slate300 VxTextBuilder
no setterinherited
slate400 VxTextBuilder
no setterinherited
slate500 VxTextBuilder
no setterinherited
slate600 VxTextBuilder
no setterinherited
slate700 VxTextBuilder
no setterinherited
slate800 VxTextBuilder
no setterinherited
slate900 VxTextBuilder
no setterinherited
sm VxTextBuilder
Sets textScaleFactor to small i.e. 0.875
no setter
start VxTextBuilder
To align text in start
no setter
stone50 VxTextBuilder
Stone
no setterinherited
stone100 VxTextBuilder
no setterinherited
stone200 VxTextBuilder
no setterinherited
stone300 VxTextBuilder
no setterinherited
stone400 VxTextBuilder
no setterinherited
stone500 VxTextBuilder
no setterinherited
stone600 VxTextBuilder
no setterinherited
stone700 VxTextBuilder
no setterinherited
stone800 VxTextBuilder
no setterinherited
stone900 VxTextBuilder
no setterinherited
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
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
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
willRender bool
getter/setter pairinherited
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
zinc50 VxTextBuilder
Zinc
no setterinherited
zinc100 VxTextBuilder
no setterinherited
zinc200 VxTextBuilder
no setterinherited
zinc300 VxTextBuilder
no setterinherited
zinc400 VxTextBuilder
no setterinherited
zinc500 VxTextBuilder
no setterinherited
zinc600 VxTextBuilder
no setterinherited
zinc700 VxTextBuilder
no setterinherited
zinc800 VxTextBuilder
no setterinherited
zinc900 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
scale(double value) VxTextBuilder
Sets textScaleFactor to custom value
setChildForRender(VxTextBuilder child) → void
inherited
setChildToColor(VxTextBuilder child) → void
inherited
shadow(double offsetX, double offsetY, double blurRadius, Color color) VxTextBuilder
Sets Shadow as specified in request #127
shadowBlur(double blur) VxTextBuilder
Sets Shadow blur
shadowColor(Color color) VxTextBuilder
Sets Shadow color
shadowOffset(double dx, double dy) VxTextBuilder
Sets Shadow offset
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
when(bool condition) VxTextBuilder
Uses when clause to render the widget only when the condition is true.
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