soupette 760190c1dd Display checkbox value
Signed-off-by: soupette <cyril.lpz@gmail.com>
2021-02-11 15:38:08 +01:00

25 lines
780 B
JavaScript

import React, { createContext, useContext } from 'react';
import PropTypes from 'prop-types';
const PermissionsDataManagerContext = createContext({});
const PermissionsDataManagerProvider = ({ children, value }) => {
return (
<PermissionsDataManagerContext.Provider value={value}>
{children}
</PermissionsDataManagerContext.Provider>
);
};
const usePermissionsDataManager = () => useContext(PermissionsDataManagerContext);
PermissionsDataManagerProvider.propTypes = {
children: PropTypes.node.isRequired,
value: PropTypes.exact({
modifiedData: PropTypes.object.isRequired,
onChangeSimpleCheckbox: PropTypes.func.isRequired,
}).isRequired,
};
export { PermissionsDataManagerContext, PermissionsDataManagerProvider, usePermissionsDataManager };