Skip to content

Instantly share code, notes, and snippets.

@ShivamGoyal1899
Created July 18, 2019 06:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ShivamGoyal1899/e6071bfd261c143ff6297a9a5a0187f7 to your computer and use it in GitHub Desktop.
Save ShivamGoyal1899/e6071bfd261c143ff6297a9a5a0187f7 to your computer and use it in GitHub Desktop.
import 'package:flutter/cupertino.dart';
import 'package:flutter/widgets.dart';
import 'styles.dart';
class SearchBar extends StatelessWidget {
const SearchBar({
@required this.controller,
@required this.focusNode,
});
final TextEditingController controller;
final FocusNode focusNode;
@override
Widget build(BuildContext context) {
return DecoratedBox(
decoration: BoxDecoration(
color: Styles.searchBackground,
borderRadius: BorderRadius.circular(10),
),
child: Padding(
padding: const EdgeInsets.symmetric(
horizontal: 4,
vertical: 8,
),
child: Row(
children: [
const Icon(
CupertinoIcons.search,
color: Styles.searchIconColor,
),
Expanded(
child: CupertinoTextField(
controller: controller,
focusNode: focusNode,
style: Styles.searchText,
cursorColor: Styles.searchCursorColor,
),
),
GestureDetector(
onTap: controller.clear,
child: const Icon(
CupertinoIcons.clear_thick_circled,
color: Styles.searchIconColor,
),
),
],
),
),
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment