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 defaultno 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.125no 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.875no 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.25no setter - xl2 → VxTextBuilder
-
Sets
textScaleFactor
to twice extra large i.e. 1.5no setter - xl3 → VxTextBuilder
-
Sets
textScaleFactor
to thrice extra large i.e. 1.875no setter - xl4 → VxTextBuilder
-
Sets
textScaleFactor
to four times extra large i.e. 2.25no setter - xl5 → VxTextBuilder
-
Sets
textScaleFactor
to five times extra large i.e. 3no setter - xl6 → VxTextBuilder
-
Sets
textScaleFactor
to six times extra large i.e. 4no setter - xs → VxTextBuilder
-
Sets
textScaleFactor
to extra small i.e. 0.75no 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
- Sets TextTheme button
- 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