UNPKG

@open-formulieren/formio-builder

Version:

An opinionated Formio webform builder for Open Forms

34 lines (33 loc) 1.09 kB
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 };