@clubmed/trident-ui
Version:
Shared ClubMed React UI components
24 lines (23 loc) • 616 B
JavaScript
"use client";
import { jsx as i } from "react/jsx-runtime";
import { createContext as s, useContext as u } from "react";
import { useQueries as c } from "./hooks/useQueries.js";
const r = s(null), m = ({
children: t,
device: e,
direction: o = "ltr"
}) => {
const n = c({ device: e, direction: o });
return /* @__PURE__ */ i(r.Provider, { value: n, children: t });
};
function d(t) {
const e = u(r);
if (e === null)
throw new Error("useDevice(string) should be used in DeviceContext.Provider");
return e[t];
}
export {
m as DeviceProvider,
d as useDevice
};
//# sourceMappingURL=Device.js.map