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() {
if (_controller?.hasClients == false) {
return 'InjectedScrolling(HasNoClient)';
}
if (hasReachedMaxExtent) {
return 'InjectedScrolling(hasReachedTheBottom: true)';
}
if (hasReachedMinExtent) return 'InjectedScrolling(hasReachedTheTop: true)';
if (hasStartedScrollingForward) {
return 'InjectedScrolling(hasStartedScrolling: true )';
}
if (hasStartedScrollingReverse) {
return 'InjectedScrolling(hasStartedScrollingReverse: true )';
}
if (isScrollingForward) {
return 'InjectedScrolling(isScrollingForward: true )';
}
if (isScrollingReverse) {
return 'InjectedScrolling(isScrollingReverse: true )';
}
if (isScrolling) return 'InjectedScrolling(isScrolling: true )';
return 'InjectedScrolling(isIdle: offset: $offset)';
}