Welcome to the Flutter Basic Widgets repository! This repository aims to cover fundamental and essential widgets in Flutter that are crucial for building high-quality Flutter applications.
Flutter is a powerful framework for building cross-platform mobile applications. Understanding the basic widgets provided by Flutter is essential for creating efficient and visually appealing user interfaces.
This repository serves as a comprehensive guide to various basic widgets available in Flutter. Each widget is explained with examples and use cases to help you grasp their functionality and usage.
Replace WidgetName with the name of the widget that you want to run, excluding the word "Example".
For example, if the widget name is IsolateRunExample, you should use IsolateRun as the example name:
This command corresponds to the IsolateRun example, where the widget name is IsolateRunExample ( remove "Example" from it).
- Tween
- Isolate
- SegmentedButton
- DropdownMenu
- OverlayPortal
- Gap // it's package not widget so we will cover at the end.
- CallBackShortcuts // it's for desktop so we will cover at the end.
- RawMagnifier
- Future Builder
- Actions // it's for desktop so we will cover at the end.
- Shortcuts // it's for desktop so we will cover at the end.
- Focus
- Linear Gradient
- Autocomplete
- Navigation Rail
- Focusable Action Detector
- Repaint boundary
- Stateful Builder
- Scaffold Messenger
- Dropdown Button
- Baseline
- Gesture Detector
- TabPageSelector
- Flow
- HeroMode
- MouseRegion
- Flutter logo
- Scrollbar
- Expansion Panel
- Rotated Box
- PhysicalModel
- ImageFiltered
- SwitchListTile
- GridView
- Interactive Viewer
- SliverAppBar
- About Dialog
- CheckboxListTile
- Padding
- AnimatedWidget
- ClipOval
- CupertinoActivityIndicator
- IgnorePointer
- Divider
- ClipPath
- Builder
- NotificationListener
- ShaderMask
- ListWheelScrollView
- SnackBar
- Drawer
- DefaultTabController and TabBar
- Image
- TweenAnimationBuilder
- CupertinoActionSheet
- ToggleButtons
- ColorFiltered
- DraggableScrollableSheet
- AnimatedCrossFade
- AlertDialog
- Slider, RangeSlider and Cupertino Slider
- Data Table
- Container
- ListTile
- ListView
- Fractionally SizedBox
- AnimatedOpacity
- Stack
- Constrained Box
- Semantics
- Indexed Stack
- Animated Padding
- Animated Positioned
- Reorderable ListView
- RichText
- Placeholder
- LimitedBox
- AspectRatio
- AnimatedIcon
- InheritedWidget
- Spacer
- MediaQuery
- Flexible
- Animated List
- ValueListenable Builder
- SizedBox
- Dismissible
- AnimatedBuilder
- Positioned
- Align
- BackdropFilter
- Transform
- AbsorbPointer
- Layout Builder
- FittedBOx
- CustomPaint
- Hero
- ClipRRect
- InheritedModel
- StreamBuilder
- FadeInImage
- SliverList and SliverGrid
- Table
- PageView
- FloatingActionButton
- Fade Transition
- Future Builder
- Opaque Widget
- Animated Container
- Wrap
- Expanded
- SafeArea
- Draggable
- NavigationBar
- TextStyle