resolve method
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>{};
}