mirror of
https://github.com/revanced/revanced-manager.git
synced 2025-05-01 22:34:25 +02:00
feat: clear search query button
This commit is contained in:
parent
7ed2a5fd4f
commit
458f7925b2
@ -23,6 +23,7 @@ class SearchBar extends StatefulWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class _SearchBarState extends State<SearchBar> {
|
class _SearchBarState extends State<SearchBar> {
|
||||||
|
final TextEditingController _textController = TextEditingController();
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Container(
|
return Container(
|
||||||
@ -41,6 +42,7 @@ class _SearchBarState extends State<SearchBar> {
|
|||||||
Expanded(
|
Expanded(
|
||||||
child: TextField(
|
child: TextField(
|
||||||
onChanged: widget.onQueryChanged,
|
onChanged: widget.onQueryChanged,
|
||||||
|
controller: _textController,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
fillColor: widget.fillColor,
|
fillColor: widget.fillColor,
|
||||||
filled: true,
|
filled: true,
|
||||||
@ -54,6 +56,16 @@ class _SearchBarState extends State<SearchBar> {
|
|||||||
Icons.search,
|
Icons.search,
|
||||||
size: 24.0,
|
size: 24.0,
|
||||||
),
|
),
|
||||||
|
suffixIcon: _textController.text.isNotEmpty
|
||||||
|
? IconButton(
|
||||||
|
icon: const Icon(Icons.clear),
|
||||||
|
iconSize: 24.0,
|
||||||
|
onPressed: () {
|
||||||
|
_textController.clear();
|
||||||
|
widget.onQueryChanged('');
|
||||||
|
},
|
||||||
|
)
|
||||||
|
: null,
|
||||||
border: OutlineInputBorder(
|
border: OutlineInputBorder(
|
||||||
borderRadius: BorderRadius.circular(10),
|
borderRadius: BorderRadius.circular(10),
|
||||||
borderSide: BorderSide.none,
|
borderSide: BorderSide.none,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user