Skip to content

Latest commit

 

History

History
125 lines (98 loc) · 2.71 KB

Day_12 widgets I .md

File metadata and controls

125 lines (98 loc) · 2.71 KB

Day 12 - Understanding Stateless Widgets in Flutter

What are Stateless Widgets?

In Flutter, a stateless widget is a widget that does not require mutable state. Stateless widgets are immutable, meaning their properties can't change—they are final. They are used when the UI you are building does not change dynamically.

day 12

Example of Stateless Widget

A common use of a stateless widget is to display text or static content.

Basic Example

Open lib/main.dart and Replace the Code:

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Stateless Widget Example'),
        ),
        body: Center(
          child: Text('Hello, Flutter!'),
        ),
      ),
    );
  }
}

Run the App:

flutter run

Common Stateless Widgets

  1. Text The Text widget is used to display a string of text with a single style.

Example:

Text(
  'Hello, Flutter!',
  style: TextStyle(fontSize: 24, color: Colors.blue),
)
  1. Container The Container widget is used to contain a child widget with specific dimensions, padding, margins, and other properties.

Example:

Container(
  padding: EdgeInsets.all(16.0),
  margin: EdgeInsets.all(16.0),
  color: Colors.blue,
  child: Text('Hello, Container!'),
)
  1. Column and Row Column and Row widgets are used to arrange child widgets in a vertical and horizontal manner, respectively.

Column Example:

Column(
  children: <Widget>[
    Text('Item 1'),
    Text('Item 2'),
    Text('Item 3'),
  ],
)

Row Example:

Row(
  children: <Widget>[
    Text('Item 1'),
    Text('Item 2'),
    Text('Item 3'),
  ],
)
  1. Image The Image widget is used to display an image.

Example:

Image.network(
  'https://flutter.github.io/assets-for-api-docs/assets/widgets/owl.jpg',
)
  1. Icon The Icon widget is used to display an icon from the material design library or a custom icon.

Example:

Icon(
  Icons.favorite,
  color: Colors.pink,
  size: 24.0,
)

Conclusion Stateless widgets are the foundation of any Flutter application. They are simple to use and perfect for displaying static content. As you continue to explore Flutter, you'll find that understanding stateless widgets is essential for building complex and dynamic user interfaces.

Stay tuned for more advanced topics in Flutter!

#Flutter #Dart #StatelessWidgets #MobileDevelopment #CrossPlatform #SoftwareDevelopment #Programming #TechJourney #Learning #Coding