text_balancer
library
Functions
-
balanced(String text, {required TextStyle textStyle, required double maxWidth, int? minLines, TextScaler textScaler = TextScaler.noScaling})
→ String
-
Proportional font divide algorithm
-
balancedSpan(InlineSpan span, {required TextStyle textStyle, required double maxWidth, int? minLines, TextScaler textScaler = TextScaler.noScaling})
→ InlineSpan
-
InlineSpan counterpart of balanced: preserves each run's style
while distributing words evenly across lines within
maxWidth.
-
wordBreak(String text, {required TextStyle textStyle, required double maxWidth, TextScaler textScaler = TextScaler.noScaling})
→ String
-
Word break
-
wordBreakSpan(InlineSpan span, {required TextStyle textStyle, required double maxWidth, TextScaler textScaler = TextScaler.noScaling})
→ InlineSpan
-
InlineSpan counterpart of wordBreak: preserves each run's style
while greedily wrapping words to fit within
maxWidth.