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.textSelectionTheme.cursorColor,
textInputAction: TextInputAction.search,
decoration: InputDecoration.collapsed(
hintText: modalConfig.filterHint ?? 'Search on $title',
hintStyle: modalHeaderStyle.textStyle,
),
textAlign: modalConfig.headerStyle.centerTitle == true
? TextAlign.center
: TextAlign.start,
onSubmitted: modalConfig.filterAuto ? null : filter!.apply,
onChanged: modalConfig.filterAuto
? (query) {
debouncer.run(
() => filter!.apply(query),
delay: modalConfig.filterDelay,
);
}
: null,
);
}