@payfit/unity-components
Version:
27 lines (26 loc) • 677 B
JavaScript
import { createContext as e, useContext as t } from "react";
import { jsx as n } from "react/jsx-runtime";
import { RouterProvider as r } from "react-aria-components";
//#region src/providers/router/RouterProvider.tsx
var i = e(null), a = () => t(i);
function o({ isActive: e, children: t, ...a }) {
return /* @__PURE__ */ n(i.Provider, {
value: {
isActive: e,
...a
},
children: /* @__PURE__ */ n(r, {
...a,
children: t
})
});
}
function s({ children: e }) {
return /* @__PURE__ */ n(i.Provider, {
value: null,
children: e
});
}
o.displayName = "RouterProvider";
//#endregion
export { s as NoopRouterProvider, o as RouterProvider, a as useRouter };