textDirection property
TextDirection
get
textDirection
Implementation
TextDirection get textDirection {
var ltr = 0;
var rtl = 0;
_root.forEachChar((rune) {
if ((rune >= 0x590 && rune <= 0x8ff) ||
(rune >= 0xfb1d && rune <= 0xfdff)) {
rtl++;
} else if (String.fromCharCode(rune).trim().isNotEmpty) {
ltr++;
}
});
return rtl > ltr ? TextDirection.rtl : TextDirection.ltr;
}