UNPKG

@frontify/fondue

Version:
81 lines (80 loc) 1.76 kB
import { jsxs as p, Fragment as x, jsx as y } from "react/jsx-runtime"; import { Children as C } from "react"; import { GetGapClassName as t, GAP_DIRECTIONS as e } from "../../utilities/dimensions.es.js"; import { merge as N } from "../../utilities/merge.es.js"; import { Box as j } from "../Box/Box.es.js"; const v = { row: "tw-flex-row", column: "tw-flex-col", "row-reverse": "tw-flex-row-reverse", "column-reverse": "tw-flex-col-reverse" }, h = { start: "tw-justify-start", end: "tw-justify-end", center: "tw-justify-center", between: "tw-justify-between", around: "tw-justify-around", evenly: "tw-justify-evenly" }, b = { start: "tw-items-start", end: "tw-items-end", center: "tw-items-center", baseline: "tw-items-baseline", stretch: "tw-items-stretch" }, E = "fondue-stack", K = ({ children: r, "data-test-id": s = E, direction: n = "column", spacing: o, spacingX: a, spacingY: i, divider: m, padding: c, paddingX: w, paddingY: l, margin: d, marginX: f, marginY: u, justify: A = "start", alignItems: _ = "start", bg: I, color: G, as: P = "div" }) => { const S = C.map(r, (T) => /* @__PURE__ */ p(x, { children: [ T, m ] })); return /* @__PURE__ */ y( j, { "data-test-id": s, className: N([ "tw-flex", h[A], b[_], v[n], t(e.GAP, o), t(e.GAP_X, a), t(e.GAP_Y, i), I, G ]), margin: d, marginX: f, marginY: u, padding: c, paddingX: w, paddingY: l, as: P, children: S } ); }; K.displayName = "FondueStack"; export { v as STACK_DIRECTION_MAPPING, E as STACK_TEST_ID, K as Stack }; //# sourceMappingURL=Stack.es.js.map