This repository has been archived by the owner on Feb 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Stopwatchについて #2
Comments
Widgetは提供せずに値とストップウォッチに対する操作だけAPIとして公開しようと思ったけど、それだとViewの更新が難しいのでは? ストップウォッチ部分だけラップするようなWidgetを提供する方が良いのでは? // 使用例
return FlutterLifecycleStopwatch(
controller: _stopwatchController,
initialSeconds: 0,
duration: 1,
builder: (duration) {
...
}
);
// controller.start()とかって感じでcontrollerに対してストップウォッチの操作をする、みたいな |
それか、 stopwatch.onTick((time) => callback()); |
結局はこっちになるのかなあと頭の片隅で思いながらも、まずは動くコードを作ってから詰めていくか シンプルなAPIのみ欲しい場合はcontrollerだけ使う、みたいな |
やっぱこれだなあ そうでないとUIの更新のためにヘンテコなコードになる @override
void initState() {
super.initState();
_stopwatch = FlutterLifecycleStopwatch(
() => {this.setState(() => {})},
);
} リセットした時とかにonTickでは対応できないし |
onTickではなくonChangeみたいにすればいいか できるだけシンプルにし、使い方はクライアントに任せるってスタイル |
とりあえずストップウォッチ機能を作り切ってリリースしよう 残りのToDo
|
久々に再開😎 |
これ、Streamを返すAPI提供しないとクライアント側で使いにくくね? |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
機能
API
start
stop
reset
The text was updated successfully, but these errors were encountered: