ra-core
Version:
Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React
19 lines • 655 B
JavaScript
import { useCallback } from 'react';
import { useRecordSelection } from "./useRecordSelection.js";
/**
* Hook to unselect all row of a datagrid
*
* @example
*
* const unselectAll = useUnselectAll('posts');
* unselectAll();
*/
export var useUnselectAll = function (resource, storeKey) {
var _a = useRecordSelection(resource
? { resource: resource, storeKey: storeKey }
: { disableSyncWithStore: true, storeKey: storeKey }), clearSelection = _a[1].clearSelection;
return useCallback(function (fromAllStoreKeys) {
clearSelection(fromAllStoreKeys);
}, [clearSelection]);
};
//# sourceMappingURL=useUnselectAll.js.map