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