toString method
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() {
String classes = "";
if (value != null) {
classes += " border-$value";
} else if (left != null) {
classes += " border-l-$left";
} else if (right != null) {
classes += " border-r-$right";
} else if (top != null) {
classes += " border-t-$top";
} else if (bottom != null) {
classes += " border-b-$bottom";
} else if (x != null) {
classes += " border-x-$x";
} else if (y != null) {
classes += " border-y-$y";
} else if (inlineStart != null) {
classes += " border-s-$inlineStart";
} else if (inlineEnd != null) {
classes += " border-e-$inlineEnd";
}
return classes.trim().replaceAll("border-", "border");
}