fix:修改弹窗搜索框边距属性

This commit is contained in:
jingyun
2025-08-28 11:33:00 +08:00
parent 13e437d81b
commit 2ce3306e1f
2 changed files with 5 additions and 1 deletions

View File

@@ -386,6 +386,7 @@ class CountryCodePickerState extends State<CountryCodePicker> {
hideSearch: widget.hideSearch, hideSearch: widget.hideSearch,
closeIcon: widget.closeIcon, closeIcon: widget.closeIcon,
flagDecoration: widget.flagDecoration, flagDecoration: widget.flagDecoration,
searchPadding: widget.searchPadding,
); );
}, },
); );

View File

@@ -28,6 +28,8 @@ class SelectionBottomSheet extends StatefulWidget {
/// elements passed as favorite /// elements passed as favorite
final List<CountryCode> favoriteElements; final List<CountryCode> favoriteElements;
final EdgeInsetsGeometry searchPadding;
SelectionBottomSheet( SelectionBottomSheet(
this.elements, this.elements,
this.favoriteElements, { this.favoriteElements, {
@@ -46,6 +48,7 @@ class SelectionBottomSheet extends StatefulWidget {
this.barrierColor, this.barrierColor,
this.hideSearch = false, this.hideSearch = false,
this.closeIcon, this.closeIcon,
this.searchPadding = const EdgeInsets.symmetric(horizontal: 24),
}) : searchDecoration = searchDecoration.prefixIcon == null }) : searchDecoration = searchDecoration.prefixIcon == null
? searchDecoration.copyWith(prefixIcon: const Icon(Icons.search)) ? searchDecoration.copyWith(prefixIcon: const Icon(Icons.search))
: searchDecoration, : searchDecoration,
@@ -93,7 +96,7 @@ class _SelectionBottomSheetState extends State<SelectionBottomSheet> {
), ),
if (!widget.hideSearch) if (!widget.hideSearch)
Padding( Padding(
padding: const EdgeInsets.symmetric(horizontal: 24), padding: widget.searchPadding,
child: TextField( child: TextField(
style: widget.searchStyle, style: widget.searchStyle,
decoration: widget.searchDecoration, decoration: widget.searchDecoration,