SizedBox යනු flutter SDK හි ඇති විජට් එකකි. එය නිශ්චිත ප්රමාණයකින් යුත් සරල පෙට්ටියකි. එය ළමා විජට් සඳහා ප්රමාණයේ සීමාවන් සැකසීමට, විජට් දෙක අතර හිස් ප්රමාණයේ පෙට්ටියක් තැබීමට හෝ ඒ අතර යම් ඉඩක් ලබා ගැනීමට භාවිතා කළ හැකිය. එය අඩු ගුණාංග සහිත Container widget එකකට තරමක් සමාන වේ.
Constructor of SizedBox Class:
It draws a simple box with the mentioned height and width or a child widget inside.
const SizedBox(
{Key key,
double width,
double height,
Widget child}
)
Constructor of SizedBox.expand:
This implementation of the SizedBox widget allows it to be as big as the parent widget allows it to be.
const SizedBox.expand(
{Key key,
Widget child}
)
Constructor of SizedBox.fromSize:
This allows creating a SizedBox with a specified size.
SizedBox.fromSize(
{Key key,
Widget child,
Size size}
)
Constructor of SizedBox.shrink:
This implementation of the SizedBox widget allows it to be as small as the child widget allows it to be.
const SizedBox.shrink(
{Key key,
Widget child}
)
Properties of SizedBox Widget:
-
child: This property takes in a child widget as the object to display it below the SizedBox in the widget tree or inside the SizedBox n the screen.
-
height: This property specifies the height of SizedBox in pixels. It is a double value as the object.
-
width: This property also holds in a double value as the object to give width to the SizedBox.
Example 1:
import 'package:flutter/material.dart';
//Importing material design library
void main() {
runApp(
//Our app widget tree starts from here
MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('AppsLankaDev'),
centerTitle: true,
backgroundColor: Colors.greenAccent[400],
), //AppBar
body: Center(
//SizedBox Widget
child: SizedBox(
width: 200.0,
height: 100.0,
child: Card(
color: Colors.green,
child: Center(
child: Text(
'AppsLankaDev',
style: TextStyle(color: Colors.white),
), //Text
), //Center
), //Card
), //SizedBox
), //Center
), //Scaffold
), //MaterialApp
);
}
We are developing Mobile application and Web application for more details visit our web site www.appslanka.lk
0 Comments