toStringWithBiDiControls method

String toStringWithBiDiControls()

Wrap text with appropriate BiDi control characters for rendering

Implementation

String toStringWithBiDiControls() {
  if (_root == null) return '';
  final text = getText();

  if (!containsRtl) return text;

  if (isRtl) {
    return String.fromCharCode(BiDi.rle) +
        text +
        String.fromCharCode(BiDi.pdf);
  } else {
    return String.fromCharCode(BiDi.lre) +
        text +
        String.fromCharCode(BiDi.pdf);
  }
}