text_balancer library

Classes

TextBalancer

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.