UNPKG

carbon-react

Version:

A library of reusable React components for easily building user interfaces.

2 lines (1 loc) 605 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react/jsx-runtime"),r=require("react"),t=require("../../../../__internal__/utils/logger/index.js");const s=r.createContext(0),u=()=>{const e=r.useContext(s);return void 0===e?(t.default.error("useDepth must be used within a DepthProvider. Please ensure you are using the correct context."),-1):e};exports.DepthProvider=({children:r,value:t=0})=>e.jsx(s.Provider,{value:t,children:r}),exports.IncreaseDepth=({children:r})=>{const t=u();return e.jsx(s.Provider,{value:t+1,children:r})},exports.default=s,exports.useDepth=u;