[基礎知識]Flutter SDK/material library

本サイト内では[基礎知識]Flutter SDK 目次(次のリンク)の続きになります。
(詳細は、api.flutter.dev/material-library 参照)

MATERIAL Library

1.CLASSES(クラス群)

オブジェクト指向プログラミングにおける基本単位で、特定の機能やデータを持ったオブジェクトを定義し、UIコンポーネントや、アプリの状態管理、データ操作を行うためのオブジェクトを提供します。
(例:AppBar, Text, ElevatedButtonなど)

  1. AboutDialog
     バージョン情報ボックス。
  2. AboutListTile
     概要ボックス。
  3. AbsorbPointer
     ポインターを吸収するウィジェット。
  4. Accumulator
  5. Action
  6. ActionChip
  7. ActionDispatcher
  8. ActionIconTheme
  9. ActionIconThemeData
  10. ActionListener
  11. Actions
  12. ActivateAction
  13. ActivateIntent
  14. Adaptation
  15. AdaptiveTextSelectionToolbar
  16. AlertDialog
  17. Align
  18. Alignment
  19. AlignmentDirectional
  20. AlignmentGeometry
  21. AlignmentGeometryTween
  22. AlignmentTween
  23. AlignTransition
  24. AlwaysScrollableScrollPhysics
  25. AlwaysStoppedAnimation
  26. AndroidView
  27. AndroidViewSurface
  28. Animatable
     Animatableの主なサブクラスはTweenです。
  29. AnimatedAlign
     指定された配置が変更されるたびに、指定された期間にわたって子の位置を自動的に遷移させるAlignのアニメーション バージョンです。Curves.fastOutSlowInの 曲線を使用して、これがどのように見えるかを示した図を以下に示します。アニメーションでは、曲線と継続時間を選択でき、ウィジェットは新しいターゲット配置に合わせて自動的にアニメーション化されます。アニメーションをさらに制御する必要がある場合 (たとえば、アニメーションの途中で停止する場合) は、代わりにAlignTransitionを使用することを検討してください。AlignTransitionは、提供された Animation を引数として受け取ります。これによりアニメーションを微調整できますが、基礎となるAnimationControllerのライフサイクルを手動で管理する必要があるため、開発のオーバーヘッドも増加します。
  30. AnimatedBuilder
     アニメーションを構築するための汎用ウィジェット。
    AnimatedBuilder は、より大きなビルド関数の一部としてアニメーションを組み込む必要がある、
    より複雑なウィジェットに役立ちます。
    AnimatedBuilderを使用するには、ウィジェットを構築し、ビルダー関数を渡します。
    追加の状態のない単純なケースでは、 AnimatedWidgetの使用を検討してください。
    また名前にも関らず、AnimatedBuilder はAnimationに限定されず、 Listenableの任意のサブタイプ
    ( ChangeNotifierやValueNotifierなど) を使用して再構築をトリガーできます。
    実装は同一ですが、Animation がリッスンされていない場合は、 読みやすさを向上させるため ListenableBuilderの使用を検討してください。
  31. AnimatedContainer
     一定期間にわたって徐々に値が変化するコンテナのアニメーション バージョンです。
    AnimatedContainerは、指定された曲線と期間を使用して、プロパティが変更されると、古い値と新しい値の間で自動的にアニメーション化します。null のプロパティはアニメーション化されません。その子と子孫はアニメーション化されません。
    このクラスは、内部AnimationControllerを使用して、 Containerのさまざまなパラメータ間で単純な暗黙的な遷移を生成するのに役立ちます。より複雑なアニメーションの場合は、 DecoratedBoxTransitionなどのAnimatedWidgetのサブクラスを使用するか、独自の AnimationControllerを使用することをお勧めします 。
  32. AnimatedCrossFade
     指定された 2 つの子の間でクロスフェードし、それらのサイズ間でアニメーション化するウィジェット。
    アニメーションは、crossFadeStateパラメータによって制御されます。
    firstCurve とsecondCurve は、2 つの子の不透明度曲線を表します。firstCurveは反転されます。
    つまり、 Curves.linearのように成長する曲線を提供するとフェードアウトします。
    sizeCurveは、フェードアウトする子のサイズとフェードインする子のサイズの間でアニメーション化するのに使用される曲線です。
    このウィジェットは、同じ幅のウィジェットのペアをフェードアウトするために使用します。2 つの子ウィジェットの高さが異なる場合、アニメーション中にオーバーフローした子ウィジェットの上端を揃えて切り取ります。つまり、下端が切り取られます。
    既存のAnimatedCrossFadeがcrossFadeStateプロパティの異なる値で再構築される と、アニメーションが自動的にトリガーされます 。
  33. AnimatedDefaultTextStyle
     指定されたスタイルが変更されるたびに、指定された期間にわたってデフォルトのテキスト スタイル (明示的なスタイルを持たない子孫Textウィジェットに適用されるテキスト スタイル) を自動的に遷移するDefaultTextStyleのアニメーション バージョンです。
    textAlign 、softWrap、overflow、maxLines、textWidthBasis 、textHeightBehaviorプロパティはアニメーション化されず、変更されるとすぐに有効になります。
    以下は、 Curves.elasticInOut の曲線を使用して、このウィジェットの使用例を示した図です。
    アニメーションでは、カーブと継続時間を選択でき、ウィジェットは新しいデフォルトのテキスト スタイルに自動的にアニメーション化されます。
    アニメーションをさらに制御する必要がある場合 (たとえば、アニメーションの途中で停止する場合)、代わりに、提供された Animation を引数として受け取るDefaultTextStyleTransitionの使用を検討してください。
    これにより、アニメーションを微調整できますが、基礎となるAnimationControllerのライフサイクルを手動で管理する必要があるため、開発のオーバーヘッドも増加します。
  34. AnimatedFractionallySizedBox
     FractionallySizedBoxのアニメーション バージョン。指定されたwidthFactorまたは heightFactorが変更されるたびに、指定された期間にわたって子要素のサイズが自動的に遷移し、指定された配置が変更されるたびに位置も自動的に 遷移します。
    アニメーションでは、曲線継続時間を選択でき、ウィジェットは新しいターゲットのwidthFactorまたは heightFactorに合わせて自動的にアニメーション化されます。
  35. AnimatedGrid
     グリッドにアイテム挿入時、グリッドからアイテム削除時に、アイテムをアニメーション化する。
  36. AnimatedGridState
  37. AnimatedIcon
     指定されたアニメーションの進行状況でアニメーションアイコンを表示します。
    使用可能なアイコンはAnimatedIconsで指定されます。
    参照:使用可能な静的マテリアル アイコンのリストについては、アイコンを参照してください。
  38. AnimatedIconData
  39. AnimatedIcons
  40. AnimatedList
     アイテムが挿入または削除されたときにアニメーション化するスクロール コンテナー。
    このウィジェットのAnimatedListState は、アイテムを動的に挿入または削除するために使用できます。AnimatedListState を参照するには、GlobalKey提供する か、アイテムの入力コールバックから静的メソッドを使用しますこのウィジェットは、ListView.builderによって作成されたウィジェットに似ています。
  41. AnimatedListState
  42. AnimatedModalBarrier
     ユーザーが背後にあるウィジェットと対話できないようにし、アニメーション化されたカラー値で構成できるウィジェット。
    モーダル バリアは、各ルートの背後にレンダリングされるスクリーンであり、通常、ユーザーが現在のルートの下のルートと対話するのを防ぎ、通常、そのようなルートを部分的に隠します。
    たとえば、ダイアログが画面に表示されているとき、ダイアログの下のページは通常、モーダル バリアによって暗く表示されます。
    このウィジェットはModalBarrierに似ていますが、単一の色ではなくアニメーション化された色を使用する点が異なります 。
    参照:このウィジェットを使用するModalRoute
  43. AnimatedOpacity
     不透明度のアニメーション バージョン。指定
    された不透明度が変化するたびに、指定された期間にわたって子の不透明度が自動的に遷移します。
    不透明度をアニメーション化するには、子要素を中間バッファーにペイントする必要があるため、比較的コストがかかります。
    ヒットテスト:
     不透明度をゼロに設定しても、ヒット テストがAnimatedOpacityウィジェットの子孫に適用されなくなるわけではありません。これは、何も見えないユーザーにとって混乱を招き、 AnimatedOpacityがウィジェットを隠しているインターフェイスの領域が非インタラクティブであると信じてしまう可能性があります。Flowなど、描画されるときにのみ位置を計算する特定のウィジェットでは、不透明度アニメーションがゼロに達すると、これらのウィジェットはAnimatedOpacity ウィジェットによってまったく描画されないため、実際にはバグ (予期しないジオメトリから例外まで) が発生する可能性があります。
    このような問題を回避するには、不透明度を0 に設定するときにIgnorePointerウィジェットを使用するのが一般的に良い方法です 。これにより、がアニメーション化されているときにサブツリー内の子とのやり取りが防止されます。
    参照:
    AnimatedCrossFade は、2 つの子の間でフェードします。
    AnimatedSwitcher は、多数の子要素を順番にフェードアウトさせるために使用されます。
    FadeTransition は、このウィジェットの明示的にアニメーション化されたバージョンであり、アニメーションは組み込まれるのではなく、呼び出し元によって提供されます。
    SliverAnimatedOpacity は、 指定された不透明度が変化するたびに、指定された期間にわたってスライバーの不透明度を自動的に遷移させます。
  44. AnimatedPadding
     指定されたインセットが変化するたびに、指定された期間にわたってインデントを自動的に遷移する
    パディングのアニメーション バージョンです。
    参照:
    AnimatedContainerは、一度に複数の値を遷移できます。
    AnimatedAlign は、指定されたAnimatedAlign.alignmentが変更されるたびに、指定された期間にわたって子要素の位置を自動的に遷移します 。
  45. AnimatedPhysicalModel
     PhysicalModelのアニメーションバージョン。borderRadiusとelevation はアニメーション化されます。
    animateColorプロパティが設定されている場合は色アニメーション化されます。設定されていない場合は、他の 2 つのプロパティのアニメーションの開始時に色がすぐに変わります。これにより、色を独立してアニメーション化できます (たとえば、 AnimatedThemeによって駆動されているため)。
    図形アニメーション化されません。
  46. AnimatedPositioned
     指定された位置が変化するたびに、指定された期間にわたって子の位置を自動的に遷移させる
    Positionedのアニメーション バージョンです。
    Stackの子である場合にのみ機能します。
     このアニメーションの結果として子のサイズが変わる場合、このウィジェットは良い選択です。サイズは同じままで、位置のみが時間の経過とともに変わるようにする場合は、 代わりにSlideTransitionを検討してください。SlideTransitionアニメーションの各フレームの再描画のみをトリガーしますが、AnimatedPositioned は再レイアウトもトリガーします。
     アニメーションでは、カーブ継続時間を選択でき、ウィジェットは自動的に新しいターゲット位置までアニメーションします。アニメーションをさらに制御する必要がある場合 (たとえば、アニメーションの途中で停止する場合)、代わりにPositionedTransitionを使用することを検討してください。
    SlideTransitionはアニメーションの各フレームの再描画のみをトリガーしますが、AnimatedPositioned は再レイアウトもトリガーします。
  47. AnimatedPositionedDirectional
     指定された位置が変化するたびに、指定された期間にわたって子の位置を自動的に遷移させるPositionedDirectionalのアニメーション バージョンです。アンビエント方向は、開始が左か右かを決定するために使用されます。Stackの子である場合にのみ機能します。
     このアニメーションの結果として子のサイズが変わる場合、このウィジェットは良い選択です。サイズは同じままで、位置のみが時間の経過とともに変わるようにする場合は、 代わりにSlideTransitionを検討してください。SlideTransitionアニメーションの各フレームの再描画のみをトリガーしますが、AnimatedPositionedDirectional は再レイアウトもトリガーします。( SlideTransition はテキストの方向も認識します。)
    参照:AnimatedPositioned は、ウィジェットの位置を視覚的に指定します
    (このウィジェットと同じですが、Positionedをアニメーション化します)。
  48. AnimatedRotation
     指定された回転が変化するたびに、指定された期間にわたって子の回転を自動的に遷移させる
    Transform.rotateのアニメーション バージョンです。
    参照:
    AnimatedScale は、子のスケールをアニメーション化します。
    RotationTransition は、このウィジェットの明示的にアニメーション化されたバージョンであり、Animation は組み込まれるのではなく、呼び出し元によって提供されます。
  49. AnimatedScale
     指定されたスケールが変化するたびに、指定された期間にわたって子のスケールを自動的に遷移させる
    Transform.scaleのアニメーション バージョンです。
    参照:
    AnimatedRotation は、子の回転をアニメーション化します。
    AnimatedSize は、レイアウトの変更に基づいて子のサイズ変更をアニメーション化します。
    AnimatedSlide は、子要素の移動を、そのサイズに応じて指定されたオフセットでアニメーション化します。
    ScaleTransition は、このウィジェットの明示的にアニメーション化されたバージョンであり、Animation は組み込まれるのではなく、呼び出し元によって提供されます。
  50. AnimatedSize
     指定された子のサイズが変化するたびに、指定された期間にわたってサイズが自動的に遷移するアニメーション ウィジェット。
    参照:
    SizeTransition はAnimationに基づいてサイズを変更します。
  51. AnimatedSlide
     指定されたオフセットが変更されるたびに、子のオフセットを通常の位置に対して自動的に遷移するウィジェット。
    移動は、子のサイズに合わせてスケーリングされたオフセットとして表現されます。たとえば、オフセットが 0.25の場合dx、子の幅の 4 分の 1 の水平移動が行われます。
    参照:
    AnimatedPositioned は、 Stackの子として、指定された位置が変化するたびに、指定された期間にわたって子の位置を自動的に遷移します。
    AnimatedAlign は、指定されたAnimatedAlign.alignmentが変更されるたびに、指定された期間にわたって子要素の位置を自動的に遷移します。
  52. AnimatedSwitcher
     デフォルトでは、新しいウィジェットと、以前にAnimatedSwitcherに子として
    設定されたウィジェットとの間でクロスフェードを実行するウィジェット。
    十分に速く (つまり、期間が経過する前に) スワップされると、複数の以前の子が存在し、最新の子が遷移している間に遷移が終了できます。
     「新しい」子が「古い」子と同じウィジェット タイプとキーであるが、パラメータが異なる場合、フレームワークに関する限り、それらは同じウィジェットであり、既存のウィジェットは新しいパラメータで更新できるため、AnimatedSwitcher はそれらの間で遷移を行いませ。遷移を強制的に行うには、一意であると見なす各子ウィジェットにKey (通常は、この子を他の子と区別するウィジェット データのValueKey ) を設定します。
    すでに送信されている子に使用されたのと同じキーを、新しい子に使用できます。この 2 つは関連があるとは見なされません。(たとえば、キー A の進行状況インジケーターが最初に表示され、次にキー B の画像が表示され、次に再びキー A の別の進行状況インジケーターが連続して表示された場合は、古い進行状況インジケーターと画像はフェードアウトし、新しい進行状況インジケーターがフェードインします。)
    transitionBuilderを設定することで、トランジションのタイプをクロスフェードからカスタムトランジションに変更できます。
    参照:
    AnimatedCrossFade は、2 つの子の間でのみフェードしますが、サイズも補間し、可逆的です。
    AnimatedOpacity は、子要素をフェードインおよびフェードアウトすることで、何もない状態と特定の子要素を切り替えるために使用できます。
    FadeTransition はAnimatedSwitcher がトランジションを実行するために使用します。
  53. AnimatedTheme
     指定されたテーマが変更されるたびに、指定された期間にわたって色などが自動的に遷移する
    テーマのアニメーション バージョンです。
    参照:
    Theme はAnimatedThemeが補間されたテーマを実際に適用するために使用します。
    ThemeData は、テーマの実際の構成を記述します。
    MaterialApp には、MaterialApp.theme引数で構成されたAnimatedThemeウィジェットが含まれています。
  54. AnimatedWidget
     指定されたListenable の値が変更された
    ときに再構築されるウィジェット。
    AnimatedWidget は、 Listenableである Animationオブジェクトで最もよく使用されますが、 ChangeNotifierValueNotifierを含む 任意のListenableで使用できます。
    AnimatedWidget は、ステートレスなウィジェットに最も役立ちます。AnimatedWidgetを使用するには、サブクラス化してビルド関数を実装します。
     追加の状態を含むより複雑なケースでは、 AnimatedBuilderまたはListenableBuilderの使用を検討してください。
     ImplicitlyAnimatedWidgetとの関係
     AnimatedWidget (およびそのサブクラス) は、明示的なListenable を引数として受け取ります。これは通常、 AnimationControllerから派生した Animationです。ほとんどの場合、その AnimationControllerのライフサイクルは開発者が手動で管理する必要があります。それとは対照的に、ImplicitlyAnimatedWidget (およびそのサブクラス) は、独自の内部AnimationController を自動的に管理するため、開発者が外部Animation を提供する必要がなくなり、これらのクラスが使いやすくなります。アニメーションのターゲット値を設定し、その期間/曲線を構成するだけの場合は、このクラス (のサブクラス) ではなく、ImplicitlyAnimatedWidget (のサブクラス)の使用を検討してください 。
     一般的なアニメーションウィジェット
     多くのアニメーション・ウィジェットがフレームワークに同梱されています。
    通常は FooTransition という名前が付けられます(Foo は、そのウィジェットのアニメーション化されていないバージョンの名前です。)。このクラスのサブクラスは、通常は AnimatedFoo という名前が付けられますので、 ImplicitlyAnimatedWidget のサブクラスと混同しないでください (上記を参照)。
    一般的に使用されるアニメーション ウィジェットには次のものがあります。
    ListenableBuilder は、複雑なListenableユースケースに役立つビルダー パターンを使用します。
    AnimatedBuilder は、複雑なアニメーションのユースケースに役立つビルダー パターンを使用します。
    AlignTransitionは、 Alignのアニメーション バージョンです。
    DecoratedBoxTransitionはDecoratedBoxのアニメーション バージョンです。
    DefaultTextStyleTransitionは、 DefaultTextStyleのアニメーション バージョンです 。
    PositionedTransitionはPositionedのアニメーションバージョンです。
    RelativePositionedTransitionは Positionedのアニメーションバージョンです。
    RotationTransitionはウィジェットの回転をアニメーション化します。
    ScaleTransition は、ウィジェットのスケールをアニメーション化する
    SizeTransition は、自身のサイズをアニメーション化します。
    SlideTransition は、ウィジェットの通常の位置に対する位置をアニメーション化します。
    FadeTransition はOpacityのアニメーションバージョンです。
    AnimatedModalBarrierはModalBarrierのアニメーション バージョンです。
  55. AnimatedWidgetBaseState
     アニメーションの実行時にウィジェット ツリーを再構築する必要がある暗黙的なアニメーションを持つウィジェットの基本クラス。
    このクラスは、アニメーションが刻む各フレームの 構築を呼び出します。各フレームを再構築しないバリアントの場合は、 ImplicitlyAnimatedWidgetStateを直接サブクラス化することを検討してください。
    サブクラスは、AnimatedWidgetBaseStateがサブクラスのウィジェットのフィールドを反復処理してアニメーション化できるように 、 forEachTweenメソッドを実装する必要があります。
  56. Animation
     タイプ の値を持つアニメーションT
     アニメーションは、値(型T)とステータスで構成されます。ステータスは、アニメーションが概念的に最初から最後まで実行されているか、最後から最初に向かって実行されているかを示しますが、アニメーションの実際の値は単調に変化しない場合があります(たとえば、アニメーションがバウンドする曲線を使用する場合)。
     アニメーションを使用すると、他のオブジェクトが値またはステータスの変更をリッスンすることもできます。これらのコールバックは、ウィジェットを再構築する直前のパイプラインの「アニメーション」フェーズで呼び出されます。
     前進および後進に実行できる新しいアニメーションを作成するには、AnimationControllerの使用を検討してください。
    参照:
    Tween は、 Animation を他の種類のAnimation(Animation<double>)に変換するAnimationサブクラスを作成するために使用できます。
  57. AnimationController
     アニメーションのコントローラー。
    このクラスを使用すると、次のようなタスクを実行できます。
    ・アニメーションを順方向または逆方向に再生したり、停止したりします。
    ・アニメーションを特定の値に設定します。
    ・アニメーションのupperBound値とlowerBound値を定義します。
    ・物理シミュレーションを使用して、フリングアニメーション効果を作成します。
    デフォルトでは、AnimationController は、指定された期間に 0.0 から 1.0 の範囲の値を線形に生成します。アニメーション コントローラーは、アプリを実行しているデバイスが新しいフレームを表示する準備ができるたびに新しい値を生成します (通常、このレートは 1 秒あたり約 60 値です)。
     ティッカープロバイダー
     AnimationController にはTickerProvider必要です。これはvsyncコンストラクターの引数を使用して設定されます。
     TickerProviderインターフェイスはTickerオブジェクト のファクトリを記述します。Tickerは、 SchedulerBindingに自身を登録する方法を認識し、フレームごとにコールバックを起動する オブジェクトです 。AnimationControllerクラスは、Ticker を使用して制御するアニメーションをステップ実行します。
     AnimationControllerがStateから作成される場合、 State はTickerProviderStateMixinおよびSingleTickerProviderStateMixin クラスを使用してTickerProviderインターフェイスを実装できます。 TickerProviderStateMixinクラスは常にこの目的で機能します。 クラスが 1 つのTickerのみを必要とする場合(たとえば、クラスが存続期間中に1 つのAnimationControllerのみを作成する場合) には、 SingleTickerProviderStateMixinの方が若干効率的です。
     ウィジェット テスト フレームワークのWidgetTesterオブジェクトは、テストのコンテキストでティッカー プロバイダーとして使用できます。他のコンテキストでは、上位レベルからTickerProviderを渡すか (たとえば、 TickerProviderStateMixin をミックスするStateから間接的に渡す)、カスタム TickerProviderサブクラスを作成する必要があります。
     ライフサイクル
     AnimationController不要になったら破棄する必要があります。これにより、リークの可能性が減ります。StatefulWidget で使用する場合、 AnimationController はState.initStateメソッドで作成され て、 State.disposeメソッドで破棄されるのが一般的です。
     AnimationControllerFutureを使用する
     アニメーションを開始するメソッドは、アニメーションが正常に完了すると完了し、エラーをスローしないTickerFutureオブジェクトを返します。アニメーションがキャンセルされた場合、future は完了しません。このオブジェクトには、アニメーションが正常に完了すると完了し、アニメーションが中止されるとエラーで完了する future を返すTickerFuture.orCancelプロパティもあります。
    参照:
    Tween は、 AnimationController を他の型の値の範囲に変換するための基本クラスです。
  58. AnimationMax
     他の 2 つのアニメーションの最大値を追跡するアニメーション。
     このアニメーションの値は、 firstnextの値の最大値です 。
  59. AnimationMean
     他の 2 つのアニメーションの平均を追跡するダブルのアニメーション。
     このアニメーションのステータスは、移動している場合は右側のアニメーション、そうでない場合は左側のアニメーションのステータスになります。
     このアニメーションの値は、左右のアニメーションの値の平均値を表す double です。
  60. AnimationMin
  61. AnimationStyle
     アニメーションのデフォルトパラメータをオーバーライドするために使用されます。
     現在、このクラスは次のウィジェットで使用されています。
    拡張タイルExpansionTile
    マテリアルアプリMaterialApp
    ポップアップメニューボタンPopupMenuButton
    ScaffoldMessengerState.showSnackBar
    ボトムシートを表示showBottomSheet
    表示モーダルボトムシートshowModalBottomSheet
     DurationReverseDurationがDuration.zeroに設定されている場合、対応アニメーションは無効になります。
     全てのパラメータはオプションです。パラメーが未指定の場合、デフォルトのアニメーションが使用される。
  62. AnnotatedRegion
     レイヤーツリーの領域に値の注釈を付けます。
    参照:
    ・この値を取得する方法の例については、Layer.find を参照してください。
    AnnotatedRegionLayer、レイヤー ツリーにプッシュされたレイヤー。
  63. AppBar
  64. AppBarTheme
  65. AppKitView
     macOS AppKit ビューを含むウィジェット。macOS ビューの埋め込みはコストのかかる操作であるため、Flutter と同等のものが可能な場合は避けるべきです。
  66. AppLifecycleListener
     アプリケーション ライフサイクルの変更を監視するために使用できるリスナー。
    アプリケーションの終了要求をリッスンし、要求時にアプリケーションを終了するかどうかを決定するには、AppLifecycleListener を作成し  onExitRequestedコールバックを設定します。
    アプリケーションのライフサイクル状態の変更をリッスンするには、 onStateChangeコールバックを定義します。さまざまな状態の詳細については、AppLifecycleState列挙型を参照してください。
    onStateChangeコールバックは各状態の変化に対して呼び出され、個々の状態遷移 ( onResumeonInactiveなど) も、それらが表す状態遷移が発生した場合に呼び出されます。
    状態の変化は、次の図で説明されている状態マシンに従って発生します。
    状態変化について:「[基礎知識]AppLifecycleListenerクラスと状態辺について」参照
    ステート マシンの初期状態は
    AppLifecycleState.detached 状態で、矢印は有効な状態遷移を表します。青色の遷移は、iOS と Android でのみ発生する遷移です。
    参照:
    ・アプリケーションの終了を要求するために呼び出す関数のServicesBinding.exitApplication 。
    ・このクラスが終了要求を受信するのに使用するハンドラーのWidgetsBindingObserver.didRequestAppExit 。
    ・このクラスが状態の変更を受信するのに使用するハンドラのWidgetsBindingObserver.didChangeAppLifecycleState 。
  67. AspectRatio
     子のサイズを特定のアスペクト比に変更しようとするウィジェット。
    アスペクト比は、幅と高さの比率として表されます。たとえば、幅と高さのアスペクト比が 16:9 の場合、値は 16.0/9.0 になります。
     AspectRatioウィジェットは有限反復プロセスを使用して子の適切な制約を計算し、それらの制約を使用して子を 1 回レイアウトします。この反復プロセスは効率的であり、複数のレイアウト パスを必要としません。
    ウィジェットは、まずレイアウト制約によって許可される最大の幅を試行し、幅と高さの比率として表される指定されたアスペクト比を幅に適用してウィジェットの高さを決定します。
    最大幅が無限大の場合、初期幅は代わりに最大高さにアスペクト比を適用して決定されます。
    次に、ウィジェットは計算された寸法が親の制約と互換性があるかどうかを調べます。互換性がない場合、それらの制約を考慮して寸法がもう一度計算されます。
    ウィジェットが各制約を調べた後で実現可能なサイズを見つけられない場合、ウィジェットは最終的に、レイアウト制約を満たすがアスペクト比制約を満たさない子のサイズを選択します。
    制約のない状況でのアスペクト比の設定:
    FittedBoxなどのウィジェットを使用する場合、制約は無制限です。その結果、AspectRatioは適用する適切な制約セットを見つけることができません。その場合、 AspectRatioを使用してアスペクト比を設定する代わりに、SizedBoxを使用してサイズを明示的に設定することを検討してください 。その後、 FittedBoxによってサイズが適切に拡大縮小されます。
    参照:
    Align は、子ウィジェットをその内部で整列させ、オプションで子ウィジェットのサイズに基づいて自身のサイズを調整するウィジェットです。
    ConstrainedBox は、子に追加の制約を課すウィジェットです。
    UnconstrainedBox は、制約なしで子要素を描画できるようにするコンテナーです。
    レイアウト ウィジェットのカタログ。
  68. AssetBundle
     アプリケーションによって使用されるリソースのコレクション。
    アセット バンドルには、アプリケーションで使用できる画像や文字列などのリソースが含まれています。これらのリソースへのアクセスは非同期であるため、アプリケーションのユーザー インターフェイスをブロックすることなく、ネットワーク経由 (例: NetworkAssetBundleから) またはローカル ファイル システムから透過的に読み込むことができます。
    アプリケーションにはrootBundleがあり、これにはアプリケーションの構築時にパッケージ化されたリソースが含まれています。
    アプリケーションの rootBundle にリソースを追加するには、これらをアプリケーションの pubspec.yaml の Flutter セクションの Assets サブセクションに追加します。
     rootBundleグローバルスタティックに直接アクセスするのではなく、DefaultAssetBundle.ofを使用して現在のBuildContextのAssetBundleを取得することを検討してください。 この間接的なレイヤーを使用すると、ビルド時に作成されたルートバンドルに直接応答するのではなく、祖先のウィジェットが実行時に別の AssetBundle を代用できます(テストやローカライズのためなど)。 便宜上、ウィジェット階層の最上位にある WidgetsApp または MaterialApp ウィジェットは、DefaultAssetBundle を rootBundle に設定します。
    参照:
    DefaultAssetBundleデフォルトアセットバンドル
    NetworkAssetBundleネットワークアセットバンドル
    rootBundleルートバンドル
  69. AssetBundleImageKey
     AssetImageまたはExactAssetImageによって取得されたイメージのキー。
     これは、 imageCache内の正確なリソースを識別するために使用されます。
  70. AssetBundleImageProvider
     AssetBundleを認識するImageProviderのサブクラス。これにより、 AssetBundleベースのImageProviderクラスの共通ロジックが分離され 、サブクラスが実装する必要があるものが、単にacquireKeyだけになるよう簡素化されます。
  71. AssetImage
     コンテキストに基づいて使用する正確な画像を決定し、AssetBundleから画像を取得します。メインアセットとバリアントのセットが指定されると、 AssetImage は、resolv.confに渡された構成で指定されたデバイスのピクセル比とサイズに基づいて、現在のコンテキストに最も適切なアセットを選択します。アセット解像度なしでバンドルから特定の画像を表示するには、 AssetBundleImageProviderを使用します。
  72. AsyncSnapshot
     非同期計算との最新のやり取りの不変な表現。
    参照:
    StreamBuilder は、 Streamとのやり取りからのスナップショットに基づいて自身を構築します。
    FutureBuilder は、 Futureとのやり取りからのスナップショットに基づいて自身を構築します。
  73. Autocomplete
     テキストを入力し、オプションのリストから選択することで、ユーザーが選択できるように支援するウィジェット(オートコンプリート機能付き)。
    ユーザーのテキスト入力は、 fieldViewBuilderパラメータで構築されたフィールドで受信されます 。表示されるオプションはoptionsBuilderを使用して決定され、 optionsViewBuilderでレンダリングされます。
  74. AutocompleteHighlightedOption
     キーボード ナビゲーションで強調表示するオートコンプリート オプションを示すために使用される継承されたウィジェット。ウィジェットRawAutoCompleteは、によって生成されたオプション ビューを optionsViewBuilderこのウィジェットでラップし、強調表示されたオプションのインデックスをビルダーに提供します。ビルダー コールバックでは、強調表示されたオプションのインデックスは、static ofメソッドを使用して取得できます。
     これを使用して、キーボードで選択されたオプションを視覚的に表示するオプションを指定できます。
  75. AutocompleteNextOptionIntent
     オートコンプリート リスト内の次のオプションを強調表示する。
  76. AutocompletePreviousOptionIntent
     オートコンプリート リスト内の前のオプションを強調表示する。 
  77. AutofillGroup
     入力した情報はデバイスのプラットフォームやブラウザによって保存されます。保存場所は、主にローカルストレージやクラウドサービス(iCloud、Googleアカウントなど)です。保存されたデータは、次回以降同じ入力フィールドで自動提案されますが、ユーザーのプライバシーを保護するためのセキュリティ機能も備わっています。
  78. AutofillGroupState
  79. AutofillHints
  80. AutomaticKeepAlive
  81. AutomaticNotchedShape
  82. BackButton
     マテリアル デザインの戻るアイコン ボタン。BackButtonは、現在のTargetPlatformに適した「戻る」アイコンを持つIconButtonです。戻るボタンが押されると、 カスタムonPressedコールバックが提供されていない限り、 Navigator.maybePopが呼び出され、前のルートに戻ります 。
  83. BackButtonDispatcher
  84. BackButtonIcon
  85. BackButtonListener
  86. BackdropFilter
  87. Badge
     マテリアル デザインの「バッジ」。
    バッジのラベルは、カウントやステータスなど、そのに関する少量の情報を伝えます 。
  88. BadgeTheme
  89. BadgeThemeData
  90. BallisticScrollActivity
  91. Banner
     別のウィジェットの角の上に斜めのメッセージを表示します。
    アプリの実行モード (アサートが有効になっているかどうかなど) を表示するのに便利です。
  92. BannerPainter
  93. Baseline
     子のベースラインに従って子を配置するウィジェット。
    参照
    Align は、子ウィジェットをその内部で整列させ、オプションで子ウィジェットのサイズに基づいて自身のサイズを調整するウィジェットです。
    Center は、子ウィジェットを自身の中央に配置するウィジェットです。
    レイアウト ウィジェットのカタログ。
  94. BeveledRectangleBorder
  95. BlockSemantics
  96. Border
  97. BorderDirectional
  98. BorderRadius
  99. BorderRadiusDirectional
  100. BorderRadiusGeometry
  101. BorderRadiusTween
  102. BorderSide
  103. BorderTween
  104. BottomAppBar
  105. BottomAppBarTheme
  106. BottomNavigationBar
  107. BottomNavigationBarItem
  108. BottomNavigationBarTheme
  109. BottomNavigationBarThemeData
  110. BottomSheet
  111. BottomSheetThemeData
  112. BouncingScrollPhysics
  113. BouncingScrollSimulation
  114. BoxBorder
  115. BoxConstraints
  116. BoxConstraintsTween
  117. BoxDecoration
  118. BoxPainter
  119. BoxScrollView
  120. BoxShadow
  121. BuildContext
  122. Builder
  123. BuildOwner
  124. BuildScope
  125. ButtonActivateIntent
     現在フォーカスされているボタンをアクティブにする。
  126. ButtonBar
     → より効率的なウィジェットであるOverflowBarに置き換えられました。
  127. ButtonBarTheme
  128. ButtonBarThemeData
  129. ButtonSegment
  130. ButtonStyle
  131. ButtonStyleButton
  132. ButtonTheme
  133. ButtonThemeData
  134. CalendarDatePicker
  135. CallbackAction
  136. CallbackShortcuts
  137. Canvas
  138. CapturedThemes
  139. Card
  140. CardTheme
  141. CarouselController
  142. CarouselScrollPhysics
  143. CarouselView
     マテリアル デザインのカルーセル ウィジェット。CarouselViewスクロール可能な項目のリストを表示し、各項目は選択したレイアウトに基づいて動的にサイズを変更できます。
  144. CatmullRomCurve
     求心性の Catmull-Rom スプラインを使用して、指定された制御ポイントをスムーズに通過するアニメーション イージング カーブ。この曲線がtransformで評価されると、値は (0.0, 0.0)、指定されたポイント、そして (1.0, 1.0) を通過して、1 つの制御点から次の制御点にスムーズに補間されます。ほとんどの 3 次スプラインとは異なり、Catmull-Rom スプラインには、曲線が指定された制御点を通過するという利点があります。これらは 3 次多項式表現であり、実際、Catmull-Rom スプラインは数学的に 3 次スプラインに変換できます。このクラスは、「求心性」Catmull-Rom スプラインを実装します。求心性という用語は、単一のセグメント内でループや自己交差を形成しないことを意味します。このクラスは、求心性の Catmull-Rom 曲線 ( CatmullRomSpline ) を内部表現として使用します。求心性という用語は、単一のセグメント内でループや自己交差を形成しないことを意味し、Catmull-Rom α (アルファ) 値 0.5 に相当します。
    参照
    CatmullRomSpline、この曲線が値を生成するために使用する 2D スプライン。
    求心性 Catmull-Rom スプラインに関する Wikipedia の記事。
    ・入力制御ポイントに適用される制約の説明については、CatmullRomCurve.new を参照してください。
    ・この論文では、Catmull-Rom スプラインの使用について説明します
  145. CatmullRomSpline
  146. Center
  147. ChangeNotifier
     通知にVoidCallbackを使用して変更通知 API を提供する、拡張または混合可能なクラス。
    リスナーの追加には O(1)、リスナーの削除と通知のディスパッチには O(N) がかかります (N はリスナーの数)。データモデルにChangeNotifierサブクラスを使用するデータ構造は、ChangeNotifierを拡張またはミックスインしてListenableインターフェースを実装し 、 ListenableBuilderなどのListenableへの変更をリッスンするウィジェットで使用できるようになります。
    参照
    ValueNotifierは、単一の値をラップするChangeNotifierです。
  148. CharacterActivator
  149. CharacterRange
  150. Characters
  151. Checkbox
  152. CheckboxListTile
  153. CheckboxMenuButton
  154. CheckboxTheme
  155. CheckboxThemeData
  156. CheckedModeBanner
  157. CheckedPopupMenuItem
  158. CheckmarkableChipAttributes
  159. ChildBackButtonDispatcher
  160. ChildVicinity
  161. Chip
  162. ChipAnimationStyle
  163. ChipAttributes
  164. ChipTheme
  165. ChipThemeData
  166. ChoiceChip
  167. CircleAvatar
  168. CircleBorder
  169. CircularNotchedRectangle
  170. CircularProgressIndicator
  171. ClampingScrollPhysics
  172. ClampingScrollSimulation
  173. ClipboardStatusNotifier
  174. ClipContext
  175. ClipOval
  176. ClipPath
  177. ClipRect
  178. ClipRRect
  179. CloseButton
  180. CloseButtonIcon
  181. Color
  182. ColoredBox
  183. ColorFilter
  184. ColorFiltered
  185. ColorProperty
  186. Colors
  187. ColorScheme
  188. ColorSwatch
  189. ColorTween
  190. Column
  191. ComponentElement
  192. CompositedTransformFollower
  193. CompositedTransformTarget
  194. CompoundAnimation
  195. ConstantTween
  196. ConstrainedBox
  197. ConstrainedLayoutBuilder
  198. ConstraintsTransformBox
  199. Container
  200. ContentInsertionConfiguration
  201. ContextAction
  202. ContextMenuButtonItem
  203. ContextMenuController
  204. ContinuousRectangleBorder
  205. ControlsDetails
  206. CopySelectionTextIntent
  207. Cubic
  208. CupertinoBasedMaterialThemeData
  209. CupertinoPageTransitionsBuilder
  210. Curve
  211. Curve2D
  212. Curve2DSample
  213. CurvedAnimation
  214. Curves
  215. CurveTween
  216. CustomClipper
  217. CustomMultiChildLayout
  218. CustomPaint
  219. CustomPainter
  220. CustomPainterSemantics
  221. CustomScrollView
  222. CustomSingleChildLayout
  223. DataCell
  224. DataColumn
  225. DataRow
  226. DataTable
  227. DataTableSource
  228. DataTableTheme
  229. DataTableThemeData
  230. DatePickerDialog
  231. DatePickerTheme
  232. DatePickerThemeData
  233. DateRangePickerDialog
  234. DateTimeRange
  235. DateUtils
  236. DebugCreator
  237. DecoratedBox
  238. DecoratedBoxTransition
  239. DecoratedSliver
  240. Decoration
  241. DecorationImage
  242. DecorationImagePainter
  243. DecorationTween
  244. DefaultAssetBundle
  245. DefaultMaterialLocalizations
  246. DefaultPlatformMenuDelegate
  247. DefaultSelectionStyle
  248. DefaultTabController
  249. DefaultTextEditingShortcuts
  250. DefaultTextHeightBehavior
  251. DefaultTextStyle
  252. DefaultTextStyleTransition
  253. DefaultTransitionDelegate
  254. DefaultWidgetsLocalizations
  255. DeletableChipAttributes
  256. DeleteCharacterIntent
  257. DeleteToLineBreakIntent
  258. DeleteToNextWordBoundaryIntent
  259. DesktopTextSelectionControls
  260. DesktopTextSelectionToolbar
  261. DesktopTextSelectionToolbarButton
  262. DesktopTextSelectionToolbarLayoutDelegate
  263. DevToolsDeepLinkProperty
  264. DiagnosticsNode
  265. Dialog
  266. DialogRoute
  267. DialogTheme
  268. DirectionalCaretMovementIntent
  269. DirectionalFocusAction
  270. DirectionalFocusIntent
  271. Directionality
  272. DirectionalTextEditingIntent
  273. DisabledChipAttributes
  274. DismissAction
  275. Dismissible
  276. DismissIntent
  277. DismissMenuAction
  278. DismissUpdateDetails
  279. DisplayFeatureSubScreen
  280. DisposableBuildContext
  281. Divider
  282. DividerTheme
  283. DividerThemeData
  284. DoNothingAction
  285. DoNothingAndStopPropagationIntent
  286. DoNothingAndStopPropagationTextIntent
  287. DoNothingIntent
  288. DragDownDetails
  289. DragEndDetails
  290. Draggable
  291. DraggableDetails
  292. DraggableScrollableActuator
  293. DraggableScrollableController
  294. DraggableScrollableNotification
  295. DraggableScrollableSheet
  296. DragScrollActivity
  297. DragStartDetails
  298. DragTarget
  299. DragTargetDetails
  300. DragUpdateDetails
  301. Drawer
  302. DrawerButton
  303. DrawerButtonIcon
  304. DrawerController
  305. DrawerControllerState
  306. DrawerHeader
  307. DrawerTheme
  308. DrawerThemeData
  309. DrivenScrollActivity
  310. DropdownButton
  311. DropdownButtonFormField
  312. DropdownButtonHideUnderline
  313. DropdownMenu
  314. DropdownMenuEntry
  315. DropdownMenuItem
  316. DropdownMenuTheme
  317. DropdownMenuThemeData
  318. DropSliderValueIndicatorShape
  319. DualTransitionBuilder
  320. Durations
  321. Easing
  322. EdgeDraggingAutoScroller
  323. EdgeInsets
  324. EdgeInsetsDirectional
  325. EdgeInsetsGeometry
  326. EdgeInsetsGeometryTween
  327. EdgeInsetsTween
  328. EditableText
  329. EditableTextState
  330. ElasticInCurve
  331. ElasticInOutCurve
  332. ElasticOutCurve
  333. Element
  334. ElevatedButton
  335. ElevatedButtonTheme
  336. ElevatedButtonThemeData
  337. ElevationOverlay
  338. EmptyTextSelectionControls
  339. EndDrawerButton
  340. EndDrawerButtonIcon
  341. ErrorDescription
  342. ErrorHint
  343. ErrorSummary
  344. ErrorWidget
  345. ExactAssetImage
  346. ExcludeFocus
  347. ExcludeFocusTraversal
  348. ExcludeSemantics
  349. Expanded
  350. ExpandIcon
  351. ExpandSelectionToDocumentBoundaryIntent
  352. ExpandSelectionToLineBreakIntent
  353. ExpansionPanel
  354. ExpansionPanelList
  355. ExpansionPanelRadio
  356. ExpansionTile
  357. ExpansionTileController
  358. ExpansionTileTheme
  359. ExpansionTileThemeData
  360. ExtendSelectionByCharacterIntent
  361. ExtendSelectionByPageIntent
  362. ExtendSelectionToDocumentBoundaryIntent
  363. ExtendSelectionToLineBreakIntent
  364. ExtendSelectionToNextParagraphBoundaryIntent
  365. ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent
  366. ExtendSelectionToNextWordBoundaryIntent
  367. ExtendSelectionToNextWordBoundaryOrCaretLocationIntent
  368. ExtendSelectionVerticallyToAdjacentLineIntent
  369. ExtendSelectionVerticallyToAdjacentPageIntent
  370. FadeInImage
  371. FadeTransition
  372. FadeUpwardsPageTransitionsBuilder
  373. Feedback
  374. FileImage
  375. FilledButton
  376. FilledButtonTheme
  377. FilledButtonThemeData
  378. FilterChip
  379. FittedBox
  380. FittedSizes
  381. FixedColumnWidth
  382. FixedExtentMetrics
  383. FixedExtentScrollController
  384. FixedExtentScrollPhysics
  385. FixedScrollMetrics
  386. Flex
  387. FlexColumnWidth
  388. Flexible
  389. FlexibleSpaceBar
  390. FlexibleSpaceBarSettings
  391. FlippedCurve
  392. FlippedTweenSequence
  393. FloatingActionButton
  394. FloatingActionButtonAnimator
  395. FloatingActionButtonLocation
  396. FloatingActionButtonThemeData
  397. FloatingLabelAlignment
  398. Flow
  399. FlowDelegate
  400. FlowPaintingContext
  401. FlutterErrorDetails
  402. FlutterLogo
  403. FlutterLogoDecoration
  404. Focus
  405. FocusableActionDetector
  406. FocusAttachment
  407. FocusManager
  408. FocusNode
  409. FocusOrder
  410. FocusScope
  411. FocusScopeNode
  412. FocusTraversalGroup
  413. FocusTraversalOrder
  414. FocusTraversalPolicy
  415. FontFeature
  416. FontVariation
  417. FontWeight
  418. ForcePressDetails
  419. Form
  420. FormField
  421. FormFieldState
  422. FormState
  423. FractionallySizedBox
  424. FractionalOffset
  425. FractionalOffsetTween
  426. FractionalTranslation
  427. FractionColumnWidth
  428. FutureBuilder
  429. GestureDetector
  430. GestureRecognizerFactory
  431. GestureRecognizerFactoryWithHandlers
  432. GlobalKey
  433. GlobalObjectKey
  434. GlowingOverscrollIndicator
  435. GlyphInfo
  436. Gradient
  437. GradientRotation
  438. GradientTransform
  439. GridPaper
  440. GridTile
  441. GridTileBar
  442. GridView
  443. Hero
  444. HeroController
  445. HeroControllerScope
  446. HeroMode
  447. HoldScrollActivity
  448. HSLColor
  449. HSVColor
  450. HtmlElementView
  451. Icon
  452. IconButton
  453. IconButtonTheme
  454. IconButtonThemeData
  455. IconData
  456. IconDataProperty
  457. Icons
  458. IconTheme
  459. IconThemeData
  460. IdleScrollActivity
  461. IgnoreBaseline
  462. IgnorePointer
  463. Image
  464. ImageCache
  465. ImageCacheStatus
  466. ImageChunkEvent
  467. ImageConfiguration
  468. ImageFiltered
  469. ImageIcon
  470. ImageInfo
  471. ImageProvider
  472. ImageShader
  473. ImageSizeInfo
  474. ImageStream
  475. ImageStreamCompleter
  476. ImageStreamCompleterHandle
  477. ImageStreamListener
  478. ImplicitlyAnimatedWidget
  479. ImplicitlyAnimatedWidgetState
  480. IndexedSemantics
  481. IndexedSlot
  482. IndexedStack
  483. InheritedElement
  484. InheritedModel
  485. InheritedModelElement
  486. InheritedNotifier
  487. InheritedTheme
  488. InheritedWidget
  489. Ink
  490. InkDecoration
  491. InkFeature
  492. InkHighlight
  493. InkResponse
  494. InkRipple
  495. InkSparkle
  496. InkSplash
  497. InkWell
  498. InlineSpan
  499. InlineSpanSemanticsInformation
  500. InputBorder
  501. InputChip
  502. InputDatePickerFormField
  503. InputDecoration
  504. InputDecorationTheme
  505. InputDecorator
  506. InspectorReferenceData
  507. InspectorSelection
  508. InspectorSerializationDelegate
  509. Intent
  510. InteractiveInkFeature
  511. InteractiveInkFeatureFactory
  512. InteractiveViewer
  513. Interval
  514. IntrinsicColumnWidth
  515. IntrinsicHeight
  516. IntrinsicWidth
  517. IntTween
  518. KeepAlive
  519. KeepAliveHandle
  520. KeepAliveNotification
  521. Key
  522. KeyboardInsertedContent
  523. KeyboardListener
  524. KeyedSubtree
  525. KeyEvent
  526. KeySet
  527. LabeledGlobalKey
  528. LayerLink
  529. LayoutBuilder
  530. LayoutChangedNotification
  531. LayoutId
  532. LeafRenderObjectElement
  533. LeafRenderObjectWidget
  534. LexicalFocusOrder
  535. LicensePage
  536. LimitedBox
  537. LinearBorder
  538. LinearBorderEdge
  539. LinearGradient
  540. LinearProgressIndicator
  541. LineMetrics
  542. ListBody
  543. Listenable
  544. ListenableBuilder
  545. Listener
  546. ListTile
  547. ListTileTheme
  548. ListTileThemeData
  549. ListView
  550. ListWheelChildBuilderDelegate
  551. ListWheelChildDelegate
  552. ListWheelChildListDelegate
  553. ListWheelChildLoopingListDelegate
  554. ListWheelElement
  555. ListWheelScrollView
  556. ListWheelViewport
  557. LiveTextInputStatusNotifier
  558. Locale
  559. LocalHistoryEntry
  560. Localizations
  561. LocalizationsDelegate
  562. LocalKey
  563. LogicalKeySet
  564. LongPressDraggable
  565. LongPressEndDetails
  566. LongPressMoveUpdateDetails
  567. LongPressStartDetails
  568. LookupBoundary
  569. Magnifier
  570. MagnifierController
  571. MagnifierDecoration
  572. MagnifierInfo
  573. MaskFilter
  574. Material
  575. MaterialAccentColor
  576. MaterialApp
  577. MaterialBanner
  578. MaterialBannerTheme
  579. MaterialBannerThemeData
  580. MaterialBasedCupertinoThemeData
  581. MaterialButton
  582. MaterialColor
  583. MaterialGap
  584. MaterialInkController
  585. MaterialLocalizations
  586. MaterialPage
  587. MaterialPageRoute
  588. MaterialPointArcTween
  589. MaterialRectArcTween
  590. MaterialRectCenterArcTween
  591. MaterialScrollBehavior
  592. MaterialSlice
  593. MaterialStateOutlineInputBorder
  594. MaterialStateUnderlineInputBorder
  595. MaterialTextSelectionControls
  596. MaterialTextSelectionHandleControls
  597. Matrix4
  598. Matrix4Tween
  599. MatrixTransition
  600. MatrixUtils
  601. MaxColumnWidth
  602. MediaQuery
  603. MediaQueryData
  604. MemoryImage
  605. MenuAcceleratorCallbackBinding
  606. MenuAcceleratorLabel
  607. MenuAnchor
  608. MenuBar
  609. MenuBarTheme
  610. MenuBarThemeData
  611. MenuButtonTheme
  612. MenuButtonThemeData
  613. MenuController
  614. MenuItemButton
  615. MenuStyle
  616. MenuTheme
  617. MenuThemeData
  618. MergeableMaterial
  619. MergeableMaterialItem
  620. MergeSemantics
  621. MetaData
  622. MinColumnWidth
  623. ModalBarrier
  624. ModalBottomSheetRoute
  625. ModalRoute
  626. MouseCursor
  627. MouseRegion
  628. MultiChildLayoutDelegate
  629. MultiChildRenderObjectElement
  630. MultiChildRenderObjectWidget
  631. MultiFrameImageStreamCompleter
  632. MultiSelectableSelectionContainerDelegate
  633. NavigationBar
  634. NavigationBarTheme
  635. NavigationBarThemeData
  636. NavigationDestination
  637. NavigationDrawer
  638. NavigationDrawerDestination
  639. NavigationDrawerTheme
  640. NavigationDrawerThemeData
  641. NavigationIndicator
  642. NavigationNotification
  643. NavigationRail
  644. NavigationRailDestination
  645. NavigationRailTheme
  646. NavigationRailThemeData
  647. NavigationToolbar
  648. Navigator
  649. NavigatorObserver
  650. NavigatorPopHandler
  651. NavigatorState
  652. NestedScrollView
  653. NestedScrollViewState
  654. NestedScrollViewViewport
  655. NetworkImage
  656. NeverScrollableScrollPhysics
  657. NextFocusAction
  658. NextFocusIntent
  659. NoSplash
  660. NotchedShape
  661. Notification
  662. NotificationListener
  663. NumericFocusOrder
  664. ObjectKey
  665. Offset
  666. Offstage
  667. OneFrameImageStreamCompleter
  668. Opacity
  669. OpenUpwardsPageTransitionsBuilder
  670. OrderedTraversalPolicy
  671. OrientationBuilder
  672. OutlinedBorder
  673. OutlinedButton
  674. OutlinedButtonTheme
  675. OutlinedButtonThemeData
  676. OutlineInputBorder
  677. OvalBorder
  678. OverflowBar
  679. OverflowBox
  680. Overlay
  681. OverlayEntry
  682. OverlayPortal
  683. OverlayPortalController
  684. OverlayRoute
  685. OverlayState
  686. OverscrollIndicatorNotification
  687. OverscrollNotification
  688. Padding
  689. PaddleRangeSliderValueIndicatorShape
  690. PaddleSliderValueIndicatorShape
  691. Page
  692. PageController
  693. PageMetrics
  694. PageRoute
  695. PageRouteBuilder
  696. PageScrollPhysics
  697. PageStorage
  698. PageStorageBucket
  699. PageStorageKey
  700. PageTransitionsBuilder
  701. PageTransitionsTheme
  702. PageView
  703. PaginatedDataTable
  704. PaginatedDataTableState
  705. Paint
  706. PaintingContext
  707. ParametricCurve
  708. ParentDataElement
  709. ParentDataWidget
  710. PasteTextIntent
  711. Path
  712. PerformanceOverlay
  713. PersistentBottomSheetController
  714. PhysicalModel
  715. PhysicalShape
  716. PinnedHeaderSliver
  717. Placeholder
  718. PlaceholderDimensions
  719. PlaceholderSpan
  720. PlatformAdaptiveIcons
  721. PlatformMenu
  722. PlatformMenuBar
  723. PlatformMenuDelegate
  724. PlatformMenuItem
  725. PlatformMenuItemGroup
  726. PlatformProvidedMenuItem
  727. PlatformRouteInformationProvider
  728. PlatformSelectableRegionContextMenu
  729. PlatformViewCreationParams
  730. PlatformViewLink
  731. PlatformViewSurface
  732. PointerCancelEvent
  733. PointerDownEvent
  734. PointerEvent
  735. PointerMoveEvent
  736. PointerUpEvent
  737. PopEntry
  738. PopScope
  739. PopupMenuButton
  740. PopupMenuButtonState
  741. PopupMenuDivider
  742. PopupMenuEntry
  743. PopupMenuItem
  744. PopupMenuItemState
  745. PopupMenuTheme
  746. PopupMenuThemeData
  747. PopupRoute
  748. Positioned
  749. PositionedDirectional
  750. PositionedTransition
  751. PredictiveBackPageTransitionsBuilder
  752. PredictiveBackRoute
  753. PreferredSize
  754. PreferredSizeWidget
  755. PreviousFocusAction
  756. PreviousFocusIntent
  757. PrimaryScrollController
  758. PrioritizedAction
  759. PrioritizedIntents
  760. ProgressIndicator
  761. ProgressIndicatorTheme
  762. ProgressIndicatorThemeData
  763. ProxyAnimation
  764. ProxyElement
  765. ProxyWidget
  766. RadialGradient
  767. Radio
  768. RadioListTile
  769. RadioMenuButton
  770. RadioTheme
  771. RadioThemeData
  772. Radius
  773. RangeLabels
  774. RangeMaintainingScrollPhysics
  775. RangeSlider
  776. RangeSliderThumbShape
  777. RangeSliderTickMarkShape
  778. RangeSliderTrackShape
  779. RangeSliderValueIndicatorShape
  780. RangeValues
  781. RawAutocomplete
  782. RawChip
  783. RawDialogRoute
  784. RawGestureDetector
  785. RawGestureDetectorState
  786. RawImage
  787. RawKeyboardListener
  788. RawKeyEvent
  789. RawMagnifier
  790. RawMaterialButton
  791. RawScrollbar
  792. RawScrollbarState
  793. RawView
  794. ReadingOrderTraversalPolicy
  795. Rect
  796. RectangularRangeSliderTrackShape
  797. RectangularRangeSliderValueIndicatorShape
  798. RectangularSliderTrackShape
  799. RectangularSliderValueIndicatorShape
  800. RectTween
  801. RedoTextIntent
  802. RefreshIndicator
  803. RefreshIndicatorState
  804. RefreshProgressIndicator
  805. RelativePositionedTransition
  806. RelativeRect
  807. RelativeRectTween
  808. RenderBox
  809. RenderNestedScrollViewViewport
  810. RenderObject
  811. RenderObjectElement
  812. RenderObjectToWidgetAdapter
  813. RenderObjectToWidgetElement
  814. RenderObjectWidget
  815. RenderSemanticsGestureHandler
  816. RenderSliverOverlapAbsorber
  817. RenderSliverOverlapInjector
  818. RenderTapRegion
  819. RenderTapRegionSurface
  820. RenderTreeRootElement
  821. RenderTwoDimensionalViewport
  822. ReorderableDelayedDragStartListener
  823. ReorderableDragStartListener
  824. ReorderableList
  825. ReorderableListState
  826. ReorderableListView
  827. RepaintBoundary
  828. ReplaceTextIntent
  829. RequestFocusAction
  830. RequestFocusIntent
  831. ResizeImage
  832. ResizeImageKey
  833. RestorableBool
  834. RestorableBoolN
  835. RestorableChangeNotifier
  836. RestorableDateTime
  837. RestorableDateTimeN
  838. RestorableDouble
  839. RestorableDoubleN
  840. RestorableEnum
  841. RestorableEnumN
  842. RestorableInt
  843. RestorableIntN
  844. RestorableListenable
  845. RestorableNum
  846. RestorableNumN
  847. RestorableProperty
  848. RestorableRouteFuture
  849. RestorableString
  850. RestorableStringN
  851. RestorableTextEditingController
  852. RestorableTimeOfDay
  853. RestorableValue
  854. RestorationBucket
  855. RestorationScope
  856. ReverseAnimation
  857. ReverseTween
  858. RichText
  859. RootBackButtonDispatcher
  860. RootElement
  861. RootRenderObjectElement
  862. RootRestorationScope
  863. RootWidget
  864. RotatedBox
  865. RotationTransition
  866. RoundedRectangleBorder
  867. RoundedRectRangeSliderTrackShape
  868. RoundedRectSliderTrackShape
  869. RoundRangeSliderThumbShape
  870. RoundRangeSliderTickMarkShape
  871. RoundSliderOverlayShape
  872. RoundSliderThumbShape
  873. RoundSliderTickMarkShape
  874. Route
  875. RouteAware
  876. RouteInformation
  877. RouteInformationParser
  878. RouteInformationProvider
  879. RouteObserver
  880. Router
  881. RouterConfig
  882. RouterDelegate
  883. RouteSettings
  884. RouteTransitionRecord
  885. Row
  886. RRect
  887. RSTransform
  888. SafeArea
  889. SawTooth
  890. Scaffold
  891. ScaffoldFeatureController
  892. ScaffoldGeometry
  893. ScaffoldMessenger
  894. ScaffoldMessengerState
  895. ScaffoldPrelayoutGeometry
  896. ScaffoldState
  897. ScaleEndDetails
  898. ScaleStartDetails
  899. ScaleTransition
  900. ScaleUpdateDetails
  901. Scrollable
  902. ScrollableDetails
  903. ScrollableState
  904. ScrollAction
  905. ScrollActivity
  906. ScrollActivityDelegate
  907. ScrollAwareImageProvider
  908. Scrollbar
  909. ScrollbarPainter
  910. ScrollbarTheme
  911. ScrollbarThemeData
  912. ScrollBehavior
  913. ScrollConfiguration
  914. ScrollContext
  915. ScrollController
  916. ScrollDragController
  917. ScrollEndNotification
  918. ScrollHoldController
  919. ScrollIncrementDetails
  920. ScrollIntent
  921. ScrollMetricsNotification
  922. ScrollNotification
  923. ScrollNotificationObserver
  924. ScrollNotificationObserverState
  925. ScrollPhysics
  926. ScrollPosition
  927. ScrollPositionWithSingleContext
  928. ScrollSpringSimulation
  929. ScrollStartNotification
  930. ScrollToDocumentBoundaryIntent
  931. ScrollUpdateNotification
  932. ScrollView
  933. SearchAnchor
  934. SearchBar
  935. SearchBarTheme
  936. SearchBarThemeData
  937. SearchController
  938. SearchDelegate
  939. SearchViewTheme
  940. SearchViewThemeData
  941. SegmentedButton
  942. SegmentedButtonState
  943. SegmentedButtonTheme
  944. SegmentedButtonThemeData
  945. SelectableChipAttributes
  946. SelectableRegion
  947. SelectableRegionState
  948. SelectableText
  949. SelectAction
  950. SelectAllTextIntent
  951. SelectIntent
  952. SelectionArea
  953. SelectionContainer
  954. SelectionContainerDelegate
  955. SelectionOverlay
  956. SelectionRegistrarScope
  957. Semantics
  958. SemanticsDebugger
  959. SemanticsGestureDelegate
  960. Shader
  961. ShaderMask
  962. ShaderWarmUp
  963. Shadow
  964. ShapeBorder
  965. ShapeBorderClipper
  966. ShapeBorderTween
  967. ShapeDecoration
  968. SharedAppData
  969. ShortcutActivator
  970. ShortcutManager
  971. ShortcutMapProperty
  972. ShortcutRegistrar
  973. ShortcutRegistry
  974. ShortcutRegistryEntry
  975. Shortcuts
  976. ShortcutSerialization
  977. ShrinkWrappingViewport
  978. SimpleDialog
  979. SimpleDialogOption
  980. Simulation
  981. SingleActivator
  982. SingleChildLayoutDelegate
  983. SingleChildRenderObjectElement
  984. SingleChildRenderObjectWidget
  985. SingleChildScrollView
  986. Size
  987. SizeChangedLayoutNotification
  988. SizeChangedLayoutNotifier
  989. SizedBox
  990. SizedOverflowBox
  991. SizeTransition
  992. SizeTween
  993. Slider
  994. SliderComponentShape
  995. SliderTheme
  996. SliderThemeData
  997. SliderTickMarkShape
  998. SliderTrackShape
  999. SlideTransition
  1000. SliverAnimatedGrid
  1001. SliverAnimatedGridState
  1002. SliverAnimatedList
  1003. SliverAnimatedListState
  1004. SliverAnimatedOpacity
  1005. SliverAppBar
  1006. SliverChildBuilderDelegate
  1007. SliverChildDelegate
  1008. SliverChildListDelegate
  1009. SliverConstrainedCrossAxis
  1010. SliverCrossAxisExpanded
  1011. SliverCrossAxisGroup
  1012. SliverFadeTransition
  1013. SliverFillRemaining
  1014. SliverFillViewport
  1015. SliverFixedExtentList
  1016. SliverGrid
  1017. SliverGridDelegate
  1018. SliverGridDelegateWithFixedCrossAxisCount
  1019. SliverGridDelegateWithMaxCrossAxisExtent
  1020. SliverIgnorePointer
  1021. SliverLayoutBuilder
  1022. SliverList
  1023. SliverMainAxisGroup
  1024. SliverMultiBoxAdaptorElement
  1025. SliverMultiBoxAdaptorWidget
  1026. SliverOffstage
  1027. SliverOpacity
  1028. SliverOverlapAbsorber
  1029. SliverOverlapAbsorberHandle
  1030. SliverOverlapInjector
  1031. SliverPadding
  1032. SliverPersistentHeader
  1033. SliverPersistentHeaderDelegate
  1034. SliverPrototypeExtentList
  1035. SliverReorderableList
  1036. SliverReorderableListState
  1037. SliverResizingHeader
  1038. SliverSafeArea
  1039. SliverToBoxAdapter
  1040. SliverVariedExtentList
  1041. SliverVisibility
  1042. SliverWithKeepAliveWidget
  1043. SlottedMultiChildRenderObjectWidget
  1044. SlottedRenderObjectElement
  1045. SnackBar
  1046. SnackBarAction
  1047. SnackBarThemeData
  1048. SnapshotController
  1049. SnapshotPainter
  1050. SnapshotWidget
  1051. Spacer
  1052. SpellCheckConfiguration
  1053. SpellCheckSuggestionsToolbar
  1054. SpellCheckSuggestionsToolbarLayoutDelegate
  1055. Split
  1056. SpringDescription
  1057. Stack
  1058. StadiumBorder
  1059. StandardFabLocation
  1060. StarBorder
  1061. State
  1062. StatefulBuilder
  1063. StatefulElement
  1064. StatefulWidget
  1065. StatelessElement
  1066. StatelessWidget
  1067. StatusTransitionWidget
  1068. Step
  1069. Stepper
  1070. StepStyle
  1071. StepTween
  1072. StreamBuilder
  1073. StreamBuilderBase
  1074. StretchingOverscrollIndicator
  1075. StrutStyle
  1076. SubmenuButton
  1077. SweepGradient
  1078. Switch
  1079. SwitchListTile
  1080. SwitchTheme
  1081. SwitchThemeData
  1082. SystemContextMenu
  1083. SystemMouseCursors
  1084. Tab
  1085. TabBar
  1086. TabBarTheme
  1087. TabBarView
  1088. TabController
  1089. Table
  1090. TableBorder
  1091. TableCell
  1092. TableColumnWidth
  1093. TableRow
  1094. TableRowInkWell
  1095. TabPageSelector
  1096. TabPageSelectorIndicator
  1097. TapDownDetails
  1098. TappableChipAttributes
  1099. TapRegion
  1100. TapRegionRegistry
  1101. TapRegionSurface
  1102. TapUpDetails
  1103. Text
  1104. TextAlignVertical
  1105. TextBox
  1106. TextButton
  1107. TextButtonTheme
  1108. TextButtonThemeData
  1109. TextDecoration
  1110. TextEditingController
  1111. TextEditingValue
  1112. TextField
  1113. TextFieldTapRegion
  1114. TextFormField
  1115. TextHeightBehavior
  1116. TextInputType
  1117. TextMagnifier
  1118. TextMagnifierConfiguration
  1119. TextPainter
  1120. TextPosition
  1121. TextRange
  1122. TextScaler
  1123. TextSelection
  1124. TextSelectionControls
  1125. TextSelectionGestureDetector
  1126. TextSelectionGestureDetectorBuilder
  1127. TextSelectionGestureDetectorBuilderDelegate
  1128. TextSelectionOverlay
  1129. TextSelectionPoint
  1130. TextSelectionTheme
  1131. TextSelectionThemeData
  1132. TextSelectionToolbar
  1133. TextSelectionToolbarAnchors
  1134. TextSelectionToolbarLayoutDelegate
  1135. TextSelectionToolbarTextButton
  1136. TextSpan
  1137. TextStyle
  1138. TextStyleTween
  1139. TextTheme
  1140. Texture
  1141. Theme
  1142. ThemeData
  1143. ThemeDataTween
  1144. ThemeExtension
  1145. ThreePointCubic
  1146. Threshold
  1147. TickerFuture
  1148. TickerMode
  1149. TickerProvider
  1150. TimeOfDay
  1151. TimePickerDialog
  1152. TimePickerTheme
  1153. TimePickerThemeData
  1154. Title
  1155. ToggleablePainter
  1156. ToggleButtons
  1157. ToggleButtonsTheme
  1158. ToggleButtonsThemeData
  1159. Tolerance
  1160. ToolbarItemsParentData
  1161. ToolbarOptions
  1162. Tooltip
  1163. TooltipState
  1164. TooltipTheme
  1165. TooltipThemeData
  1166. TooltipVisibility
  1167. TrackingScrollController
  1168. TrainHoppingAnimation
  1169. Transform
  1170. TransformationController
  1171. TransformProperty
  1172. TransitionDelegate
  1173. TransitionRoute
  1174. TransposeCharactersIntent
  1175. TreeSliver
  1176. TreeSliverController
  1177. TreeSliverNode
  1178. Tween
  1179. TweenAnimationBuilder
  1180. TweenSequence
  1181. TweenSequenceItem
  1182. TwoDimensionalChildBuilderDelegate
  1183. TwoDimensionalChildDelegate
  1184. TwoDimensionalChildListDelegate
  1185. TwoDimensionalChildManager
  1186. TwoDimensionalScrollable
  1187. TwoDimensionalScrollableState
  1188. TwoDimensionalScrollView
  1189. TwoDimensionalViewport
  1190. TwoDimensionalViewportParentData
  1191. Typography
  1192. UiKitView
  1193. UnconstrainedBox
  1194. UnderlineInputBorder
  1195. UnderlineTabIndicator
  1196. UndoHistory
  1197. UndoHistoryController
  1198. UndoHistoryState
  1199. UndoHistoryValue
  1200. UndoTextIntent
  1201. UniqueKey
  1202. UniqueWidget
  1203. UnmanagedRestorationScope
  1204. UpdateSelectionIntent
  1205. UserAccountsDrawerHeader
  1206. UserScrollNotification
  1207. ValueKey
  1208. ValueListenableBuilder
  1209. ValueNotifier
  1210. Velocity
  1211. VerticalDivider
  1212. View
  1213. ViewAnchor
  1214. ViewCollection
  1215. Viewport
  1216. Visibility
  1217. VisualDensity
  1218. VoidCallbackAction
  1219. VoidCallbackIntent
  1220. WeakMap
  1221. Widget
  1222. WidgetInspector
  1223. WidgetOrderTraversalPolicy
  1224. WidgetsApp
  1225. WidgetsBindingObserver
  1226. WidgetsFlutterBinding
  1227. WidgetsLocalizations
  1228. WidgetSpan
  1229. WidgetStateBorderSide
  1230. WidgetStateColor
  1231. WidgetStateMouseCursor
  1232. WidgetStateOutlinedBorder
  1233. WidgetStateProperty
  1234. WidgetStatePropertyAll
  1235. WidgetStatesController
  1236. WidgetStateTextStyle
  1237. WidgetToRenderBoxAdapter
  1238. WillPopScope
  1239. WordBoundary
  1240. Wrap
  1241. YearPicker
  1242. ZoomPageTransitionsBuilder

2.ENUMS(列挙型群)

定義された選択肢のセットが含まれ、限られた選択肢から選ぶ際に使われます。
(例:ボタンのスタイル(ButtonStyle)、方向性(Axis.horizontal)など)

  1. AndroidOverscrollIndicator
  2. AnimationBehavior
  3. AnimationStatus
  4. AppLifecycleState
  5. AutofillContextAction
  6. AutovalidateMode
  7. Axis
  8. AxisDirection
  9. BannerLocation
  10. BlendMode
  11. BlurStyle
  12. BorderStyle
  13. BottomNavigationBarLandscapeLayout
  14. BottomNavigationBarType
  15. BoxFit
  16. BoxShape
  17. Brightness
  18. ButtonBarLayoutBehavior
  19. ButtonTextTheme
  20. Clip
  21. ClipboardStatus
  22. CollapseMode
  23. ConnectionState
  24. ContextMenuButtonType
  25. CrossAxisAlignment
  26. CrossFadeState
  27. DatePickerEntryMode
  28. DatePickerMode
  29. DayPeriod
  30. DecorationPosition
  31. DiagnosticLevel
  32. DiagonalDragBehavior
  33. DismissDirection
  34. DrawerAlignment
  35. DynamicSchemeVariant
  36. FilterQuality
  37. FlexFit
  38. FloatingLabelBehavior
  39. FlutterLogoStyle
  40. FocusHighlightMode
  41. FocusHighlightStrategy
  42. FontStyle
  43. GrowthDirection
  44. HeroFlightDirection
  45. HitTestBehavior
  46. HourFormat
  47. IconAlignment
  48. ImageRepeat
  49. KeyEventResult
  50. ListTileControlAffinity
  51. ListTileStyle
  52. ListTileTitleAlignment
  53. LiveTextInputStatus
  54. LockState
  55. MainAxisAlignment
  56. MainAxisSize
  57. MaterialBannerClosedReason
  58. MaterialTapTargetSize
  59. MaterialType
  60. NavigationDestinationLabelBehavior
  61. NavigationMode
  62. NavigationRailLabelType
  63. OptionsViewOpenDirection
  64. Orientation
  65. OverflowBarAlignment
  66. PaintingStyle
  67. PanAxis
  68. PathFillType
  69. PathOperation
  70. PlaceholderAlignment
  71. PlatformProvidedMenuItemType
  72. PopupMenuPosition
  73. RefreshIndicatorTriggerMode
  74. RenderComparison
  75. ResizeImagePolicy
  76. RouteInformationReportingType
  77. RoutePopDisposition
  78. ScriptCategory
  79. ScrollbarOrientation
  80. ScrollDecelerationRate
  81. ScrollIncrementType
  82. ScrollPositionAlignmentPolicy
  83. ScrollViewKeyboardDismissBehavior
  84. SelectionChangedCause
  85. ShowValueIndicator
  86. SliderInteraction
  87. SmartDashesType
  88. SmartQuotesType
  89. SnackBarBehavior
  90. SnackBarClosedReason
  91. SnapshotMode
  92. StackFit
  93. StepperType
  94. StepState
  95. StretchMode
  96. StrokeCap
  97. StrokeJoin
  98. TabAlignment
  99. TabBarIndicatorSize
  100. TableCellVerticalAlignment
  101. TargetPlatform
  102. TextAffinity
  103. TextAlign
  104. TextBaseline
  105. TextCapitalization
  106. TextDecorationStyle
  107. TextDirection
  108. TextInputAction
  109. TextLeadingDistribution
  110. TextOverflow
  111. TextSelectionHandleType
  112. TextWidthBasis
  113. ThemeMode
  114. Thumb
  115. TileMode
  116. TimeOfDayFormat
  117. TimePickerEntryMode
  118. TooltipTriggerMode
  119. TraversalDirection
  120. TraversalEdgeBehavior
  121. UnfocusDisposition
  122. VertexMode
  123. VerticalDirection
  124. WidgetInspectorServiceExtensions
  125. WidgetsServiceExtensions
  126. WidgetState
  127. WrapAlignment
  128. WrapCrossAlignment

3.MIXINS(ミックスイン群)

複数のクラスに共通の機能を追加するための仕組み。
クラスに特定の機能やプロパティを追加するために使用され、クラス間でコードの再利用を促進します。
(例:アニメーションやスクロール関連の機能を他のクラスに追加するミックスイン)

  1. AnimationEagerListenerMixin
  2. AnimationLazyListenerMixin
  3. AnimationLocalListenersMixin
  4. AnimationLocalStatusListenersMixin
  5. AnimationWithParentMixin
  6. AutomaticKeepAliveClientMixin
  7. BaseRangeSliderTrackShape
  8. BaseSliderTrackShape
  9. DirectionalFocusTraversalPolicyMixin
  10. FabCenterOffsetX
  11. FabContainedOffsetY
  12. FabDockedOffsetY
  13. FabEndOffsetX
  14. FabFloatOffsetY
  15. FabMiniOffsetAdjustment
  16. FabStartOffsetX
  17. FabTopOffsetY
  18. LocalHistoryRoute
  19. MaterialRouteTransitionMixin
  20. MaterialStateMixin
  21. MenuSerializableShortcut
  22. NotifiableElementMixin
  23. PaintingBinding
  24. PopNavigatorRouterDelegateMixin
  25. RenderConstrainedLayoutBuilder
  26. RestorationMixin
  27. RootElementMixin
  28. ScrollMetrics
  29. SingleTickerProviderStateMixin
  30. SlottedContainerRenderObjectMixin
  31. SlottedMultiChildRenderObjectWidgetMixin
  32. TextSelectionDelegate
  33. TextSelectionHandleControls
  34. TickerProviderStateMixin
  35. ToggleableStateMixin
  36. TreeSliverStateMixin
  37. ViewportElementMixin
  38. ViewportNotificationMixin
  39. WidgetInspectorService
  40. WidgetsBinding

4.CONSTANTS(定数群)

固定された一貫した値(例えばデフォルトの設定や固定値)を提供し、コード内での可読性を向上させます。
(例:色やパディング、特定の幅、などのデフォルトの設定や固定値)

  1. accelerateEasing
  2. decelerateEasing
  3. factory
  4. immutable
  5. iOSHorizontalOffset
  6. kAlwaysCompleteAnimation
     常に完結するアニメーション。
     この定数を使用すると、初期値 1.0 でAnimationControllerを構築するよりオーバヘッドが少なくなります 。
     API がアニメーションを期待しているが、実際には何もアニメーション化したくない場合に便利です。
  7. kAlwaysDismissedAnimation
  8. kBottomNavigationBarHeight
     下部ナビゲーション バーの高さ。
  9. kDefaultContentInsertionMimeTypes
  10. kDefaultFontSize
  11. kDefaultRouteTraversalEdgeBehavior
  12. kElevationToShadow
  13. kFloatingActionButtonMargin
  14. kFloatingActionButtonSegue
  15. kFloatingActionButtonTurnInterval
  16. kMaterialEdges
  17. kMaterialListPadding
  18. kMiniButtonOffsetAdjustment
  19. kMinInteractiveDimension
  20. kRadialReactionAlpha
  21. kRadialReactionDuration
  22. kRadialReactionRadius
  23. kTabLabelPadding
  24. kTabScrollDuration
  25. kTextHeightNone
  26. kTextTabBarHeight
  27. kThemeAnimationDuration
  28. kThemeChangeDuration
  29. kToolbarHeight
  30. mustCallSuper
  31. optionalTypeArgs
  32. protected
  33. required
  34. standardEasing
  35. staticIconProvider
  36. visibleForTesting
  37. widgetFactory

5.PROPERTIES(プロパティ群)

クラス内で定義されたデータや状態を指し、
クラスのインスタンス状態保持、他クラスや関数とのやり取りに使用されます。
(例:クラスのデータや状態の管理)

  1. debugCaptureShaderWarmUpImage
  2. debugCaptureShaderWarmUpPicture
  3. debugDisableShadows
  4. debugEnhanceBuildTimelineArguments
  5. debugFocusChanges
     true 設定時、フォーカス変更発生時に広範なログ記録がされます。
     フォーカス問題デバッグに使用できます。
     フォーカス変更時、フォーカス ツリーが印刷され、フォーカスの操作がログ記録されます。
  6. debugHighlightDeprecatedWidgets
  7. debugImageOverheadAllowance
  8. debugInvertOversizedImages
  9. debugNetworkImageHttpClientProvider
  10. debugOnPaintImage
  11. debugOnRebuildDirtyWidget
  12. debugPrint
  13. debugPrintBuildScope
  14. debugPrintGlobalKeyedWidgetLifecycle
     グローバル キー保有ウィジェット非アクティブ化時にログ記録し、
     再アクティブ化 (再取得) 時にログ記録します。
     GlobalKeyロジック関連フレームワークのバグ追跡に役立ちます。
  15. debugPrintRebuildDirtyWidgets
  16. debugPrintScheduleBuildForStacks
  17. debugProfileBuildsEnabled
  18. debugProfileBuildsEnabledUserWidgets
  19. desktopTextSelectionControls
  20. desktopTextSelectionHandleControls
  21. emptyTextSelectionControls
  22. imageCache
     Flutter フレームワークの画像キャッシュを実装するシングルトン。
     キャッシュはImageProviderによって内部的に使用される為、通常は直接アクセスしないこと。
  23. kDefaultIconDarkColor
  24. kDefaultIconLightColor
  25. materialTextSelectionControls
     マテリアル デザイン仕様に準拠したテキスト選択コントロール。
  26. materialTextSelectionHandleControls
     マテリアル デザイン仕様に準拠したテキスト選択ハンドル コントロール。
  27. primaryFocus

6.FUNCTIONS(関数群)

何らかの処理を行うためのロジックが含まれています。
UIを更新したり、データを操作したり、特定の動作を行うために使用されます。
(例:アクションや計算、処理のためのコード定義)

  1. applyBoxFit
  2. axisDirectionIsReversed
  3. axisDirectionToAxis
  4. basicLocaleListResolution
  5. buildTextSpanWithSpellCheckSuggestions
  6. childDragAnchorStrategy
  7. combineKeyEventResults
  8. combineSemanticsInfo
  9. createLocalImageConfiguration
  10. debugAssertAllPaintingVarsUnset
  11. debugAssertAllWidgetVarsUnset
  12. debugCheckHasDirectionality
  13. debugCheckHasMaterial
  14. debugCheckHasMaterialLocalizations
  15. debugCheckHasMediaQuery
  16. debugCheckHasOverlay
  17. debugCheckHasScaffold
  18. debugCheckHasScaffoldMessenger
  19. debugCheckHasTable
  20. debugCheckHasWidgetsLocalizations
  21. debugChildrenHaveDuplicateKeys
  22. debugDescribeFocusTree
  23. debugDescribeTransform
  24. debugDumpApp
  25. debugDumpFocusTree
  26. debugDumpLayerTree
  27. debugDumpRenderTree
  28. debugFlushLastFrameImageSizeInfo
  29. debugIsLocalCreationLocation
  30. debugIsWidgetLocalCreation
  31. debugItemsHaveDuplicateKeys
  32. debugPrintStack
  33. debugTransformDebugCreator
  34. debugWidgetBuilderValue
  35. decodeImageFromList
  36. defaultScrollNotificationPredicate
  37. flipAxis
  38. flipAxisDirection
  39. getAxisDirectionFromAxisReverseAndDirectionality
  40. hashList
  41. hashValues
  42. hourFormat
  43. intentForMacOSSelector
  44. lerpFontVariations
  45. paintBorder
  46. paintImage
  47. paintZigZag
  48. pointerDragAnchorStrategy
  49. positionDependentBox
  50. precacheImage
  51. runApp
  52. runWidget
  53. showAboutDialog
     アプリについて説明し、アプリで使用されるSWのライセンス表示ボタンを提供する。
  54. showAdaptiveDialog
     プラットフォームに応じて、Material または Cupertino ダイアログを表示する。
  55. showBottomSheet
     カスタマイズ可能なボトムシートを表示する。
  56. showDatePicker
     マテリアル デザインの日付ピッカーを含むダイアログを表示する。
  57. showDateRangePicker
     マテリアル デザインの日付範囲ピッカーを含む全画面モーダル ダイアログを表示する。
  58. showDialog
     マテリアルの開始と終了のアニメーション、モーダル バリアの色、モーダル バリアの
     動作を含むマテリアル ダイアログを表示する。
  59. showGeneralDialog
     アプリの現在のコンテンツの上にダイアログを表示する。
     この機能を使用すると、ダイアログ ポップアップをカスタマイズする。
  60. showLicensePage
  61. showMenu
     ポップアップ メニューを表示する。
  62. showModalBottomSheet
     モーダルボタンシートを表示する。
  63. showSearch
     全画面検索ページを表示し、ページを閉じるとユーザーが選択した検索結果を返す。
     検索ページは、検索欄、検索クエリ/検索結果表示の本体を含むアプリ バーで構成される。
  64. showTimePicker
     マテリアル デザインの時間ピッカーを含むダイアログを表示する。
  65. textDirectionToAxisDirection
     テキストを軸方向から軸方向に変更する。

7.TYPEDEFS(型エイリアス群)

関数型の定義を簡略化するためのものです。
特定の関数のシグネチャを定義して、コード内で簡単に再利用できるようにします。
(例:関数型のエイリアス(別名)を提供し、コードの可読性を向上させる)

  1. ActionListenerCallback
  2. AnimatableCallback
  3. AnimatedCrossFadeBuilder
  4. AnimatedItemBuilder
  5. AnimatedRemovedItemBuilder
  6. AnimatedSwitcherLayoutBuilder
  7. AnimatedSwitcherTransitionBuilder
  8. AnimatedTransitionBuilder
  9. AnimationStatusListener
  10. AppExitRequestCallback
  11. AppPrivateCommandCallback
  12. AsyncWidgetBuilder
  13. AutocompleteFieldViewBuilder
  14. AutocompleteOnSelected
  15. AutocompleteOptionsBuilder
  16. AutocompleteOptionsViewBuilder
  17. AutocompleteOptionToString
  18. BottomSheetDragEndHandler
  19. BottomSheetDragStartHandler
  20. BoxConstraintsTransform
  21. ButtonLayerBuilder
  22. ChildIndexGetter
  23. ConditionalElementVisitor
  24. ConfirmDismissCallback
  25. ControlsWidgetBuilder
  26. CreatePlatformViewCallback
  27. CreateRectTween
  28. DataColumnSortCallback
  29. DecoderBufferCallback
  30. DidRemovePageCallback
  31. DismissDirectionCallback
  32. DismissUpdateCallback
  33. DragAnchorStrategy
  34. DragEndCallback
  35. DraggableCanceledCallback
  36. DragTargetAccept
  37. DragTargetAcceptWithDetails
  38. DragTargetBuilder
  39. DragTargetLeave
  40. DragTargetMove
  41. DragTargetWillAccept
  42. DragTargetWillAcceptWithDetails
  43. DragUpdateCallback
  44. DrawerCallback
  45. DropdownButtonBuilder
  46. EditableTextContextMenuBuilder
  47. ElementCreatedCallback
  48. ElementVisitor
  49. EntryModeChangeCallback
  50. ErrorWidgetBuilder
  51. ExpansionPanelCallback
  52. ExpansionPanelHeaderBuilder
  53. FilterCallback
  54. FocusOnKeyCallback
  55. FocusOnKeyEventCallback
  56. FormFieldBuilder
  57. FormFieldSetter
  58. FormFieldValidator
  59. GenerateAppTitle
  60. GestureDragCancelCallback
  61. GestureDragDownCallback
  62. GestureDragEndCallback
  63. GestureDragStartCallback
  64. GestureDragUpdateCallback
  65. GestureForcePressEndCallback
  66. GestureForcePressPeakCallback
  67. GestureForcePressStartCallback
  68. GestureForcePressUpdateCallback
  69. GestureLongPressCallback
  70. GestureLongPressEndCallback
  71. GestureLongPressMoveUpdateCallback
  72. GestureLongPressStartCallback
  73. GestureLongPressUpCallback
  74. GestureRecognizerFactoryConstructor
  75. GestureRecognizerFactoryInitializer
  76. GestureScaleEndCallback
  77. GestureScaleStartCallback
  78. GestureScaleUpdateCallback
  79. GestureTapCallback
  80. GestureTapCancelCallback
  81. GestureTapDownCallback
  82. GestureTapUpCallback
  83. HeroFlightShuttleBuilder
  84. HeroPlaceholderBuilder
  85. HttpClientProvider
  86. ImageChunkListener
  87. ImageDecoderCallback
  88. ImageErrorListener
  89. ImageErrorWidgetBuilder
  90. ImageFrameBuilder
  91. ImageListener
  92. ImageLoadingBuilder
  93. IndexedWidgetBuilder
  94. InitialRouteListFactory
  95. InlineSpanVisitor
  96. InputCounterWidgetBuilder
  97. InspectorSelectButtonBuilder
  98. InspectorSelectionChangedCallback
  99. InteractiveViewerWidgetBuilder
  100. LayoutWidgetBuilder
  101. LocaleListResolutionCallback
  102. LocaleResolutionCallback
  103. MagnifierBuilder
  104. MaterialPropertyResolver
  105. MaterialState
  106. MaterialStateBorderSide
  107. MaterialStateColor
  108. MaterialStateMouseCursor
  109. MaterialStateOutlinedBorder
  110. MaterialStateProperty
  111. MaterialStatePropertyAll
  112. MaterialStatesController
  113. MaterialStateTextStyle
  114. MenuAcceleratorChildBuilder
  115. MenuAnchorChildBuilder
  116. MenuItemSerializableIdGenerator
  117. NavigatorFinderCallback
  118. NestedScrollViewHeaderSliversBuilder
  119. NotificationListenerCallback
  120. NullableIndexedWidgetBuilder
  121. OnInvokeCallback
  122. OnKeyEventCallback
  123. OrientationWidgetBuilder
  124. PageRouteFactory
  125. PaintImageCallback
  126. PaintRangeValueIndicator
  127. PaintValueIndicator
  128. PlatformViewSurfaceFactory
  129. PointerCancelEventListener
  130. PointerDownEventListener
  131. PointerMoveEventListener
  132. PointerUpEventListener
  133. PopInvokedCallback
  134. PopInvokedWithResultCallback
  135. PopPageCallback
  136. PopupMenuCanceled
  137. PopupMenuItemBuilder
  138. PopupMenuItemSelected
  139. RangeThumbSelector
  140. RebuildDirtyWidgetCallback
  141. RectCallback
  142. RefreshCallback
  143. RegisterServiceExtensionCallback
  144. RegisterViewFactory
  145. ReorderCallback
  146. ReorderItemProxyDecorator
  147. RestorableRouteBuilder
  148. RouteCompletionCallback
  149. RouteFactory
  150. RouteListFactory
  151. RoutePageBuilder
  152. RoutePredicate
  153. RoutePresentationCallback
  154. RouteTransitionsBuilder
  155. ScrollableWidgetBuilder
  156. ScrollControllerCallback
  157. ScrollIncrementCalculator
  158. ScrollNotificationCallback
  159. ScrollNotificationPredicate
  160. SearchAnchorChildBuilder
  161. SearchCallback
  162. SelectableDayPredicate
  163. SelectableRegionContextMenuBuilder
  164. SelectionChangedCallback
  165. SemanticFormatterCallback
  166. SemanticIndexCallback
  167. SemanticsBuilderCallback
  168. ShaderCallback
  169. ShaderWarmUpImageCallback
  170. ShaderWarmUpPictureCallback
  171. SharedAppDataInitCallback
  172. SliverLayoutWidgetBuilder
  173. StatefulWidgetBuilder
  174. StateSetter
  175. StepIconBuilder
  176. SuggestionsBuilder
  177. TapRegionCallback
  178. ToolbarBuilder
  179. TooltipTriggeredCallback
  180. TransformCallback
  181. TransitionBuilder
  182. TraversalRequestFocusCallback
  183. TreeSliverNodeBuilder
  184. TreeSliverNodeCallback
  185. TreeSliverRowExtentBuilder
  186. TweenConstructor
  187. TweenVisitor
  188. TwoDimensionalIndexedWidgetBuilder
  189. TwoDimensionalViewportBuilder
  190. ValueChanged
  191. ValueGetter
  192. ValueListenableTransformer
  193. ValueSetter
  194. ValueWidgetBuilder
  195. ViewBuilder
  196. ViewportBuilder
  197. VoidCallback
  198. WidgetBuilder
  199. WidgetPropertyResolver
  200. WillPopCallback

8.EXCEPTIONS(例外群)

エラーや異常動作発生時に使用されるクラスで、特定のエラーを示し、それに対応するために使われます。

  1. FlutterError
  2. NetworkImageLoadException
  3. TickerCanceled

9.EXTENSIONS(拡張群)

既存クラスに新規機能を追加するための方法です。
例えば、既存のクラスにメソッドを追加して、利便性を向上させます。

  1. StringCharacters

コメントを残す