resolve method

  1. @override
Set<int> resolve(
  1. PlutoGridStateManager stateManager,
  2. Type type
)
override

Implementation

@override
Set<int> resolve(PlutoGridStateManager stateManager, Type type) {
  switch (type) {
    case PlutoGrid:
      return defaultGridFilter(stateManager);
    case PlutoBodyColumns:
    case PlutoBodyColumnsFooter:
    case PlutoLeftFrozenColumns:
    case PlutoLeftFrozenColumnsFooter:
    case PlutoRightFrozenColumns:
    case PlutoRightFrozenColumnsFooter:
      return defaultColumnsFilter(stateManager);
    case PlutoBodyRows:
    case PlutoLeftFrozenRows:
    case PlutoRightFrozenRows:
      return defaultRowsFilter(stateManager);
    case PlutoNoRowsWidget:
      return {
        ...defaultRowsFilter(stateManager),
        stateManager.setShowLoading.hashCode,
      };
    case PlutoAggregateColumnFooter:
      return defaultAggregateColumnFooterFilter(stateManager);
    case CheckboxSelectionWidget:
      return defaultCheckboxFilter(stateManager);
    case CheckboxAllSelectionWidget:
      return defaultCheckboxAllFilter(stateManager);
  }

  return <int>{};
}