@anoki/fse-ui
Version:
FSE UI components library
40 lines (39 loc) • 1.65 kB
JavaScript
import { j as e } from "./index.es180.js";
import './components/ui/ActionBanner/ActionBanner.css';/* empty css */
import { ArrowLink as d } from "./index.es35.js";
import { Button as i } from "./index.es25.js";
import { Shape as h } from "./index.es146.js";
var x = /* @__PURE__ */ ((a) => (a.DEFAULT = "default", a.OUTLINE = "outline", a.SIMPLE = "simple", a))(x || {});
const v = ({
title: a,
description: m,
variant: n = "default",
link: s,
firstAction: r,
secondAction: l
}) => /* @__PURE__ */ e.jsxs("div", { className: `action-banner action-banner-${n}`, children: [
/* @__PURE__ */ e.jsx("div", { className: "banner-head", children: /* @__PURE__ */ e.jsx("div", { className: "banner-title", children: a }) }),
/* @__PURE__ */ e.jsxs("div", { className: "banner-body", children: [
/* @__PURE__ */ e.jsx("div", { className: "banner-icon", children: /* @__PURE__ */ e.jsx(h, {}) }),
/* @__PURE__ */ e.jsx("span", { className: "banner-description", children: m })
] }),
/* @__PURE__ */ e.jsxs("div", { className: "banner-actions", children: [
s && /* @__PURE__ */ e.jsx(d, { asLink: "a", children: s.title, href: s.link }),
r && (r == null ? void 0 : r.title) && /* @__PURE__ */ e.jsx(
i,
{
variant: "secondary",
className: "left-button",
asLink: "a",
href: r.link,
children: r.title
}
),
l && (l == null ? void 0 : l.title) && /* @__PURE__ */ e.jsx(i, { asLink: "a", href: l.link, border: "primary", children: l.title })
] })
] });
export {
v as ActionBanner,
x as ActionBannerVariantEnum
};
//# sourceMappingURL=index.es87.js.map