@vela-ui/react
Version:
Vela UI React components
3 lines (2 loc) • 1.59 kB
JavaScript
"use client"
;"use client";var l=Object.create;var a=Object.defineProperty;var m=Object.getOwnPropertyDescriptor;var R=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty;var y=(e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})},u=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of R(t))!T.call(e,o)&&o!==r&&a(e,o,{get:()=>t[o],enumerable:!(n=m(t,o))||n.enumerable});return e};var h=(e,t,r)=>(r=e!=null?l(g(e)):{},u(t||!e||!e.__esModule?a(r,"default",{value:e,enumerable:!0}):r,e)),I=e=>u(a({},"__esModule",{value:!0}),e);var E={};y(E,{ProviderContext:()=>f,VelaUIProvider:()=>U,useProviderContext:()=>w});module.exports=I(E);var v=require("react"),d=require("react-aria-components");var c=h(require("react"));function P(e={}){let{strict:t=!0,errorMessage:r="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:n}=e,o=c.createContext(void 0);o.displayName=n;function i(){var C;let s=c.useContext(o);if(!s&&t){let p=new Error(r);throw p.name="ContextError",(C=Error.captureStackTrace)==null||C.call(Error,p,i),p}return s}return[o.Provider,i,o]}var x=require("react/jsx-runtime"),[f,w]=P({name:"ProviderContext",strict:!1}),U=({children:e,locale:t="en-US",navigate:r,useHref:n,prefix:o})=>{let i=e;r&&(i=(0,x.jsx)(d.RouterProvider,{navigate:r,useHref:n,children:i}));let s=(0,v.useMemo)(()=>({prefix:o}),[o]);return(0,x.jsx)(f,{value:s,children:(0,x.jsx)(d.I18nProvider,{locale:t,children:i})})};0&&(module.exports={ProviderContext,VelaUIProvider,useProviderContext});