time property
String
get
time
Implementation
String get time {
String timeStamp = "";
if (widget.isReverse &&
!widget.autoStart &&
!countDownController!.isStarted.value) {
if (widget.timeFormatterFunction != null) {
timeStamp = Function.apply(widget.timeFormatterFunction!,
[_getTime, Duration(seconds: widget.duration)]).toString();
} else {
timeStamp = _getTime(Duration(seconds: widget.duration));
}
} else {
Duration? duration = _controller!.duration! * _controller!.value;
if (widget.timeFormatterFunction != null) {
timeStamp =
Function.apply(widget.timeFormatterFunction!, [_getTime, duration])
.toString();
} else {
timeStamp = _getTime(duration);
}
}
if (widget.onChange != null) widget.onChange!(timeStamp);
return timeStamp;
}