StopWatchTimer class

StopWatchTimer

Constructors

StopWatchTimer({bool isLapHours = true, StopWatchMode mode = StopWatchMode.countUp, int presetMillisecond = 0, int refreshTime = 1, void onChange(int)?, void onChangeRawSecond(int)?, void onChangeRawMinute(int)?, void onStopped()?, void onEnded()?})

Properties

fetchEnded → Stream<bool>
no setter
fetchStopped → Stream<bool>
no setter
hashCode → int
The hash code for this object.
no setterinherited
initialPresetTime → int
no setter
isLapHours → bool
final
isRunning → bool
no setter
minuteTime → ValueStream<int>
no setter
mode → StopWatchMode
final
onChange → void Function(int)?
final
onChangeRawMinute → void Function(int)?
final
onChangeRawSecond → void Function(int)?
final
onEnded → void Function()?
final
onStopped → void Function()?
final
rawTime → ValueStream<int>
no setter
records → ValueStream<List<StopWatchRecord>>
no setter
refreshTime → int
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secondTime → ValueStream<int>
no setter

Methods

clearPresetTime() → void
dispose() → Future<void>
When finish running timer, it need to dispose.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onAddLap() → void
Add Lap.
onResetTimer() → void
Reset timer.
onStartTimer() → void
Start timer.
onStopTimer() → void
Stop timer.
setPresetHoursTime(int value, {bool add = true}) → void
Get display millisecond time.
setPresetMinuteTime(int value, {bool add = true}) → void
setPresetSecondTime(int value, {bool add = true}) → void
setPresetTime({required int mSec, bool add = true}) → void
Set preset time. 1000 mSec => 1 sec
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

getDisplayTime(int value, {bool hours = true, bool minute = true, bool second = true, bool milliSecond = true, String hoursRightBreak = ':', String minuteRightBreak = ':', String secondRightBreak = '.'}) → String
Get display time.
getDisplayTimeHours(int mSec) → String
Get display hours time.
getDisplayTimeMillisecond(int mSec) → String
Get display millisecond time.
getDisplayTimeMinute(int mSec, {bool hours = false}) → String
Get display minute time.
getDisplayTimeSecond(int mSec) → String
Get display second time.
getMilliSecFromHour(int hour) → int
Get milli second from hour
getMilliSecFromMinute(int minute) → int
Get milli second from minute
getMilliSecFromSecond(int second) → int
Get milli second from second
getMinute(int milliSecond) → int
Get Raw Minute. 0 ~ 59. 1 hours = 0.
getRawHours(int milliSecond) → int
Get Raw Hours.
getRawMinute(int milliSecond) → int
Get Raw Minute
getRawSecond(int milliSecond) → int
Get Raw Second