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