copyWith method

FdcColumnFilterConfig copyWith({
  1. bool? enabled,
  2. FdcFilterEditor? editor,
  3. List<FdcOption<Object?>>? values,
  4. FdcFilterOperator? defaultOperator,
  5. List<FdcFilterOperator>? operators,
  6. bool? caseSensitive,
  7. bool? comboSearchable,
  8. String? comboSearchHintText,
  9. int? comboMaxPopupItems,
  10. FdcFilterOptionBuilder? comboOptionBuilder,
})

Creates a copy with selected values replaced.

Implementation

FdcColumnFilterConfig copyWith({
  bool? enabled,
  FdcFilterEditor? editor,
  List<FdcOption<Object?>>? values,
  FdcFilterOperator? defaultOperator,
  List<FdcFilterOperator>? operators,
  bool? caseSensitive,
  bool? comboSearchable,
  String? comboSearchHintText,
  int? comboMaxPopupItems,
  FdcFilterOptionBuilder? comboOptionBuilder,
}) {
  return FdcColumnFilterConfig(
    enabled: enabled ?? this.enabled,
    editor: editor ?? this.editor,
    values: values ?? this.values,
    defaultOperator: defaultOperator ?? this.defaultOperator,
    operators: operators ?? this.operators,
    caseSensitive: caseSensitive ?? this.caseSensitive,
    comboSearchable: comboSearchable ?? this.comboSearchable,
    comboSearchHintText: comboSearchHintText ?? this.comboSearchHintText,
    comboMaxPopupItems: comboMaxPopupItems ?? this.comboMaxPopupItems,
    comboOptionBuilder: comboOptionBuilder ?? this.comboOptionBuilder,
  );
}