init method
Implementation
@override
Widget init(BuildContext context) {
const grey400 = Color(0xffE0E0E0);
const appbarTitleTextStyle = TextStyle(
fontSize: 16, fontWeight: FontWeight.w700, color: Color(0xff212121));
return AppBar(
bottom: PreferredSize(
preferredSize: const Size.fromHeight(4.0),
child: Container(
color: grey400,
height: 1,
)),
leading: backButton
? IconButton(
onPressed: () {
if (onPressed == null) {
Get.back();
} else {
onPressed!();
}
},
icon: CSvg(
backButtonImage!,
),
)
: Container(),
backgroundColor: Colors.white,
surfaceTintColor: Colors.white,
elevation: 0,
centerTitle: true,
title: Text(title, style: appbarTitleTextStyle),
actions: action != null
? [
IconButton(
icon:
CSvg(action!, width: actionWidth, height: actionHeight),
onPressed: () {
if (onActioned == null) {
Get.back();
} else {
onActioned!();
}
})
]
: []);
}