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;
}