위젯 중에 어떤 위젯은 child(Single-child), 어떤 위젯은 children(Multi-child)를 가지는데,
아직 Flutter가 익숙하지 않다 보니 헷갈리는 경우가 있어 이를 정리해 보았다.
참고한 Flutter docs에 각 widget의 설명으로 연결되는 링크가 있어 보기 편한 것 같다.
Single-child layout widgets
- Align
- AspectRatio
- Baseline
- Center
- ConstrainedBox
- Container
- CustomSingleChildLayout
- Expanded
- FittedBox
- FractionallySizedBox
- IntrinsicHeight
- IntrinsicWidth
- LimitedBox
- Offstage
- OverflowBox
- Padding
- SizedBox
- SizedOverflowBox
- Transform
Multi-child layout widgets
- Column
- CustomMultiChildLayout
- Flow
- GridView
- IndexedStack
- LayoutBuilder
- ListBody
- ListView
- Row
- Stack
- Table
- Wrap
Silver widgets
- CupertinoSilverNavigationBar
- CustomScrollView
- SilverAppBar
- SilverChildBuilderDelegate
- SilverChildListDelegate
- SilverFixedExtentList
- SilverGrid
- SilverList
- SilverPadding
- SilverPersistentHeader
- SilverToBoxAdapter
참고한 글
'프로그래밍 > Flutter & Dart' 카테고리의 다른 글
[Flutter] Android Emulator error (0) | 2022.03.23 |
---|---|
[Dart] Optional Parameters (Positional, Named) (0) | 2021.11.01 |
[Flutter] EdgeInsets class (0) | 2021.08.15 |
[Flutter] Class, constructor, property (0) | 2021.08.15 |
[Flutter/dart] List class (3) | 2021.08.15 |
댓글