build method

Map<String, dynamic> build()

Implementation

Map<String, dynamic> build() {
  resetFiltersBuilder();
  if (param == null) return filtersBuilder.build();
  if (value != null) {
    filtersBuilder.putAll(FilterActions.build(
        param: param!,
        filterActionType: filterActionType,
        action: paramAction,
        value: value));
  } else if (values?.isNotEmpty ?? false) {
    values?.forEach((value) => filtersBuilder.putAll(FilterActions.build(
        param: param!,
        filterActionType: filterActionType,
        action: paramAction,
        value: value)));
  } else if (paramSpecified != null) {
    filtersBuilder.putAll(FilterActions.build(
        param: param!,
        filterActionType: filterActionType,
        action: paramAction,
        value: paramSpecified));
  }
  if (sortMode != null) {
    filtersBuilder.putAll(SortModeUtils.build(sortMode, param,
        filterActionType: filterActionType));
  }
  return filtersBuilder.build();
}