UNPKG

@ibnlanre/builder

Version:

Creates a builder object for defining keys and values.

24 lines (21 loc) 766 B
'use strict'; var react = require('react'); // src/react/create-builder-provider/createBuilderProvider.tsx function createBuilderProvider(builders) { const BuilderContext = react.createContext({}); function useBuilder() { const builders2 = react.useContext(BuilderContext); if (!builders2) { const message = "useBuilder should be used within a BuilderProvider"; throw new Error(message); } return builders2; } function BuilderProvider({ children }) { return /* @__PURE__ */ React.createElement(BuilderContext.Provider, { value: builders }, children); } return { useBuilder, BuilderProvider }; } exports.createBuilderProvider = createBuilderProvider; //# sourceMappingURL=index.cjs.map //# sourceMappingURL=index.cjs.map