defaultModalFilter property
Widget
defaultModalFilter
Returns the default modal filter widget
Implementation
Widget get defaultModalFilter {
return TextField(
autofocus: true,
controller: filter.ctrl,
style: modalHeaderStyle.textStyle,
cursorColor: modalConfig.isFullPage ? Colors.white : theme.cursorColor,
textInputAction: TextInputAction.search,
decoration: InputDecoration.collapsed(
hintText: modalConfig.filterHint ?? 'Search on $title',
hintStyle: modalHeaderStyle.textStyle,
),
textAlign: modalConfig?.headerStyle?.centerTitle == true
? TextAlign.center
: TextAlign.left,
onSubmitted: modalConfig.filterAuto ? null : filter.apply,
onChanged: modalConfig.filterAuto
? (query) {
debouncer.run(
() => filter.apply(query),
delay: modalConfig.filterDelay,
);
}
: null,
);
}