docs

TOP(About this memo)) > 一覧(Flutter) > 主なウィジェット

WIP: 随時更新

ドキュメント

ウィジェットにおける責務

ウィジェットは@immutable

ステートレス、ステートフルなウィジェット

Key

レイアウトに関するウィジェット

Container

Flex派生ウィジェット(Column, Row)とFlexible派生ウィジェット

Stack, Positioned

Transform

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Column(
      mainAxisSize: MainAxisSize.max,
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        const FlutterLogo(size: 100),
        Transform(transform: Matrix4.identity()..rotateY(pi/8)..translate(250, 0, 0)..scale(1.2, 2.5, 1.0), child: const FlutterLogo(size: 100),),
        Transform.translate(
            offset: const Offset(100.0, 20.0),
            child: Transform.scale(
              scale: 1.3,
              child: const FlutterLogo(size: 100),
            )),
        Transform.rotate(angle: pi, child: const FlutterLogo(size: 100))
      ],
    ));
  }

制約

Overlay

material

ダイアログ

スナックバー

Builder

テキスト関連

フォーム関連

グローバルキーを利用せずにメソッドを実行する方法

radio, checkbox, switch

ListTileと組み合わせたウィジェット

ドロップダウン

カラー

アイコン

ボタン関連

ButtonStyleButton

その他

画像関連

非同期関連

リスナー、ジェスチャー関連

スクロール関連

PageView

ライセンス

その他