提交 30f8eac2 authored 作者: shixiaochen's avatar shixiaochen

1、SearchAppBar:增加属性 textEditingController

上级 da5671f9
...@@ -22,6 +22,7 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget { ...@@ -22,6 +22,7 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget {
final Widget? leftWidget; final Widget? leftWidget;
final EdgeInsetsGeometry? margin; final EdgeInsetsGeometry? margin;
final bool automaticallyImplyLeading; final bool automaticallyImplyLeading;
final TextEditingController? textEditingController;
const SearchAppBar({ const SearchAppBar({
Key? key, Key? key,
...@@ -43,6 +44,7 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget { ...@@ -43,6 +44,7 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget {
this.leftWidget, this.leftWidget,
this.margin, this.margin,
this.automaticallyImplyLeading = true, this.automaticallyImplyLeading = true,
this.textEditingController,
}) : super(key: key); }) : super(key: key);
@override @override
...@@ -53,7 +55,7 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget { ...@@ -53,7 +55,7 @@ class SearchAppBar extends StatefulWidget implements PreferredSizeWidget {
} }
class _SearchAppBarState extends State<SearchAppBar> { class _SearchAppBarState extends State<SearchAppBar> {
final _searchInfoController = TextEditingController(); late TextEditingController _searchInfoController;
final _searchFocusNode = FocusNode(); final _searchFocusNode = FocusNode();
@override @override
...@@ -63,6 +65,7 @@ class _SearchAppBarState extends State<SearchAppBar> { ...@@ -63,6 +65,7 @@ class _SearchAppBarState extends State<SearchAppBar> {
widget.onFocusListener!(_searchFocusNode.hasFocus); widget.onFocusListener!(_searchFocusNode.hasFocus);
} }
}); });
_searchInfoController = widget.textEditingController ?? TextEditingController();
super.initState(); super.initState();
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论