alinea
Version:
Headless git-based CMS
45 lines (42 loc) • 968 B
JavaScript
import {
dist_default
} from "../chunks/chunk-A5O3N2GS.js";
import "../chunks/chunk-NZLE2WMY.js";
// src/ui/Badge.module.scss
var Badge_module_default = {
"root": "alinea-Badge",
"root-number": "alinea-Badge-number",
"rootNumber": "alinea-Badge-number"
};
// src/ui/Badge.tsx
import { px } from "./util/Units.js";
import { jsx, jsxs } from "react/jsx-runtime";
var styles = dist_default(Badge_module_default);
function Badge({
children,
amount,
top,
right,
bottom,
left
}) {
return /* @__PURE__ */ jsxs("div", { className: styles.root(), children: [
/* @__PURE__ */ jsx("div", { children }),
Number(amount) > 0 && /* @__PURE__ */ jsx(
"span",
{
className: styles.root.number(),
style: {
top: top && px(top),
right: right && px(right),
bottom: bottom && px(bottom),
left: left && px(left)
},
children: amount
}
)
] });
}
export {
Badge
};