Custom Appbar widget For Flutter
Appbar Widget
We need to create class and extends stateless widget to make the class to widget
class AppBarHeadLine extends StatelessWidget{ String title; @override Widget build(BuildContext context) { return AppBar( title: Text(title),); } AppBarHeadLine(String title){ this.title=title; } }
we need to implent PreferredSizeWidget for creating Appbar widget
to impliment the override method preferredSize
to mention the Appbar height
@override // TODO: implement preferredSize Size get preferredSize => const Size.fromHeight(80);
` class AppBarHeadLine extends StatelessWidget implements PreferredSizeWidget{
String title;
@override
// TODO: implement preferredSize
Size get preferredSize => const Size.fromHeight(80);
@override
Widget build(BuildContext context) {
return AppBar(
title: Text(title),
);
}
AppBarHeadLine(String title){
this.title=title;
}
} `
after creating Appbar widget we need to pass that when needed it
class _HomePageState extends State<HomePage> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBarHeadLine('Top News'), ); } }