You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
903 B
Dart
33 lines
903 B
Dart
|
2 months ago
|
import 'package:hmg_patient_app_new/widgets/arrow_back.dart';
|
||
|
|
import 'package:flutter/material.dart';
|
||
|
|
import 'package:hmg_patient_app_new/theme/colors.dart';
|
||
|
|
import 'package:hmg_patient_app_new/extensions/string_extensions.dart';
|
||
|
|
|
||
|
|
AppBar AppBarWidget(
|
||
|
|
BuildContext context, {
|
||
|
|
required String title,
|
||
|
|
String? image,
|
||
|
|
bool isNeedLeading = true,
|
||
|
|
List<Widget>? actions,
|
||
|
|
Function? onTap,
|
||
|
|
Color? backgroundColor,
|
||
|
|
Color? foregroundColor,
|
||
|
|
bool? isCenter,
|
||
|
|
}) {
|
||
|
|
return AppBar(
|
||
|
|
// leadingWidth: 0,
|
||
|
|
titleSpacing: -8,
|
||
|
|
leading: isNeedLeading
|
||
|
|
? ArrowBack(
|
||
|
|
onTap: onTap,
|
||
|
|
color: foregroundColor ?? whiteColor,
|
||
|
|
)
|
||
|
|
: Container(),
|
||
|
|
title: title.toText16(color: foregroundColor ?? whiteColor, isBold: true),
|
||
|
|
centerTitle: isCenter ?? true,
|
||
|
|
elevation: 0,
|
||
|
|
backgroundColor: backgroundColor ?? mainPurple,
|
||
|
|
actions: actions,
|
||
|
|
);
|
||
|
|
}
|