$100 Website Offer

Get your personal website + domain for just $100.

Limited Time Offer!

Claim Your Website Now

what is Container in flutter

In Flutter, the Container widget is a versatile and powerful widget used for creating rectangular visual elements. It can contain a single child widget and allows you to apply various styles and properties, such as padding, margins, borders, and background colors. It can also be used for layout purposes by controlling the size and positioning of its child.

Key Properties of Container

  • child: The widget that you want to display inside the container.
  • padding: Adds padding inside the container.
  • margin: Adds space around the outside of the container.
  • decoration: Adds decoration like background color, border, and shape.
  • width and height: Sets the width and height of the container.
  • alignment: Aligns the child within the container.
  • constraints: Sets constraints on the container’s size
  • transform: Applies a transformation to the container.

Basic Example of Using a Container

Here’s a simple example demonstrating how to use a Container:

import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: HomeScreen(),
    );
  }
}

class HomeScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Container Example'),
      ),
      body: Center(
        child: Container(
          padding: EdgeInsets.all(16.0),
          margin: EdgeInsets.all(16.0),
          decoration: BoxDecoration(
            color: Colors.blue,
            borderRadius: BorderRadius.circular(8.0),
            boxShadow: [
              BoxShadow(
                color: Colors.black26,
                offset: Offset(2, 2),
                blurRadius: 4.0,
              ),
            ],
          ),
          child: Text(
            'Hello, Container!',
            style: TextStyle(color: Colors.white, fontSize: 20),
          ),
        ),
      ),
    );
  }
}

Explanation of the Example

  • Container: This is the main container widget.
  • padding: Adds padding inside the container (16 pixels on all sides).
  • margin: Adds space around the container (16 pixels on all sides).
  • decoration: Applies decoration to the container. In this example:
    • color: Sets the background color to blue.
    • borderRadius: Rounds the corners of the container with a radius of 8 pixels.
    • boxShadow: Adds a shadow effect with specific color, offset, and blur radius.
  • child: Contains a Text widget with white color and a font size of 20.

Related Posts

Website Design Mistakes Small Businesses Should Avoid: The Complete Growth Guide

Introduction For modern small businesses, a website is no longer just a digital business card—it is the central hub of your brand, your 24/7 sales engine, and…

Read More

Well-Designed Website Improves Business Credibility: The Ultimate Strategic Guide

Introduction In today’s digital-first economy, your website is often the very first interaction a prospective customer has with your brand. Long before a client picks up the…

Read More

The Comprehensive Blueprint for Free Vehicle Rental Management Software

Introduction The growth of the global vehicle rental industry has been fueled by a shift in consumer behavior toward the sharing economy. As travel demands rise and…

Read More

Comparing the World’s Best Heart Surgery Hospitals and Clinical Teams

Introduction The Growing Burden of Cardiovascular Diseases Cardiovascular diseases (CVDs) remain the leading cause of mortality globally, placing an unprecedented burden on healthcare delivery systems. Ischemic heart…

Read More

Affordable Website Design for Growing Companies: The Complete Strategic Guide

Introduction In the digital landscape, a website serves as a company’s modern storefront, primary lead generator, and foundational brand asset. For growing companies, startups, and small businesses,…

Read More

The Ultimate Guide to a User-Friendly and Mobile-Ready Business Website

Introduction A corporate website is no longer just a passive digital brochure; it functions as your primary storefront, lead generator, and brand ambassador. Over 60% of all…

Read More
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x