| Category | Basic Widgets | Advanced Widgets |
|---|---|---|
| Layout | • Container • Row • Column • Stack • Expanded • Flexible • Wrap • SizedBox • Padding • Center • Align • AspectRatio • ConstrainedBox • FractionallySizedBox |
• CustomMultiChildLayout • CustomSingleChildLayout • LayoutBuilder • Flow • Table • Baseline • IntrinsicHeight • IntrinsicWidth • OverflowBox |
| Content | • Text • RichText • Image • Icon • Placeholder |
• SelectableText • InteractiveViewer • DataTable • Stepper • CircleAvatar |
| Input | • TextField • Checkbox • Radio • Switch • Slider • Date & Time Pickers |
• Form • TextFormField • RangeSlider • CupertinoTextField • AutoComplete |
| Buttons | • ElevatedButton • TextButton • OutlinedButton • IconButton • FloatingActionButton • DropdownButton |
• PopupMenuButton • ToggleButtons • CupertinoButton • RawMaterialButton |
| Information Displays | • Card • Tooltip • SnackBar • AlertDialog • ProgressIndicator • Chip |
• ExpansionPanel • ReorderableListView • DataTable • CupertinoActionSheet • Banner |
| Lists & Grids | • ListView • GridView • ListTile • ExpansionTile • DataTable |
• SliverList • SliverGrid • SliverAppBar • CustomScrollView • NestedScrollView |
| App Structure | • Scaffold • AppBar • BottomNavigationBar • TabBar • Drawer • BottomSheet |
• CupertinoTabScaffold • CupertinoNavigationBar • SliverAppBar • WillPopScope • Navigator |
| Scrolling | • SingleChildScrollView • PageView • CustomScrollView • RefreshIndicator |
• ScrollConfiguration • NotificationListener • DraggableScrollableSheet • NestedScrollView |
| Animations | • AnimatedContainer • AnimatedOpacity • Hero • FadeInImage |
• AnimatedBuilder • TweenAnimationBuilder • AnimatedList • AnimatedSwitcher |
| Gestures | • GestureDetector • InkWell • Draggable • LongPressDraggable |
• Dismissible • ReorderableListView • ScrollablePositionedList • InteractiveViewer |
| Painting & Effects | • Opacity • Transform • DecoratedBox • FractionalTranslation • RotatedBox |
• BackdropFilter • ClipPath • CustomPaint • FractionalTranslation • ShaderMask |
| Accessibility | • Semantics • MergeSemantics • ExcludeSemantics |
• FocusableActionDetector • Shortcuts • Actions |
| Platform-specific | • CupertinoButton (iOS) • AndroidView (Android) • UiKitView (iOS) |
• PlatformViewSurface • PlatformViewLink • HtmlElementView (Web) |
| State Management | • StatefulBuilder • ValueListenableBuilder |
• InheritedWidget • InheritedModel • InheritedNotifier |
| Async | • FutureBuilder • StreamBuilder |
• ListenableBuilder • AsyncSnapshot |
| Testing | • Finder • WidgetTester |
• TestWidgetsFlutterBinding • MockNavigatorObserver |
| Performance | • RepaintBoundary | • PerformanceOverlay • RenderObject |
Created
October 13, 2024 12:39
-
-
Save siraajul/bbd4c1eec4c1140a0e51ff3ec91605a4 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment