UNPKG

@frontify/fondue

Version:
27 lines (26 loc) 783 B
import { jsx as f } from "react/jsx-runtime"; import { useState as r, useEffect as i } from "react"; import { checkIfContainInteractiveElements as c } from "../../utilities/elements.es.js"; import { merge as u } from "../../utilities/merge.es.js"; const b = ({ active: e, disabled: a, children: s, id: t }) => { const [n, o] = r(null), [l, m] = r(!1); return i(() => { m(c(n)); }, [n]), e ? /* @__PURE__ */ f( "div", { role: "tabpanel", ref: o, id: `${t}-content`, "aria-labelledby": t, className: u([!e || a ? "tw-hidden" : "", "focus:tw-ring-4 focus:tw-ring-blue"]), tabIndex: l ? -1 : 0, children: s } ) : null; }; b.displayName = "FondueTabItem"; export { b as TabItem }; //# sourceMappingURL=TabItem.es.js.map