画布 1
Widget
  PreferredSizeWidget
    AppBar
    Cupertino TabBar
    ObstructingPreferredSizeWidget
      CupertinoNavigationBar
    PreferredSize
    TabBar
  ProxyWidget
    InheritedWidget
      BootomNavigationBarTheme
      ButtonBarTheme
      CheckboxTheme
      CupertinoUserInterfaceLevel
      DataTableTheme
      DefaultAssetBundle
      Directionality
      DropdownButtonHideUnderline
      FlexibleSpaceBarSettings
      FocusTraversalOrder
      HeroControllerScope
      InheritedModel
      InheritedNotifier
      InheritedTheme
        ButtonTheme
        ChipTheme
        DefaultTextHeightBehavior
        DefaultTextStyle
        DividerTheme
        ElevatedButtonTheme
        IconTheme
        ListTileTheme
        MaterialBannerTheme
        NavigationRailTheme
        OutlinedButtonTheme
        PopupMenuTheme
        SliderTheme
        TextButtonTheme
        TextSelectionTheme
        TimePickerTheme
        ToggleButtonsTheme
        TooltipTheme
      MediaQuery
      PrimaryScrollController
      RadioTheme
      ScrollbarTheme
      ScrollConfiguration
      SwitchTheme
      UnmanagedRestorationScope
    ParentDataWidget
      Flexible
        Expanded
      KeepAlive
      LayoutId
      Positioined
      TableCell
  RenderObjectWidget
    ConstrainedLayoutBuilder
      LayoutBuilder
      SliverLayoutBuilder
    LeafRenderObjectWidget
      ErrorWidget
      PerformanceOverlay
      PlatformViewSurface
        AndroidViewSurface
      RawImage
      Texture
      WidgetToRenderBoxAdapter
    ListWheelViewport
    MultiChildRenderObjectWidget
      CustomMultiChildLayout
      Flex
        Column
        Row
      Flow
      ListBody
      OverflowBar
      RichText
      ShrinkWrappingViewport
      Stack
        IndexedStack
      Viewport
        NestedScrollViewViewport
      Wrap
    RenderObjectToWidgetAdapter
    SingleChildRenderObjectWidget
      AbsorbPointer
      Align
        Center
      AnimatedSize
      AnnotatedRegion
      AspectRatio
      BackdropFilter
      Baseline
      BlockSemantics
      ClipOval
      ClipPath
      ClipRect
      ClipRRect
      ColoredBox
      ColorFiltered
      CompositedTransformFollower
      CompositedTransformTarget
      ConstrainedBox
      ConstraintsTransformBox
      CustomPaint
      CustomSingleChildLayout
      DecoratedBox
      ExcludeSemantics
      FadeTransition
      FittedBox
      FractionallySizedBox
      FractionalTranslation
      IgnorePointer
      ImageFiltered
      IndexedSemantics
      IntrinsicHeight
      IntrinsicWidth
      LimitedBox
      Listener
      MergeSemantics
      MetaData
      Offstage
      Opacity
      OverflowBox
      Padding
      PhysicalModel
      PhysicalShape
      RepaintBoundary
      RotatedBox
      Semantics
      ShaderMask
      SizeChangedLayoutNotifier
      SizedBox
      SizedOverflowBox
      SliverFadeTransition
      SliverIgnorePointer
      SliverOffstage
      SliverOpacity
      SliverOverlapAbsorber
      SliverOverlapInjector
      SliverPadding
      SliverToBoxAdapter
      Transform
    SliverWithKeepAliveWidget
      SliverMultiBoxAdaptorWidget
        SliverFixedExtentList
        SliverGrid
        SliverList
        SliverPrototypeExtentList
    Table
  StateFulWidget
    ActionListener
    Actions
      DefaultTextEditingActions
    AndroidView
    AnimatedCrossFade
    AnimatedList
    AnimatedSwitcher
    AnimatedWidget
      AlignTransition
      AnimatedBuilder
      AnimatedModalBarrier
      DecoratedBoxTransition
      DefaultTextStyleTransition
      PositionedTransition
      RelativePositionedTransition
      RotationTransition
      ScaleTransition
      SizeTransition
      SlideTransition
    AppBar
    AutofillGroup
    AutomaticKeepAlive
    BackButtonListener
    BottomAppBar
    BottomNavigationBar
    BottomSheet
    ButtonStyleButton
      ElevatedButton
      OutlinedButton
      TextButton
    CalendarDatePicker
    Checkbox
    CupertinoActivityIndicator
    CupertinoApp
    CupertinoButton
    CupertinoContextMenu
    CupertinoContextMenuAction
    CupertinoDatePicker
    CupertinoNavigationBar
    CupertinoPageScaffold
    CupertinoPicker
    CupertinoSearchTextField
    CupertinoSegmentedControl
    CupertinoSlider
    CupertinoSlidingSegmentedControl
    CupertinoSliverNavigationBar
    CupertinoSliverRefreshControl
    CupertinoSwitch
    CupertinoTabScaffold
    CupertinoTabView
    CupertinoTextField
    CupertinoTimerPicker
    DatePickerDialog
    DateRangePickerDialog
    DefaultTabController
    Dismissible
    Draggable
      LongPressDraggable
    DraggableScrollableSheet
    DragTarget
    DrawerController
    DropdownButton
    DualTransitionBuilder
    EditableText
    ExpandIcon
    ExpansionPanelList
    ExpansionTile
    FlexibleSpaceBar
    Focus
      FocusScope
    FocusableActionDetector
    FocusTraversalGroup
    Form
    FormField
      CupertinoTextFormFieldRow
      DropdownButtonFormField
      TextFormField
    FutureBuilder
    GlowingOverscrollIndicator
    Hero
    Image
    ImplicitlyAnimatedWidget
      AnimatedAlign
      AnimatedContainer
      AnimatedDefaultTextStyle
      AnimatedOpacity
      AnimatedPadding
      AnimatedPhysicalModel
      AnimatedPositioned
      AnimatedPositionedDirectional
      AnimatedTheme
      SliverAnimatedOpacity
      TweenAnimationBuilder
    Ink
    InputDatePickerFormField
    InputDecorator
    InteractiveViewer
    LicensePage
    ListWheelScrollView
    Localizations
    Material
    MaterialApp
    MergeableMaterial
    MonthPicker(已废弃）
    MouseRegion
    NavigationRail
    Navigator
    NestedScrollView
    Overlay
    PageView
    PaginatedDataTable
    PlatformViewLink
    PopupMenuButton
    PopupMenuEntry
      PopupMenuDivider
      PopupMenuItem
        CheckedPopupMenuItem
    ProgressIndicator
      CircularProgressIndicator
        RefreshProgressIndicator
      LinearProgressIndicator
    Radio
    RangeSlider
    RawAutocomplete
    RawChip
    RawGestureDetector
    RawKeyboardListener
    RawMaterialButton
    RawScrollbar
      CupertinoScrollbar
    RefreshIndicator
    ReorderableList
    ReorderableListView
    RestorationScope
    RootRestorationScope
    Router
    Scaffold
    ScaffoldMessenger
    Scrollable
    Scrollbar
    SelectableText
    SemanticsDebugger
    Shortcuts
      DefaultTextEditingShortcuts
    Slider
    SliverAnimatedList
    SliverAppBar
    SliverReorderableList
    SnackBar
    SnackBarAction
    StatefulBuilder
    StatusTransitionWidget
    Stepper
    StreamBuilderBase
      StreamBuilder
    TabBar
    TabBarView
    TextField
    TextSelectionGestureDetector
    Tooltip
    UiKitView
    UniqueWidget
    UserAccountsDrawerHeader
    ValueListenableBuilder
    WidgetInspector
    WidgetsApp
    WillPopScope
    YearPicker
  StatelessWidget
    AboutDialog
    AboutListTile
    ActionChip
    AlertDialog
    AnimatedIcon
    Autocomplete
    BackButton
    BackButtonIcon
    Banner
    Builder
    ButtonBar
    Card
    CheckboxListTile
    CheckedModeBanner
    Chip
    ChoiceChip
    CircleAvatar
    CloseButton
    Container
    CupertinoActionSheet
    CupertinoActionSheetAction
    CupertinoAlertDialog
    CupertinoDialogAction
    CupertinoFormRow
    CupertinoFormSection
    CupertinoFullscreenDialogTransition
    CupertinoNavigationBarBackButton
    CupertinoPageTransition
    CupertinoPickerDefaultSelectionOverlay
    CupertinoPopupSurface
    CupertinoTabBar
    CupertinoTextSelectionToolbar
    CupertinoTextSelectionToolbarButton
    CupertinoTheme
    DataTable
    DayPicker
    Dialog
    Divider
    DraggableScrollableActuator
    Drawer
    DrawerHeader
    DropdownMenuItem
    ExcludeFocus
    FadeInImage
    FilterChip
    FloatingActionButton
    FlutterLogo
    GestureDetector
    GridPaper
    GridTile
    GridTileBar
    HeroMode
    HtmlElementView
    Icon
    IconButton
    ImageIcon
    InkResponse
      InkWell
      TableRowInkWell
    InputChip
    KeyedSubtree
    ListTile
    MaterialBanner
    MaterialButton
      FlatButton
      OutlineButton
      RaisedButton
    ModalBarrier
    NavigationToolbar
    NotificationListener
    OrientationBuilder
    PageStorage
    Placeholder
    PositionedDirectional
    PreferredSize
    RadioListTile
    ReorderableDragStartListener
      ReorderableDelayedDragStartListener
    SafeArea
    ScrollView
      BoxScrollView
        GridView
        ListView
      CustomScrollView
    SimpleDialog
    SimpleDialogOption
    SingleChildScrollView
    SliverFillRemaining
    SliverFillViewport
    SliverPersistentHeader
    SliverSafeArea
    SliverVisibility
    Spacer
    Switch
    SwitchListTile
    Tab
    TabPageSelector
    TabPageSelectorIndicator
    Text
    TextSelectionToolbar
    TextSelectionToolbarTextButton
    Theme
    TickerMode
    Title
    ToggleButtons
    UnconstrainedBox
    VerticalDivider
    Visibility
帮助开发者实现 Material Design
MaterialApp 包含了许多的 Widget ，这些 Widget 通常是实现 Material Design 的应用程序所必须要的
Scaffold 我们通常俗称为脚手架，Scaffold 实现了基本的 Material Design 布局结构。在 Material 设计中定义的单个界面上的各种布局元素，在 Scaffold 中都支持。