@playkit-js/playkit-js-ui
Version:
[](https://github.com/kaltura/playkit-js-ui/actions/workflows/run_canary_full_flow.yaml) [ • 530 B
text/typescript
import {bindActionCreators, Dispatch, ActionCreatorsMapObject} from 'redux';
/**
* Binding redux actions to props utility
*
* @export
* @param {ActionCreatorsMapObject} actions - Redux action creators
* @returns {(dispatch: Dispatch) => ActionCreatorsMapObject} - Function that takes dispatch and returns bound action creators
*/
export function bindActions<A, M extends ActionCreatorsMapObject<A>>(actions: M): (dispatch: Dispatch) => M {
return (dispatch: Dispatch): M => bindActionCreators<A, M>(actions, dispatch);
}