searchBox method
dynamic
searchBox(
- dynamic setState
Implementation
searchBox(setState) {
return Visibility(
visible: widget.hideSearch == null ? true : !widget.hideSearch!,
child: SizedBox(
height: widget.searchBarHeight,
child: Padding(
padding: EdgeInsets.all((widget.menuMode ?? false) ? 0.0 : 8.0),
child: TextField(
controller: searchC,
decoration: InputDecoration(
fillColor: Colors.white,
filled: true,
focusedBorder: OutlineInputBorder(
borderRadius: const BorderRadius.all(Radius.circular(5)),
borderSide: BorderSide(
color: widget.primaryColor ?? Colors.grey, width: 2),
),
enabledBorder: OutlineInputBorder(
borderRadius: const BorderRadius.all(Radius.circular(5)),
borderSide: BorderSide(
color: widget.primaryColor ?? Colors.grey, width: 2),
),
disabledBorder: OutlineInputBorder(
borderRadius: const BorderRadius.all(Radius.circular(5)),
borderSide: BorderSide(
color: widget.primaryColor ?? Colors.grey, width: 2),
),
errorBorder: OutlineInputBorder(
borderRadius: const BorderRadius.all(Radius.circular(5)),
borderSide: BorderSide(
color: widget.primaryColor ?? Colors.grey, width: 2),
),
focusedErrorBorder: OutlineInputBorder(
borderRadius: const BorderRadius.all(Radius.circular(5)),
borderSide: BorderSide(
color: widget.primaryColor ?? Colors.grey, width: 2),
),
suffixIcon: Icon(
Icons.search,
color: widget.primaryColor ?? Colors.black,
),
contentPadding: const EdgeInsets.all(8),
hintText: widget.dropdownHintText ?? 'Search Here...',
isDense: true,
),
onChanged: (v) {
onItemChanged(v);
setState(() {});
},
),
),
),
);
}