v3.2.0table_calendar
Flutter用に高度にカスタマイズ可能で機能豊富なカレンダーウィジェット。
BLoCパターンを使用したミニマリストなFlutter ToDoアプリ
v3.2.0Flutter用に高度にカスタマイズ可能で機能豊富なカレンダーウィジェット。
ビルダー付きの値型、列挙型としてのDartクラス、およびシリアライゼーション。このライブラリはランタイム依存です。
ビルダー付きの値型、enumとしてのDartクラス、およびシリアライゼーション。このライブラリは開発用依存関係です。
SDKのコレクションに基づく不変コレクション。各SDKコレクションクラスは、新しい不変コレクションクラスと対応する変更可能なビルダークラスに分割されています。
タプルデータ構造を提供するライブラリ。
Flutterアプリ向けに使いやすく、信頼性が高く、軽量なジェスチャー検出器。基本的なジェスチャーに反応するためのシンプルなAPIを提供します。
v0.2.1Flutterアプリ向けに簡単に使用できるテキストウィジェットで、インラインURLをクリック可能なリンクに変換します。カスタムスタイルが可能。
Flutter用の最適なスワイパー(カルーセル)、複数のレイアウト、無限ループ対応。AndroidおよびiOSと互換性があります。
Android および iOS でソフトキーボードの表示状態を検出するための Flutter プラグイン。
{"sdk":"flutter"}{"sdk":"flutter"}^0.21.0^6.3.2^4.2.0^1.14.11^0.6.0^0.6.1+11^0.4.2^2.2.1^0.1.1^0.1.3^1.1.6^0.5.1+2^0.5.2^1.0.2{"sdk":"flutter"}^1.7.1^6.8.2以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
| https://github.com/aleksanderwozniak/deer/blob/assets/deer.gif | https://github.com/aleksanderwozniak/deer/blob/assets/indi_list.png | https://github.com/aleksanderwozniak/deer/blob/assets/gold_shp_edt.png | https://github.com/aleksanderwozniak/deer/blob/assets/mint_wrk_det.png |
Deer uses BLoC (Business Logic Component) pattern to manage app state. If you want to use Streams in your Flutter project, then I think this is the way to go. BLoC plays exceptionally well with Flutter's reactive nature, especially since Flutter has built-in StreamBuilder widget.
Each screen is splitted into 4 files:
Instead of calling setState() in screen file, an action is pushed to bloc's input Stream<Action>.
Then, bloc resolves that action and updates the output Stream<State>. Every state update is listened to inside screen with StreamBuilder, which updates the UI when needed. This way we achieve clear separation of concerns.
Usually with BLoC, Sink is used for input Stream, and BehaviorSubject for output Stream.
Check those resources for more details on the pattern:
flutter packages pub run build_runner build --delete-conflicting-outputs