FdcColumnFilterConfig class

Per-column configuration for grid-managed header filtering.

Constructors

FdcColumnFilterConfig({bool enabled = true, FdcFilterEditor editor = FdcFilterEditor.search, List<FdcOption<Object?>>? values, FdcFilterOperator? defaultOperator, List<FdcFilterOperator>? operators, bool caseSensitive = false, bool comboSearchable = false, String? comboSearchHintText, int comboMaxPopupItems = 8, FdcFilterOptionBuilder? comboOptionBuilder})
Creates a FdcColumnFilterConfig.
const

Properties

caseSensitive bool
Whether text comparisons performed by this column filter are case-sensitive.
final
comboMaxPopupItems int
Maximum number of options shown in the combo filter popup before scrolling.
final
comboOptionBuilder FdcFilterOptionBuilder?
Optional builder used to render combo filter options.
final
comboSearchable bool
Enables text search inside combo-based filter popups.
final
comboSearchHintText String?
Optional hint shown in the combo filter search field.
final
defaultOperator FdcFilterOperator?
Operator selected when this column first creates a filter.
final
editor FdcFilterEditor
Header filter editor used for this column.
final
enabled bool
Enables grid-managed filtering for this column.
final
hashCode int
The hash code for this object.
no setteroverride
operators List<FdcFilterOperator>?
Optional allow-list of operators exposed by the column filter UI.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
values List<FdcOption<Object?>>?
Field values carried by this object.
final

Methods

copyWith({bool? enabled, FdcFilterEditor? editor, List<FdcOption<Object?>>? values, FdcFilterOperator? defaultOperator, List<FdcFilterOperator>? operators, bool? caseSensitive, bool? comboSearchable, String? comboSearchHintText, int? comboMaxPopupItems, FdcFilterOptionBuilder? comboOptionBuilder}) FdcColumnFilterConfig
Creates a copy with selected values replaced.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override