@clubmed/trident-ui
Version:
Shared ClubMed React UI components
67 lines (66 loc) • 1.38 kB
JavaScript
import { jsxs as w, jsx as p } from "react/jsx-runtime";
import { c as t } from "../../chunks/clsx.js";
import { ArrowButton as l } from "../buttons/ArrowButton.js";
const A = ({
className: f,
color: o,
iconType: e = "ArrowDefault",
isDisabledHidden: r = !1,
isNextDisabled: n = !1,
isPrevDisabled: a = !1,
labels: i = {
next: "",
previous: ""
},
onNext: m,
onPrev: u,
size: s,
theme: c,
...x
}) => /* @__PURE__ */ w(
"div",
{
...x,
className: t(
"pointer-events-none flex w-full items-center justify-between gap-x-20",
f
),
"data-name": "Arrows",
children: [
/* @__PURE__ */ p(
l,
{
className: t("pointer-events-auto transition-opacity", {
"opacity-0": r && a
}),
color: o,
disabled: a,
icon: `${e}Left`,
onClick: u,
size: s,
theme: c,
children: i.previous
}
),
/* @__PURE__ */ p(
l,
{
className: t("pointer-events-auto transition-opacity", {
"opacity-0": r && n
}),
color: o,
disabled: n,
icon: `${e}Right`,
onClick: m,
size: s,
theme: c,
children: i.next
}
)
]
}
);
export {
A as Arrows
};
//# sourceMappingURL=Arrows.js.map