copyWith method

FilterCriteria<TValue> copyWith({
  1. String fieldName()?,
  2. Operators op()?,
  3. Logic logicalOperator()?,
  4. List<TValue> values()?,
})

Implementation

FilterCriteria<TValue> copyWith({
  String Function()? fieldName,
  Operators Function()? op,
  Logic Function()? logicalOperator,
  List<TValue> Function()? values,
}) {
  return FilterCriteria<TValue>(
    fieldName: fieldName == null ? this.fieldName : fieldName(),
    op: op == null ? this.op : op(),
    logicalOperator:
        logicalOperator == null ? this.logicalOperator : logicalOperator(),
    values: values == null ? this.values : values(),
  );
}