useDispatchDashboardCommand()
Home > @gooddata/sdk-ui-dashboard > useDispatchDashboardCommand
useDispatchDashboardCommand() function
Hook that takes command creator and returns function that will result into dispatching this command.
Signature:
useDispatchDashboardCommand: <TCommand extends DashboardCommands, TArgs extends any[]>(commandCreator: (...args: TArgs) => TCommand) => ((...args: TArgs) => void)
Parameters
Parameter |
Type |
Description |
---|---|---|
commandCreator |
(...args: TArgs) => TCommand |
command factory |
Returns:
((...args: TArgs) => void)
callback that dispatches the command
Remarks
The created function takes original command creators parameters as per example below.
Example
// create a dashboard command to reset AttributeFilter selection
const resetAttributeFilter = useDispatchDashboardCommand(resetAttributeFilterSelection);
// somewhere else in the code call the command to reset the filters
**
resetAttributeFilter(<dashboard-local-id>);
**