XAppbar function
Implementation
AppBar XAppbar({
//背景颜色
Color? color,
//下方的阴影
double? elevation,
//标题是否居中
bool? centerTitle,
//status状态栏,null时传入空值,true是light,false是dart
bool? status,
//标题
String? titleText,
TextStyle? titleTextStyle,
//头组件
Widget? leading,
//标题组件
Widget? title,
//尾组件
Widget? action,
//头组件点击
Function()? leadingTap,
//标题组件点击
Function()? titleTap,
//尾组件点击
Function()? actionTap,
}) {
return AppBar(
backgroundColor: color,
elevation: elevation,
centerTitle: centerTitle,
systemOverlayStyle: _statue_judge(status),
leading: (leading == null)
? null
: IconButton(
onPressed: leadingTap ?? () => Get.back(),
icon: leading,
),
title: XTap(
onTap: titleTap,
child:
(titleText == null) ? title : Text(titleText, style: titleTextStyle),
),
actions: (action == null)
? null
: [
XTap(
margin: EdgeInsets.only(right: 14),
onTap: actionTap,
child: action,
),
],
);
}