Files
elcaribe/desarrollo2/source_code/lib/custom/my_app_bar.dart
2023-08-23 17:33:44 -04:00

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,
),),
),*/
);
}
}