[基礎知識]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
    • Constructors:
       これらのコンストラクタを使うことで、さまざまなテーマニーズに合わせたカラースキームを効果的に設計し、アプリケーションのユーザーインターフェースを一貫性のある方法でカスタマイズできます。
      • ColorScheme()
         デフォルトのプロパティ値を使用して、ColorScheme オブジェクトを生成します。
         ・明示的にカラー値を設定しない場合、デフォルトの色が使用されます。
         ・全てのプロパティに対して null が設定されるため、使用時には各プロパティに具体的な値を指定する必要があります。)
      • ColorScheme.dark()
         ダークテーマ用の ColorScheme を生成します。
         ・ダークテーマに適したデフォルトのカラー値が設定されます。
         ・背景色やテキスト色などがダークテーマ向けに最適化されています。
      • ColorScheme.fromSeed()
         マテリアルデザイン3に基づいてカラースキームを生成するための最新のコンストラクタです。
         マテリアル3では、ダイナミックカラーシードカラーに基づくカラーパレット生成が特徴的です。
         このコンストラクタでは、1つのシードカラー(基準となる色)から自動的にカラーパレット全体が生成され、自動的に調和の取れた色の組み合わせを作成することができます。 
         ・シードカラーから派生した色を元に、ColorScheme の各色が自動的生成されます。
         ・これにより、シードカラーを中心とした一貫性のあるテーマを簡単に作成できます。
      • ColorScheme.fromSwatch()
         マテリアルデザインのカラースウォッチを基にして ColorScheme を生成します。
         (カラースウォッチから主要な色を抽出し、それを元に ColorScheme の各色が設定されます。カスタマイズ容易で、広範囲テーマ組み込むことができます。
      • ColorScheme.highContrastDark()
         ハイコントラストなダークテーマ用の ColorScheme を生成します。
         ・視認性を高めるためにコントラスト強化されたダークテーマが設定されます。
         ・視覚障害があるユーザーにとって読みやすいテーマ設定です。
      • ColorScheme.highContrastLight()
         ハイコントラストなライトテーマ用の ColorScheme を生成します。
         ・ライトテーマでありながら、コントラスト高めることで全体的な視認性向上させます。
         ・明るい背景でも色の識別がしやすくなっています。
      • ColorScheme.light()
         ライトテーマ用の ColorScheme を生成します。
         ・ライトテーマに適したデフォルトのカラー値が設定され、明るい背景に適した色合いが用意されます。
  188. ColorSwatch
    • Flutter で色のセット(パレット)を管理するためのクラスで、特定の基準となる色(プライマリカラー)に基づいて、複数のシェードやバリエーションを持つ色のセットを作成します。このクラスは、Flutterアプリケーション内でのテーマ作成や色の管理を容易にする役割を果たします。
    • ColorSwatch クラスの概要
      ・継承元: Color クラスを継承していますが、1つの色だけでなく、複数の色を管理するために作られています。
      ・主な目的: ColorSwatch は、1つの基準色に対して、複数のシェード(明るさや濃さの違うバリエーション)を格納するために使用されます。これにより、アプリケーション内で一貫性のあるカラーパレットを構築できます。

  1. ColorTween
  2. Column
  3. ComponentElement
  4. CompositedTransformFollower
  5. CompositedTransformTarget
  6. CompoundAnimation
  7. ConstantTween
  8. ConstrainedBox
  9. ConstrainedLayoutBuilder
  10. ConstraintsTransformBox
  11. Container
  12. ContentInsertionConfiguration
  13. ContextAction
  14. ContextMenuButtonItem
  15. ContextMenuController
  16. ContinuousRectangleBorder
  17. ControlsDetails
  18. CopySelectionTextIntent
  19. Cubic
  20. CupertinoBasedMaterialThemeData
  21. CupertinoPageTransitionsBuilder
  22. Curve
  23. Curve2D
  24. Curve2DSample
  25. CurvedAnimation
  26. Curves
  27. CurveTween
  28. CustomClipper
  29. CustomMultiChildLayout
  30. CustomPaint
  31. CustomPainter
  32. CustomPainterSemantics
  33. CustomScrollView
  34. CustomSingleChildLayout
  35. DataCell
  36. DataColumn
  37. DataRow
  38. DataTable
  39. DataTableSource
  40. DataTableTheme
  41. DataTableThemeData
  42. DatePickerDialog
  43. DatePickerTheme
  44. DatePickerThemeData
  45. DateRangePickerDialog
  46. DateTimeRange
  47. DateUtils
  48. DebugCreator
  49. DecoratedBox
  50. DecoratedBoxTransition
  51. DecoratedSliver
  52. Decoration
  53. DecorationImage
  54. DecorationImagePainter
  55. DecorationTween
  56. DefaultAssetBundle
  57. DefaultMaterialLocalizations
  58. DefaultPlatformMenuDelegate
  59. DefaultSelectionStyle
  60. DefaultTabController
  61. DefaultTextEditingShortcuts
  62. DefaultTextHeightBehavior
  63. DefaultTextStyle
  64. DefaultTextStyleTransition
  65. DefaultTransitionDelegate
  66. DefaultWidgetsLocalizations
  67. DeletableChipAttributes
  68. DeleteCharacterIntent
  69. DeleteToLineBreakIntent
  70. DeleteToNextWordBoundaryIntent
  71. DesktopTextSelectionControls
  72. DesktopTextSelectionToolbar
  73. DesktopTextSelectionToolbarButton
  74. DesktopTextSelectionToolbarLayoutDelegate
  75. DevToolsDeepLinkProperty
  76. DiagnosticsNode
  77. Dialog
  78. DialogRoute
  79. DialogTheme
  80. DirectionalCaretMovementIntent
  81. DirectionalFocusAction
  82. DirectionalFocusIntent
  83. Directionality
  84. DirectionalTextEditingIntent
  85. DisabledChipAttributes
  86. DismissAction
  87. Dismissible
  88. DismissIntent
  89. DismissMenuAction
  90. DismissUpdateDetails
  91. DisplayFeatureSubScreen
  92. DisposableBuildContext
  93. Divider
  94. DividerTheme
  95. DividerThemeData
  96. DoNothingAction
  97. DoNothingAndStopPropagationIntent
  98. DoNothingAndStopPropagationTextIntent
  99. DoNothingIntent
  100. DragDownDetails
  101. DragEndDetails
  102. Draggable
  103. DraggableDetails
  104. DraggableScrollableActuator
  105. DraggableScrollableController
  106. DraggableScrollableNotification
  107. DraggableScrollableSheet
  108. DragScrollActivity
  109. DragStartDetails
  110. DragTarget
  111. DragTargetDetails
  112. DragUpdateDetails
  113. Drawer
  114. DrawerButton
  115. DrawerButtonIcon
  116. DrawerController
  117. DrawerControllerState
  118. DrawerHeader
  119. DrawerTheme
  120. DrawerThemeData
  121. DrivenScrollActivity
  122. DropdownButton
  123. DropdownButtonFormField
  124. DropdownButtonHideUnderline
  125. DropdownMenu
  126. DropdownMenuEntry
  127. DropdownMenuItem
  128. DropdownMenuTheme
  129. DropdownMenuThemeData
  130. DropSliderValueIndicatorShape
  131. DualTransitionBuilder
  132. Durations
  133. Easing
  134. EdgeDraggingAutoScroller
  135. EdgeInsets
  136. EdgeInsetsDirectional
  137. EdgeInsetsGeometry
  138. EdgeInsetsGeometryTween
  139. EdgeInsetsTween
  140. EditableText
  141. EditableTextState
  142. ElasticInCurve
  143. ElasticInOutCurve
  144. ElasticOutCurve
  145. Element
  146. ElevatedButton
  147. ElevatedButtonTheme
  148. ElevatedButtonThemeData
  149. ElevationOverlay
  150. EmptyTextSelectionControls
  151. EndDrawerButton
  152. EndDrawerButtonIcon
  153. ErrorDescription
  154. ErrorHint
  155. ErrorSummary
  156. ErrorWidget
  157. ExactAssetImage
  158. ExcludeFocus
  159. ExcludeFocusTraversal
  160. ExcludeSemantics
  161. Expanded
  162. ExpandIcon
  163. ExpandSelectionToDocumentBoundaryIntent
  164. ExpandSelectionToLineBreakIntent
  165. ExpansionPanel
  166. ExpansionPanelList
  167. ExpansionPanelRadio
  168. ExpansionTile
  169. ExpansionTileController
  170. ExpansionTileTheme
  171. ExpansionTileThemeData
  172. ExtendSelectionByCharacterIntent
  173. ExtendSelectionByPageIntent
  174. ExtendSelectionToDocumentBoundaryIntent
  175. ExtendSelectionToLineBreakIntent
  176. ExtendSelectionToNextParagraphBoundaryIntent
  177. ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent
  178. ExtendSelectionToNextWordBoundaryIntent
  179. ExtendSelectionToNextWordBoundaryOrCaretLocationIntent
  180. ExtendSelectionVerticallyToAdjacentLineIntent
  181. ExtendSelectionVerticallyToAdjacentPageIntent
  182. FadeInImage
  183. FadeTransition
  184. FadeUpwardsPageTransitionsBuilder
  185. Feedback
  186. FileImage
  187. FilledButton
  188. FilledButtonTheme
  189. FilledButtonThemeData
  190. FilterChip
  191. FittedBox
  192. FittedSizes
  193. FixedColumnWidth
  194. FixedExtentMetrics
  195. FixedExtentScrollController
  196. FixedExtentScrollPhysics
  197. FixedScrollMetrics
  198. Flex
  199. FlexColumnWidth
  200. Flexible
  201. FlexibleSpaceBar
  202. FlexibleSpaceBarSettings
  203. FlippedCurve
  204. FlippedTweenSequence
  205. FloatingActionButton
  206. FloatingActionButtonAnimator
  207. FloatingActionButtonLocation
  208. FloatingActionButtonThemeData
  209. FloatingLabelAlignment
  210. Flow
  211. FlowDelegate
  212. FlowPaintingContext
  213. FlutterErrorDetails
  214. FlutterLogo
  215. FlutterLogoDecoration
  216. Focus
  217. FocusableActionDetector
  218. FocusAttachment
  219. FocusManager
  220. FocusNode
  221. FocusOrder
  222. FocusScope
  223. FocusScopeNode
  224. FocusTraversalGroup
  225. FocusTraversalOrder
  226. FocusTraversalPolicy
  227. FontFeature
  228. FontVariation
  229. FontWeight
  230. ForcePressDetails
  231. Form
  232. FormField
  233. FormFieldState
  234. FormState
  235. FractionallySizedBox
  236. FractionalOffset
  237. FractionalOffsetTween
  238. FractionalTranslation
  239. FractionColumnWidth
  240. FutureBuilder
  241. GestureDetector
  242. GestureRecognizerFactory
  243. GestureRecognizerFactoryWithHandlers
  244. GlobalKey
  245. GlobalObjectKey
  246. GlowingOverscrollIndicator
  247. GlyphInfo
  248. Gradient
  249. GradientRotation
  250. GradientTransform
  251. GridPaper
  252. GridTile
  253. GridTileBar
  254. GridView
  255. Hero
  256. HeroController
  257. HeroControllerScope
  258. HeroMode
  259. HoldScrollActivity
  260. HSLColor
  261. HSVColor
  262. HtmlElementView
  263. Icon
  264. IconButton
  265. IconButtonTheme
  266. IconButtonThemeData
  267. IconData
  268. IconDataProperty
  269. Icons
  270. IconTheme
  271. IconThemeData
  272. IdleScrollActivity
  273. IgnoreBaseline
  274. IgnorePointer
  275. Image
  276. ImageCache
  277. ImageCacheStatus
  278. ImageChunkEvent
  279. ImageConfiguration
  280. ImageFiltered
  281. ImageIcon
  282. ImageInfo
  283. ImageProvider
  284. ImageShader
  285. ImageSizeInfo
  286. ImageStream
  287. ImageStreamCompleter
  288. ImageStreamCompleterHandle
  289. ImageStreamListener
  290. ImplicitlyAnimatedWidget
  291. ImplicitlyAnimatedWidgetState
  292. IndexedSemantics
  293. IndexedSlot
  294. IndexedStack
  295. InheritedElement
  296. InheritedModel
  297. InheritedModelElement
  298. InheritedNotifier
  299. InheritedTheme
  300. InheritedWidget
  301. Ink
  302. InkDecoration
  303. InkFeature
  304. InkHighlight
  305. InkResponse
  306. InkRipple
  307. InkSparkle
  308. InkSplash
  309. InkWell
  310. InlineSpan
  311. InlineSpanSemanticsInformation
  312. InputBorder
  313. InputChip
  314. InputDatePickerFormField
  315. InputDecoration
  316. InputDecorationTheme
  317. InputDecorator
  318. InspectorReferenceData
  319. InspectorSelection
  320. InspectorSerializationDelegate
  321. Intent
  322. InteractiveInkFeature
  323. InteractiveInkFeatureFactory
  324. InteractiveViewer
  325. Interval
  326. IntrinsicColumnWidth
  327. IntrinsicHeight
  328. IntrinsicWidth
  329. IntTween
  330. KeepAlive
  331. KeepAliveHandle
  332. KeepAliveNotification
  333. Key
  334. KeyboardInsertedContent
  335. KeyboardListener
  336. KeyedSubtree
  337. KeyEvent
  338. KeySet
  339. LabeledGlobalKey
  340. LayerLink
  341. LayoutBuilder
  342. LayoutChangedNotification
  343. LayoutId
  344. LeafRenderObjectElement
  345. LeafRenderObjectWidget
  346. LexicalFocusOrder
  347. LicensePage
  348. LimitedBox
  349. LinearBorder
  350. LinearBorderEdge
  351. LinearGradient
  352. LinearProgressIndicator
  353. LineMetrics
  354. ListBody
  355. Listenable
  356. ListenableBuilder
  357. Listener
  358. ListTile
  359. ListTileTheme
  360. ListTileThemeData
  361. ListView
  362. ListWheelChildBuilderDelegate
  363. ListWheelChildDelegate
  364. ListWheelChildListDelegate
  365. ListWheelChildLoopingListDelegate
  366. ListWheelElement
  367. ListWheelScrollView
  368. ListWheelViewport
  369. LiveTextInputStatusNotifier
  370. Locale
  371. LocalHistoryEntry
  372. Localizations
  373. LocalizationsDelegate
  374. LocalKey
  375. LogicalKeySet
  376. LongPressDraggable
  377. LongPressEndDetails
  378. LongPressMoveUpdateDetails
  379. LongPressStartDetails
  380. LookupBoundary
  381. Magnifier
  382. MagnifierController
  383. MagnifierDecoration
  384. MagnifierInfo
  385. MaskFilter
  386. Material
  387. MaterialAccentColor
  388. MaterialApp
  389. MaterialBanner
  390. MaterialBannerTheme
  391. MaterialBannerThemeData
  392. MaterialBasedCupertinoThemeData
  393. MaterialButton
  394. MaterialColor
  395. MaterialGap
  396. MaterialInkController
  397. MaterialLocalizations
  398. MaterialPage
  399. MaterialPageRoute
  400. MaterialPointArcTween
  401. MaterialRectArcTween
  402. MaterialRectCenterArcTween
  403. MaterialScrollBehavior
  404. MaterialSlice
  405. MaterialStateOutlineInputBorder
  406. MaterialStateUnderlineInputBorder
  407. MaterialTextSelectionControls
  408. MaterialTextSelectionHandleControls
  409. Matrix4
  410. Matrix4Tween
  411. MatrixTransition
  412. MatrixUtils
  413. MaxColumnWidth
  414. MediaQuery
  415. MediaQueryData
  416. MemoryImage
  417. MenuAcceleratorCallbackBinding
  418. MenuAcceleratorLabel
  419. MenuAnchor
  420. MenuBar
  421. MenuBarTheme
  422. MenuBarThemeData
  423. MenuButtonTheme
  424. MenuButtonThemeData
  425. MenuController
  426. MenuItemButton
  427. MenuStyle
  428. MenuTheme
  429. MenuThemeData
  430. MergeableMaterial
  431. MergeableMaterialItem
  432. MergeSemantics
  433. MetaData
  434. MinColumnWidth
  435. ModalBarrier
  436. ModalBottomSheetRoute
  437. ModalRoute
  438. MouseCursor
  439. MouseRegion
  440. MultiChildLayoutDelegate
  441. MultiChildRenderObjectElement
  442. MultiChildRenderObjectWidget
  443. MultiFrameImageStreamCompleter
  444. MultiSelectableSelectionContainerDelegate
  445. NavigationBar
  446. NavigationBarTheme
  447. NavigationBarThemeData
  448. NavigationDestination
  449. NavigationDrawer
  450. NavigationDrawerDestination
  451. NavigationDrawerTheme
  452. NavigationDrawerThemeData
  453. NavigationIndicator
  454. NavigationNotification
  455. NavigationRail
  456. NavigationRailDestination
  457. NavigationRailTheme
  458. NavigationRailThemeData
  459. NavigationToolbar
  460. Navigator
  461. NavigatorObserver
  462. NavigatorPopHandler
  463. NavigatorState
  464. NestedScrollView
  465. NestedScrollViewState
  466. NestedScrollViewViewport
  467. NetworkImage
  468. NeverScrollableScrollPhysics
  469. NextFocusAction
  470. NextFocusIntent
  471. NoSplash
  472. NotchedShape
  473. Notification
  474. NotificationListener
  475. NumericFocusOrder
  476. ObjectKey
  477. Offset
  478. Offstage
  479. OneFrameImageStreamCompleter
  480. Opacity
  481. OpenUpwardsPageTransitionsBuilder
  482. OrderedTraversalPolicy
  483. OrientationBuilder
  484. OutlinedBorder
  485. OutlinedButton
  486. OutlinedButtonTheme
  487. OutlinedButtonThemeData
  488. OutlineInputBorder
  489. OvalBorder
  490. OverflowBar
  491. OverflowBox
  492. Overlay
  493. OverlayEntry
  494. OverlayPortal
  495. OverlayPortalController
  496. OverlayRoute
  497. OverlayState
  498. OverscrollIndicatorNotification
  499. OverscrollNotification
  500. Padding
  501. PaddleRangeSliderValueIndicatorShape
  502. PaddleSliderValueIndicatorShape
  503. Page
  504. PageController
  505. PageMetrics
  506. PageRoute
  507. PageRouteBuilder
  508. PageScrollPhysics
  509. PageStorage
  510. PageStorageBucket
  511. PageStorageKey
  512. PageTransitionsBuilder
  513. PageTransitionsTheme
  514. PageView
  515. PaginatedDataTable
  516. PaginatedDataTableState
  517. Paint
  518. PaintingContext
  519. ParametricCurve
  520. ParentDataElement
  521. ParentDataWidget
  522. PasteTextIntent
  523. Path
  524. PerformanceOverlay
  525. PersistentBottomSheetController
  526. PhysicalModel
  527. PhysicalShape
  528. PinnedHeaderSliver
  529. Placeholder
  530. PlaceholderDimensions
  531. PlaceholderSpan
  532. PlatformAdaptiveIcons
  533. PlatformMenu
  534. PlatformMenuBar
  535. PlatformMenuDelegate
  536. PlatformMenuItem
  537. PlatformMenuItemGroup
  538. PlatformProvidedMenuItem
  539. PlatformRouteInformationProvider
  540. PlatformSelectableRegionContextMenu
  541. PlatformViewCreationParams
  542. PlatformViewLink
  543. PlatformViewSurface
  544. PointerCancelEvent
  545. PointerDownEvent
  546. PointerEvent
  547. PointerMoveEvent
  548. PointerUpEvent
  549. PopEntry
  550. PopScope
  551. PopupMenuButton
  552. PopupMenuButtonState
  553. PopupMenuDivider
  554. PopupMenuEntry
  555. PopupMenuItem
  556. PopupMenuItemState
  557. PopupMenuTheme
  558. PopupMenuThemeData
  559. PopupRoute
  560. Positioned
  561. PositionedDirectional
  562. PositionedTransition
  563. PredictiveBackPageTransitionsBuilder
  564. PredictiveBackRoute
  565. PreferredSize
  566. PreferredSizeWidget
  567. PreviousFocusAction
  568. PreviousFocusIntent
  569. PrimaryScrollController
  570. PrioritizedAction
  571. PrioritizedIntents
  572. ProgressIndicator
  573. ProgressIndicatorTheme
  574. ProgressIndicatorThemeData
  575. ProxyAnimation
  576. ProxyElement
  577. ProxyWidget
  578. RadialGradient
  579. Radio
  580. RadioListTile
  581. RadioMenuButton
  582. RadioTheme
  583. RadioThemeData
  584. Radius
  585. RangeLabels
  586. RangeMaintainingScrollPhysics
  587. RangeSlider
  588. RangeSliderThumbShape
  589. RangeSliderTickMarkShape
  590. RangeSliderTrackShape
  591. RangeSliderValueIndicatorShape
  592. RangeValues
  593. RawAutocomplete
  594. RawChip
  595. RawDialogRoute
  596. RawGestureDetector
  597. RawGestureDetectorState
  598. RawImage
  599. RawKeyboardListener
  600. RawKeyEvent
  601. RawMagnifier
  602. RawMaterialButton
  603. RawScrollbar
  604. RawScrollbarState
  605. RawView
  606. ReadingOrderTraversalPolicy
  607. Rect
  608. RectangularRangeSliderTrackShape
  609. RectangularRangeSliderValueIndicatorShape
  610. RectangularSliderTrackShape
  611. RectangularSliderValueIndicatorShape
  612. RectTween
  613. RedoTextIntent
  614. RefreshIndicator
  615. RefreshIndicatorState
  616. RefreshProgressIndicator
  617. RelativePositionedTransition
  618. RelativeRect
  619. RelativeRectTween
  620. RenderBox
  621. RenderNestedScrollViewViewport
  622. RenderObject
  623. RenderObjectElement
  624. RenderObjectToWidgetAdapter
  625. RenderObjectToWidgetElement
  626. RenderObjectWidget
  627. RenderSemanticsGestureHandler
  628. RenderSliverOverlapAbsorber
  629. RenderSliverOverlapInjector
  630. RenderTapRegion
  631. RenderTapRegionSurface
  632. RenderTreeRootElement
  633. RenderTwoDimensionalViewport
  634. ReorderableDelayedDragStartListener
  635. ReorderableDragStartListener
  636. ReorderableList
  637. ReorderableListState
  638. ReorderableListView
  639. RepaintBoundary
  640. ReplaceTextIntent
  641. RequestFocusAction
  642. RequestFocusIntent
  643. ResizeImage
  644. ResizeImageKey
  645. RestorableBool
  646. RestorableBoolN
  647. RestorableChangeNotifier
  648. RestorableDateTime
  649. RestorableDateTimeN
  650. RestorableDouble
  651. RestorableDoubleN
  652. RestorableEnum
  653. RestorableEnumN
  654. RestorableInt
  655. RestorableIntN
  656. RestorableListenable
  657. RestorableNum
  658. RestorableNumN
  659. RestorableProperty
  660. RestorableRouteFuture
  661. RestorableString
  662. RestorableStringN
  663. RestorableTextEditingController
  664. RestorableTimeOfDay
  665. RestorableValue
  666. RestorationBucket
  667. RestorationScope
  668. ReverseAnimation
  669. ReverseTween
  670. RichText
  671. RootBackButtonDispatcher
  672. RootElement
  673. RootRenderObjectElement
  674. RootRestorationScope
  675. RootWidget
  676. RotatedBox
  677. RotationTransition
  678. RoundedRectangleBorder
  679. RoundedRectRangeSliderTrackShape
  680. RoundedRectSliderTrackShape
  681. RoundRangeSliderThumbShape
  682. RoundRangeSliderTickMarkShape
  683. RoundSliderOverlayShape
  684. RoundSliderThumbShape
  685. RoundSliderTickMarkShape
  686. Route
  687. RouteAware
  688. RouteInformation
  689. RouteInformationParser
  690. RouteInformationProvider
  691. RouteObserver
  692. Router
  693. RouterConfig
  694. RouterDelegate
  695. RouteSettings
  696. RouteTransitionRecord
  697. Row
  698. RRect
  699. RSTransform
  700. SafeArea
  701. SawTooth
  702. Scaffold
  703. ScaffoldFeatureController
  704. ScaffoldGeometry
  705. ScaffoldMessenger
  706. ScaffoldMessengerState
  707. ScaffoldPrelayoutGeometry
  708. ScaffoldState
  709. ScaleEndDetails
  710. ScaleStartDetails
  711. ScaleTransition
  712. ScaleUpdateDetails
  713. Scrollable
  714. ScrollableDetails
  715. ScrollableState
  716. ScrollAction
  717. ScrollActivity
  718. ScrollActivityDelegate
  719. ScrollAwareImageProvider
  720. Scrollbar
  721. ScrollbarPainter
  722. ScrollbarTheme
  723. ScrollbarThemeData
  724. ScrollBehavior
  725. ScrollConfiguration
  726. ScrollContext
  727. ScrollController
  728. ScrollDragController
  729. ScrollEndNotification
  730. ScrollHoldController
  731. ScrollIncrementDetails
  732. ScrollIntent
  733. ScrollMetricsNotification
  734. ScrollNotification
  735. ScrollNotificationObserver
  736. ScrollNotificationObserverState
  737. ScrollPhysics
  738. ScrollPosition
  739. ScrollPositionWithSingleContext
  740. ScrollSpringSimulation
  741. ScrollStartNotification
  742. ScrollToDocumentBoundaryIntent
  743. ScrollUpdateNotification
  744. ScrollView
  745. SearchAnchor
  746. SearchBar
  747. SearchBarTheme
  748. SearchBarThemeData
  749. SearchController
  750. SearchDelegate
  751. SearchViewTheme
  752. SearchViewThemeData
  753. SegmentedButton
  754. SegmentedButtonState
  755. SegmentedButtonTheme
  756. SegmentedButtonThemeData
  757. SelectableChipAttributes
  758. SelectableRegion
  759. SelectableRegionState
  760. SelectableText
  761. SelectAction
  762. SelectAllTextIntent
  763. SelectIntent
  764. SelectionArea
  765. SelectionContainer
  766. SelectionContainerDelegate
  767. SelectionOverlay
  768. SelectionRegistrarScope
  769. Semantics
  770. SemanticsDebugger
  771. SemanticsGestureDelegate
  772. Shader
  773. ShaderMask
  774. ShaderWarmUp
  775. Shadow
  776. ShapeBorder
  777. ShapeBorderClipper
  778. ShapeBorderTween
  779. ShapeDecoration
  780. SharedAppData
  781. ShortcutActivator
  782. ShortcutManager
  783. ShortcutMapProperty
  784. ShortcutRegistrar
  785. ShortcutRegistry
  786. ShortcutRegistryEntry
  787. Shortcuts
  788. ShortcutSerialization
  789. ShrinkWrappingViewport
  790. SimpleDialog
  791. SimpleDialogOption
  792. Simulation
  793. SingleActivator
  794. SingleChildLayoutDelegate
  795. SingleChildRenderObjectElement
  796. SingleChildRenderObjectWidget
  797. SingleChildScrollView
  798. Size
  799. SizeChangedLayoutNotification
  800. SizeChangedLayoutNotifier
  801. SizedBox
  802. SizedOverflowBox
  803. SizeTransition
  804. SizeTween
  805. Slider
  806. SliderComponentShape
  807. SliderTheme
  808. SliderThemeData
  809. SliderTickMarkShape
  810. SliderTrackShape
  811. SlideTransition
  812. SliverAnimatedGrid
  813. SliverAnimatedGridState
  814. SliverAnimatedList
  815. SliverAnimatedListState
  816. SliverAnimatedOpacity
  817. SliverAppBar
  818. SliverChildBuilderDelegate
  819. SliverChildDelegate
  820. SliverChildListDelegate
  821. SliverConstrainedCrossAxis
  822. SliverCrossAxisExpanded
  823. SliverCrossAxisGroup
  824. SliverFadeTransition
  825. SliverFillRemaining
  826. SliverFillViewport
  827. SliverFixedExtentList
  828. SliverGrid
  829. SliverGridDelegate
  830. SliverGridDelegateWithFixedCrossAxisCount
  831. SliverGridDelegateWithMaxCrossAxisExtent
  832. SliverIgnorePointer
  833. SliverLayoutBuilder
  834. SliverList
  835. SliverMainAxisGroup
  836. SliverMultiBoxAdaptorElement
  837. SliverMultiBoxAdaptorWidget
  838. SliverOffstage
  839. SliverOpacity
  840. SliverOverlapAbsorber
  841. SliverOverlapAbsorberHandle
  842. SliverOverlapInjector
  843. SliverPadding
  844. SliverPersistentHeader
  845. SliverPersistentHeaderDelegate
  846. SliverPrototypeExtentList
  847. SliverReorderableList
  848. SliverReorderableListState
  849. SliverResizingHeader
  850. SliverSafeArea
  851. SliverToBoxAdapter
  852. SliverVariedExtentList
  853. SliverVisibility
  854. SliverWithKeepAliveWidget
  855. SlottedMultiChildRenderObjectWidget
  856. SlottedRenderObjectElement
  857. SnackBar
  858. SnackBarAction
  859. SnackBarThemeData
  860. SnapshotController
  861. SnapshotPainter
  862. SnapshotWidget
  863. Spacer
  864. SpellCheckConfiguration
  865. SpellCheckSuggestionsToolbar
  866. SpellCheckSuggestionsToolbarLayoutDelegate
  867. Split
  868. SpringDescription
  869. Stack
  870. StadiumBorder
  871. StandardFabLocation
  872. StarBorder
  873. State
  874. StatefulBuilder
  875. StatefulElement
  876. StatefulWidget
  877. StatelessElement
  878. StatelessWidget
  879. StatusTransitionWidget
  880. Step
  881. Stepper
  882. StepStyle
  883. StepTween
  884. StreamBuilder
  885. StreamBuilderBase
  886. StretchingOverscrollIndicator
  887. StrutStyle
  888. SubmenuButton
  889. SweepGradient
  890. Switch
  891. SwitchListTile
  892. SwitchTheme
  893. SwitchThemeData
  894. SystemContextMenu
  895. SystemMouseCursors
  896. Tab
  897. TabBar
  898. TabBarTheme
  899. TabBarView
  900. TabController
  901. Table
  902. TableBorder
  903. TableCell
  904. TableColumnWidth
  905. TableRow
  906. TableRowInkWell
  907. TabPageSelector
  908. TabPageSelectorIndicator
  909. TapDownDetails
  910. TappableChipAttributes
  911. TapRegion
  912. TapRegionRegistry
  913. TapRegionSurface
  914. TapUpDetails
  915. Text
  916. TextAlignVertical
  917. TextBox
  918. TextButton
  919. TextButtonTheme
  920. TextButtonThemeData
  921. TextDecoration
  922. TextEditingController
  923. TextEditingValue
  924. TextField
  925. TextFieldTapRegion
  926. TextFormField
  927. TextHeightBehavior
  928. TextInputType
  929. TextMagnifier
  930. TextMagnifierConfiguration
  931. TextPainter
  932. TextPosition
  933. TextRange
  934. TextScaler
  935. TextSelection
  936. TextSelectionControls
  937. TextSelectionGestureDetector
  938. TextSelectionGestureDetectorBuilder
  939. TextSelectionGestureDetectorBuilderDelegate
  940. TextSelectionOverlay
  941. TextSelectionPoint
  942. TextSelectionTheme
  943. TextSelectionThemeData
  944. TextSelectionToolbar
  945. TextSelectionToolbarAnchors
  946. TextSelectionToolbarLayoutDelegate
  947. TextSelectionToolbarTextButton
  948. TextSpan
  949. TextStyle
  950. TextStyleTween
  951. TextTheme
  952. Texture
  953. Theme
  954. ThemeData
  955. ThemeDataTween
  956. ThemeExtension
  957. ThreePointCubic
  958. Threshold
  959. TickerFuture
  960. TickerMode
  961. TickerProvider
  962. TimeOfDay
  963. TimePickerDialog
  964. TimePickerTheme
  965. TimePickerThemeData
  966. Title
  967. ToggleablePainter
  968. ToggleButtons
  969. ToggleButtonsTheme
  970. ToggleButtonsThemeData
  971. Tolerance
  972. ToolbarItemsParentData
  973. ToolbarOptions
  974. Tooltip
  975. TooltipState
  976. TooltipTheme
  977. TooltipThemeData
  978. TooltipVisibility
  979. TrackingScrollController
  980. TrainHoppingAnimation
  981. Transform
  982. TransformationController
  983. TransformProperty
  984. TransitionDelegate
  985. TransitionRoute
  986. TransposeCharactersIntent
  987. TreeSliver
  988. TreeSliverController
  989. TreeSliverNode
  990. Tween
  991. TweenAnimationBuilder
  992. TweenSequence
  993. TweenSequenceItem
  994. TwoDimensionalChildBuilderDelegate
  995. TwoDimensionalChildDelegate
  996. TwoDimensionalChildListDelegate
  997. TwoDimensionalChildManager
  998. TwoDimensionalScrollable
  999. TwoDimensionalScrollableState
  1000. TwoDimensionalScrollView
  1001. TwoDimensionalViewport
  1002. TwoDimensionalViewportParentData
  1003. Typography
  1004. UiKitView
  1005. UnconstrainedBox
  1006. UnderlineInputBorder
  1007. UnderlineTabIndicator
  1008. UndoHistory
  1009. UndoHistoryController
  1010. UndoHistoryState
  1011. UndoHistoryValue
  1012. UndoTextIntent
  1013. UniqueKey
  1014. UniqueWidget
  1015. UnmanagedRestorationScope
  1016. UpdateSelectionIntent
  1017. UserAccountsDrawerHeader
  1018. UserScrollNotification
  1019. ValueKey
  1020. ValueListenableBuilder
  1021. ValueNotifier
  1022. Velocity
  1023. VerticalDivider
  1024. View
  1025. ViewAnchor
  1026. ViewCollection
  1027. Viewport
  1028. Visibility
  1029. VisualDensity
  1030. VoidCallbackAction
  1031. VoidCallbackIntent
  1032. WeakMap
  1033. Widget
  1034. WidgetInspector
  1035. WidgetOrderTraversalPolicy
  1036. WidgetsApp
  1037. WidgetsBindingObserver
  1038. WidgetsFlutterBinding
  1039. WidgetsLocalizations
  1040. WidgetSpan
  1041. WidgetStateBorderSide
  1042. WidgetStateColor
  1043. WidgetStateMouseCursor
  1044. WidgetStateOutlinedBorder
  1045. WidgetStateProperty
  1046. WidgetStatePropertyAll
  1047. WidgetStatesController
  1048. WidgetStateTextStyle
  1049. WidgetToRenderBoxAdapter
  1050. WillPopScope
  1051. WordBoundary
  1052. Wrap
  1053. YearPicker
  1054. 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

コメントを残す