【 Flutter 】Flutter を 基礎 から 学習 ( Material ComponentsとiOS-Style ) part122 Material Components
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は Material ComponentsとiOS-Style ( part122 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( ウィジェット編 ) part121 コントローラークラス
今回からMaterial Componentsについて学びます。
MaterialAppウィジェット
MaterialApp
ウィジェットは待てるあるデザインで実装しやすくした便利なウィジェットです。
本書で学習を開始して以来、ずっと使用しているウィジェットですね😉
私でも簡単にマテリアルデザイナーになれるすごいウィジェットです!
MaterialApp
ウィジェットとScaffold
ウィジェットはセットで使用するものらしいです。
最初の画面の決定順序
home, routes, onGenerateRoute, onUnknouwnRouteプロパティの登場です。
MaterialApp
ウィジェットでは(?)以下の順序で最初の画面を決定します。
home
プロパティで指定したウィジェットinitRoute
プロパティでの指定- ありの場合は対応する
routes
プロパティのウィジェット - なしの場合は「/」に対応する
routes
プロパティのウィジェット
- ありの場合は対応する
routes
プロパティにないルートの場合はonGenerateRoute
プロパティで指定した関数の戻り値(PageRoute
)のbuilder
関数のウィジェットonGenerateRoute
プロパティがない、もしくは戻り値がnullの場合にonUnknownRoute
プロパティで指定した関数の戻り値(PageRoute
)のbuilder
関数のウィジェット
最後に
なんだか目が回ってきますね😅
MaterialApp
は何とかして最初の画面を決定しようとするんですね。
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません