Flutter_Widget_Demo
Flutter_Widget_Demo
Explanation
Text Widget
Text("This is a simple text widget", style: TextStyle(fontSize: 18))
Icon Widget
Icon(Icons.star, size: 40, color: Colors.amber)
ElevatedButton Widget
ElevatedButton(
onPressed: () {},
child: Text("Click Me"),
)
TextField Widget
TextField(
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText: "Enter some text",
),
)
Switch Widget
Switch(
value: switchValue,
onChanged: (val) {
setState(() {
switchValue = val;
});
},
)
Slider Widget
Slider(
value: sliderValue,
min: 0,
max: 100,
divisions: 10,
label: sliderValue.toInt().toString(),
onChanged: (value) {
setState(() {
sliderValue = value;
});
},
)
- A range slider with current value.
Row Widget
Row(
children: [
Container(color: Colors.red, width: 50, height: 50),
Container(color: Colors.green, width: 50, height: 50),
],
)
Column Widget
Column(
children: [
Text("Item 1"),
Text("Item 2"),
],
)
ListView Widget
ListView.builder(
itemCount: 5,
itemBuilder: (context, index) => ListTile(
title: Text("List item \${index + 1}"),
),
)
GestureDetector Widget
GestureDetector(
onTap: () {
print("Tapped!");
},
child: Container(
padding: EdgeInsets.all(16),
color: Colors.grey,
child: Text("Tap Me"),
),
)
SnackBar Widget
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text("Hello")),
);
AlertDialog Widget
showDialog(
context: context,
builder: (_) => AlertDialog(
title: Text("Notice"),
content: Text("This is a dialog"),
),
);