提交 da5671f9 authored 作者: shixiaochen's avatar shixiaochen

1、SearchAppBar:增加属性,①margin(搜索框外边距) ②automaticallyImplyLeading(设置返回箭头展示隐藏)

上级 b2a216cc
...@@ -20,6 +20,8 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget { ...@@ -20,6 +20,8 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget {
final String? rightText; final String? rightText;
final Function? onRightBtnCallback; final Function? onRightBtnCallback;
final Widget? leftWidget; final Widget? leftWidget;
final EdgeInsetsGeometry? margin;
final bool automaticallyImplyLeading;
const SearchAppBar({ const SearchAppBar({
Key? key, Key? key,
...@@ -39,6 +41,8 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget { ...@@ -39,6 +41,8 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget {
this.searchIconColor, this.searchIconColor,
this.searchIconSize, this.searchIconSize,
this.leftWidget, this.leftWidget,
this.margin,
this.automaticallyImplyLeading = true,
}) : super(key: key); }) : super(key: key);
@override @override
...@@ -74,10 +78,12 @@ class _SearchAppBarState extends State<SearchAppBar> { ...@@ -74,10 +78,12 @@ class _SearchAppBarState extends State<SearchAppBar> {
titleSpacing: 0.0, titleSpacing: 0.0,
primary: widget.primary, primary: widget.primary,
leading: widget.leading, leading: widget.leading,
automaticallyImplyLeading: widget.automaticallyImplyLeading,
title: Row( title: Row(
children: <Widget>[ children: <Widget>[
Expanded( Expanded(
child: Container( child: Container(
margin: widget.margin,
decoration: BoxDecoration( decoration: BoxDecoration(
borderRadius: const BorderRadius.all(Radius.circular(20.0)), borderRadius: const BorderRadius.all(Radius.circular(20.0)),
color: color:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论