108 lines
2.9 KiB
Dart
108 lines
2.9 KiB
Dart
import 'package:active_ecommerce_seller_app/custom/common_style.dart';
|
|
import 'package:active_ecommerce_seller_app/my_theme.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
class MyAppBar {
|
|
bool? centerTitle = false;
|
|
String? title;
|
|
BuildContext? context;
|
|
|
|
MyAppBar({this.title,this.context,this.centerTitle});
|
|
|
|
AppBar show({var elevation= 5.0}) {
|
|
return AppBar(
|
|
|
|
leadingWidth:0.0,
|
|
centerTitle: centerTitle,
|
|
elevation: elevation,
|
|
title: Row(
|
|
children: [
|
|
Container(
|
|
width:24,
|
|
height: 24,
|
|
child: IconButton(
|
|
splashRadius: 15,
|
|
padding: EdgeInsets.all(0.0),
|
|
onPressed: (){
|
|
Navigator.pop(context!);
|
|
}, icon: Image.asset(
|
|
'assets/icon/back_arrow.png',
|
|
height: 20,
|
|
width: 20,
|
|
color: MyTheme.app_accent_color,
|
|
//color: MyTheme.dark_grey,
|
|
),),
|
|
),
|
|
SizedBox(width: 10,),
|
|
Text(title!,style: MyTextStyle().appbarText(),),
|
|
],
|
|
),
|
|
backgroundColor: Colors.white,
|
|
/*leading:Container(
|
|
margin: EdgeInsets.only(left: 10),
|
|
child: IconButton(
|
|
|
|
iconSize: 20,
|
|
splashRadius: 15,
|
|
padding: EdgeInsets.zero,
|
|
onPressed: (){
|
|
Navigator.pop(context);
|
|
}, icon: Image.asset(
|
|
'assets/icon/back_arrow.png',
|
|
height: 20,
|
|
width: 20,
|
|
//color: MyTheme.dark_grey,
|
|
),),
|
|
),*/
|
|
);
|
|
}
|
|
AppBar copyWithBottom({var elevation= 5.0,Widget bottom= const SizedBox(height: 0,width: 0,),Size size=const Size(0, 0)}) {
|
|
return AppBar(
|
|
|
|
leadingWidth:0.0,
|
|
centerTitle: centerTitle,
|
|
elevation: elevation,
|
|
title: Row(
|
|
children: [
|
|
Container(
|
|
width:24,
|
|
height: 24,
|
|
child: IconButton(
|
|
splashRadius: 15,
|
|
padding: EdgeInsets.all(0.0),
|
|
onPressed: (){
|
|
Navigator.pop(context!);
|
|
}, icon: Image.asset(
|
|
'assets/icon/back_arrow.png',
|
|
height: 20,
|
|
width: 20,
|
|
color: MyTheme.app_accent_color,
|
|
//color: MyTheme.dark_grey,
|
|
),),
|
|
),
|
|
SizedBox(width: 10,),
|
|
Text(title!,style: MyTextStyle().appbarText(),),
|
|
],
|
|
),
|
|
backgroundColor: Colors.white,
|
|
bottom: PreferredSize(child: bottom,preferredSize: size,),
|
|
/*leading:Container(
|
|
margin: EdgeInsets.only(left: 10),
|
|
child: IconButton(
|
|
|
|
iconSize: 20,
|
|
splashRadius: 15,
|
|
padding: EdgeInsets.zero,
|
|
onPressed: (){
|
|
Navigator.pop(context);
|
|
}, icon: Image.asset(
|
|
'assets/icon/back_arrow.png',
|
|
height: 20,
|
|
width: 20,
|
|
//color: MyTheme.dark_grey,
|
|
),),
|
|
),*/
|
|
);
|
|
}
|
|
}
|