createCountDown method
String
createCountDown({
- required String id,
- required int maxSeconds,
- required CountDownFormat format,
- required void onUpdate(
- String timeStr
- void onComplete()?,
创建倒计时实例
id 倒计时唯一标识
maxSeconds 最大时间(秒)
format 显示格式
onUpdate 更新回调函数
onComplete 完成回调函数(可选)
返回倒计时实例ID
Implementation
String createCountDown({
required String id,
required int maxSeconds,
required CountDownFormat format,
required void Function(String timeStr) onUpdate,
void Function()? onComplete,
}) {
// 如果已存在,先销毁旧的
if (_instances.containsKey(id)) {
_instances[id]?.dispose();
}
// 创建新实例
final instance = CountDownInstance(
id: id,
maxSeconds: maxSeconds,
format: format,
onUpdate: onUpdate,
onComplete: onComplete,
);
_instances[id] = instance;
return id;
}