v2.0.0timer_builder
예정된 주기적 또는 동적으로 생성된 시간 이벤트에서 자신을 다시 빌드하는 위젯입니다.
168좋아요 1.2만30일 다운로드150Pub 점수
AndroidiOSWebmacOSWindowsLinux
예정된 주기적 또는 동적으로 생성된 시간 이벤트에서 자신을 다시 빌드하는 Flutter 위젯입니다.
{"sdk":"flutter"}{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
A widget that rebuilds itself on scheduled, periodic, or dynamically generated time events.
Here are some use cases for this widget:
animated image
import 'package:timer_builder/timer_builder.dart';
class ClockWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return TimerBuilder.periodic(Duration(seconds: 1),
builder: (context) {
return Text("${DateTime.now()}");
}
);
}
}
import 'package:timer_builder/timer_builder.dart';
class StatusIndicator extends StatelessWidget {
final DateTime startTime;
final DateTime endTime;
StatusIndicator(this.startTime, this.endTime);
@override
Widget build(BuildContext context) {
return TimerBuilder.scheduled([startTime, endTime],
builder: (context) {
final now = DateTime.now();
final started = now.compareTo(startTime) >= 0;
final ended = now.compareTo(endTime) >= 0;
return Text(started ? ended ? "Ended": "Started": "Not Started");
}
);
}
}