searchAppBar function
PreferredSizeWidget
searchAppBar({
- bool canPop = true,
- Color? backgroundColor,
- String? hint,
- dynamic onSubmit()?,
- FocusNode? focusNode,
- Widget? leading,
- bool? centerTitle,
- double? titleWidth,
- double? titleHeight,
- List<
Widget> ? actions, - double? leadingWidth,
- double? toolbarHeight,
- bool? autoFocus,
- TextEditingController? textEditingController,
搜索appbar
Implementation
PreferredSizeWidget searchAppBar({
bool canPop = true,
Color? backgroundColor,
String? hint,
Function(String)? onSubmit,
FocusNode? focusNode,
Widget? leading,
bool? centerTitle,
double? titleWidth,
double? titleHeight,
List<Widget>? actions,
double? leadingWidth,
double? toolbarHeight,
bool? autoFocus,
TextEditingController? textEditingController,
}) {
return AppBar(
backgroundColor: Colors.white,
toolbarHeight: toolbarHeight ?? 44.w,
elevation: 0,
centerTitle: centerTitle ?? false,
leadingWidth: 40.w,
leading: canPop
? IconButton(
iconSize: 12.w,
splashRadius: 25.w,
padding: EdgeInsets.only(right: 8.w),
alignment: Alignment.centerRight,
onPressed: () => Get.back(),
icon: Icon(
Icons.arrow_back_ios_new,
color: AppColor.mainText,
size: 12.w,
),
)
: null,
titleSpacing: 0,
title: SearchTextFieldBar(
hint: hint ?? '搜索',
width: titleWidth ?? 286.w,
height: titleHeight ?? 30.w,
margin: EdgeInsets.only(top: 7.w, bottom: 7.w),
borderRadius: 30.w,
focusNode: focusNode,
autofocus: autoFocus,
onSubmitted: onSubmit,
controller: textEditingController,
),
actions: actions,
automaticallyImplyLeading: false,
);
}