suomifi-ui-components
Version:
Suomi.fi UI component library
22 lines (19 loc) • 601 B
JavaScript
import React, { useMemo, createContext, useContext } from 'react';
var ConfigContext = /*#__PURE__*/createContext({});
var ConfigProvider = function ConfigProvider(props) {
var idPrefix = props.idPrefix,
children = props.children;
var value = useMemo(function () {
return {
idPrefix: idPrefix
};
}, [idPrefix]);
return /*#__PURE__*/React.createElement(ConfigContext.Provider, {
value: value
}, children);
};
var useConfig = function useConfig() {
return useContext(ConfigContext);
};
export { ConfigProvider, useConfig };
//# sourceMappingURL=ConfigProvider.js.map