UNPKG

@clubmed/trident-ui

Version:

Shared ClubMed React UI components

35 lines (34 loc) 798 B
import { useContext as e, useEffect as u } from "react"; import { TabControlContext as r } from "../contexts/TabControl.js"; const b = () => { const { value: t } = e(r); return t; }, T = () => { const { dispatch: t } = e(r); return t; }, f = () => { const { uid: t } = e(r); return t; }; function p({ value: t, ref: s }) { const { dispatch: c, register: n, unregister: o } = e(r); return u(() => (n(t, s), () => { o(t); }), [t, s, n, o]), c; } const C = () => { const { refs: t } = e(r); return t; }, d = () => { const { value: t, refs: s } = e(r); return [t, s.get(t)]; }; export { b as useActiveTab, d as useActiveTabControl, p as useRegisterTabControl, C as useTabControls, T as useTabDispatch, f as useTabsUid }; //# sourceMappingURL=tabControl.js.map