import 'package:container_demo/app_screens/Home.dart';
import 'package:flutter/material.dart';
void main()
{
runApp(MaterialApp(
title: "Exploring UI Widgets",
debugShowCheckedModeBanner: false,
home: Scaffold(
appBar: AppBar(title: Text("My First App")),
body: Home(),
floatingActionButton: FloatingActionButton(onPressed: (){
debugPrint("");
},
tooltip: 'Add One More Field'),
),
));
}
void showSnackbar(BuildContext context,String item)
{
var snackBar=SnackBar(
content: Text('$item'),
action: SnackBarAction(label: 'undo', onPressed: (){
debugPrint('performing undo operation');
}),
);
Scaffold.of(context).showSnackBar(snackBar);
}
List<String> getListElements()
{
var items=List<String>.generate(10, (counter)=>"Item $counter");
return items;
}
Widget getDynamicListView()
{
var listItems=getListElements();
var listView=ListView.builder(
itemCount: listItems.length,
itemBuilder: (context,index)
{
return ListTile(
title: Text(listItems[index]),
onTap: (){
showSnackbar(context,listItems[index]);
},
);
});
return listView;
}