time property
String
time
Implementation
String get time {
String timeStamp = "";
if (widget.isReverse &&
!widget.autoStart &&
!countDownController!.isStarted) {
if (widget.timeFormatterFunction != null) {
return 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) {
return Function.apply(
widget.timeFormatterFunction!, [_getTime, duration]).toString();
} else {
timeStamp = _getTime(duration);
}
}
if (widget.onChange != null) widget.onChange!(timeStamp);
return timeStamp;
}