suomifi-ui-components
Version:
Suomi.fi UI component library
29 lines (23 loc) • 788 B
JavaScript
;
var React = require('react');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var React__default = /*#__PURE__*/_interopDefault(React);
var ConfigContext = /*#__PURE__*/React.createContext({});
var ConfigProvider = function ConfigProvider(props) {
var idPrefix = props.idPrefix,
children = props.children;
var value = React.useMemo(function () {
return {
idPrefix: idPrefix
};
}, [idPrefix]);
return /*#__PURE__*/React__default.default.createElement(ConfigContext.Provider, {
value: value
}, children);
};
var useConfig = function useConfig() {
return React.useContext(ConfigContext);
};
exports.ConfigProvider = ConfigProvider;
exports.useConfig = useConfig;
//# sourceMappingURL=ConfigProvider.js.map