toString method

  1. @override
String toString()
override

A string representation of this object.

Some classes have a default textual representation, often paired with a static parse function (like int.parse). These classes will provide the textual representation as their string representation.

Other classes have no meaningful textual representation that a program will care about. Such classes will typically override toString to provide useful information when inspecting the object, mainly for debugging or logging.

Implementation

@override
String toString() {
  // return "$text--0:[x: ${cornerList![0].x.toString()}, y:${cornerList![0].y.toString()}]--2:[x: ${cornerList![2].x.toString()}, y:${cornerList![2].y.toString()}]";
  // return "(${cornerList![0].y.toStringAsFixed(2)})$text";
  // return "$text [(${cornerList![0].x.toStringAsFixed(0)},${cornerList![0].y.toStringAsFixed(0)}), (${cornerList![1].x.toStringAsFixed(0)},${cornerList![1].y.toStringAsFixed(0)}), (${cornerList![2].x.toStringAsFixed(0)},${cornerList![2].y.toStringAsFixed(0)}), (${cornerList![3].x.toStringAsFixed(0)},${cornerList![3].y.toStringAsFixed(0)})]";
  // return "$text [(${cornerList![0].y.toStringAsFixed(0)},${cornerList![0].x.toStringAsFixed(0)}), (${cornerList![2].y.toStringAsFixed(0)},${cornerList![2].x.toStringAsFixed(0)})]";
  return text ?? "";
}