MeshWorld India LogoMeshWorld.

Flutter Widgets

Listen to ArticleAI Speech
~2 min read narration
100%
Flutter Widgets

As we are familiar with frameworks like Angular, React, Vue we already know the concept of components. In the world of flutter these components are called Widget.

Widgets are UI components, written in Dart language. Widget is a high-level object that can be used to describe any part of an application. Widgets are used to display something. In flutter everything you’ll code is inside Widgets.

Basically widgets describe what users can see in their applications.

The view of the screen totally depends upon the widgets and the complete screen is called tree of widgets.

Flutter Widget

Flutter has a lot of widgets to design the application like Row, Container, Column, Text and many many more… also you can customize the widgets based on your requirements.

Widgets can be categorized based on their functionality:

  • Accessibility
  • Animation and motion
  • Assets, images, icons
  • Async
  • Basics
  • Cupertino
  • Input
  • Interaction model
  • Layout
  • Material components
  • Painting and effects
  • Scrolling
  • Styling
  • Text

There are two state management widgets

  1. Stateless Widgets
  2. Stateful Widgets

A stateless widget is the one whose state cannot be change once they are built and doesn’t maintain its state. These types of widgets are generally known as immutable widgets.

Here state refers to the data inside the widgets that will be changed during the lifetime of an application. State of an app defined as anything that exist in memory of the app while app is running

A stateful widget is the one whose state can be changed anytime during the life cycle of an app. These types of widgets are called mutable widgets. Such widgets can change state with variables, inputs, data.

Few Flutter Widgets

  • Scaffold: The basic material design structure that provides visual layout.
  • Center: To apply a center alignment to widgets.
  • Text: To write text on the screen.
  • Image: To place images in your application.
  • Icon: A widget that draws graphical icon.

Hope you like this!

Keep helping and happy 😄 coding

Reader Quality Feedback

Did this technical guide help solve your problem?

Suggest Errata ($0)
Leo
Primary Author

Leo

Mobile Solutions Architect and Flutter enthusiast. Expert in building high-performance cross-platform applications and native mobile experiences.

Explore Author Archive
Compute Fuel & Open Testbed
100% Independent & Verified

Fuel High-Density, Zero-Fluff Engineering Deep-Dives

Every guide on MeshWorld is validated on physical Linux nodes and reproducible testbeds. If this article saved you hours of debugging or unblocked production, consider funding our next cluster run.

Weekly Dispatch

Join MeshWorld Dispatch

Get practical tutorials, system blueprints, and curated AI engineering notes straight to your inbox. No fluff, zero spam.

Zero spam. 1-click unsubscribe anytime.Prefer RSS?
Curated Continuations

Up Next in This Domain.

Browse Full Archive