プログラミング
Kaisel – 値としてのルート。Flutter用Dart 3ネイティブルーター
Kaisel – Routes as Values. Dart 3 Native Router for Flutter (kaisel.dev)
要約
Kaiselは、Flutter向けのDart 3ネイティブルーターです。型付きルートと網羅的なスイッチにより、コンパイラが未処理のルートを検出するため、実行時エラーを防ぎます。ナビゲーションスタックは値として扱われ、テスト可能で復元性があり、コード生成なしでシンプルなDartクラスでルートを定義できます。
全文翻訳
はじめに
ターミナルウィンドウ
flutter pub add kaisel
スタートガイドでは、数分でインストールから型付きルートでのナビゲーションまでを説明します — シールドクラス、網羅的なスイッチ、完了。
シールドルート、網羅的なビルド
ナビゲーションはシールド型に対するスイッチです。ルートを追加すると、コンパイラはそれを処理する必要があるすべての場所を見つけます — 実行時の「不明なルート」は残りません。
スタックは値です
履歴はルートオブジェクトのリストです。プッシュ、ポップ、セットはリスト操作です — ウィジェットツリーなしでテスト可能、プロセス停止後も復元可能です。
すべてのナビゲーション。1つのオブザーバー。
標準のNavigatorObserverを一度登録するだけで、他のルーターではルートイベントを生成しないタブ切り替えやアダプティブなインプレース変更を検出します。
コード生成なし
build_runnerなし、生成ファイルなし、マジック文字列なし。ルートは、あなたが書くことをすでに知っているプレーンなDartクラスです。
学習
チュートリアル: 初めてのアプリ
メンタルモデル
NavigationShells & タブ
モーダルフロー
アダプティブレイアウト
ガード
URL & ディープリンク
移行
移行の概要
go_routerから
auto_routeから
Navigatorから
ロードマップ
APIリファレンス