@open-formulieren/formio-builder
Version:
An opinionated Formio webform builder for Open Forms
34 lines (33 loc) • 1.09 kB
JavaScript
import { jsx as s } from "react/jsx-runtime";
import n from "clsx";
import { Tabs as b, TabList as o, TabPanel as i, Tab as m } from "react-tabs";
const r = ({
children: a,
hasErrors: e = !1,
...t
}) => {
const l = n("nav-link", {
active: t.selected,
"is-invalid": e,
"tab-error": e
});
return /* @__PURE__ */ s(m, { className: "nav-item", selectedClassName: "active", ...t, children: /* @__PURE__ */ s("a", { href: "#", onClick: (c) => c.preventDefault(), className: l, children: a }) });
};
r.tabsRole = "Tab";
const d = (a) => /* @__PURE__ */ s("div", { className: "card-header", children: /* @__PURE__ */ s(o, { className: "nav nav-tabs card-header-tabs", ...a }) });
d.tabsRole = "TabList";
const T = (a) => /* @__PURE__ */ s(b, { className: "card", ...a });
T.tabsRole = "Tabs";
const v = (a) => {
const e = a.selected ? {} : {
display: "none"
};
return /* @__PURE__ */ s(i, { className: "card-body tab-pane", selectedClassName: "active", style: e, ...a });
};
v.tabsRole = "TabPanel";
export {
r as Tab,
d as TabList,
v as TabPanel,
T as Tabs
};