decoration method
Для перекрытия в каждом проекте
Implementation
InputDecoration decoration(SearchWidgetState state) => InputDecoration(
prefixIcon: Padding(
padding: const EdgeInsets.only(left: 12, right: 8),
child: Icon(NsgIcons.search, color: nsgtheme.colorTertiary, size: 20),
),
enabledBorder: OutlineInputBorder(
gapPadding: 8,
borderSide: BorderSide(color: ControlOptions.instance.colorTertiary),
borderRadius: BorderRadius.all(Radius.circular(borderRadius)),
),
focusedBorder: OutlineInputBorder(
gapPadding: 8,
borderSide: BorderSide(color: ControlOptions.instance.colorPrimary),
borderRadius: BorderRadius.all(Radius.circular(borderRadius)),
),
suffixIcon: IconButton(
padding: const EdgeInsets.only(bottom: 0, right: 12, left: 8),
onPressed:
onSuffixIconTap ??
() {
state.textEditController.text = '';
controller.controllerFilter.searchString = state.textEditController.text;
controller.refreshData();
},
icon: suffixIcon ?? Icon(NsgIcons.close, color: nsgtheme.colorTertiary, size: 20),
),
// prefixIcon: Icon(Icons.search),
hintText: tran.search,
hintStyle: TextStyle(color: ControlOptions.instance.colorTertiary, fontWeight: FontWeight.w500),
);