UNPKG

@lanaco/lnc-react-ui

Version:

React component library

60 lines (59 loc) 1.64 kB
import { jsx as u } from "react/jsx-runtime"; import { forwardRef as s } from "react"; import { s as y } from "./emotion-styled.browser.esm-DfbrHHed.js"; const E = y.div` display: ${(a) => a.inline ? "inline-grid" : "grid"}; row-gap: ${(a) => a.rowGap ? a.rowGap : a.gap ? a.gap : 0}; column-gap: ${(a) => a.columnGap ? a.columnGap : a.gap ? a.gap : 0}; ${(a) => a.gridTemplate && `grid-template: ${a.gridTemplate};`} ${(a) => a.templateRows && `grid-template-rows: ${a.templateRows};`} ${(a) => a.templateColumns && `grid-template-columns: ${a.templateColumns};`} ${(a) => a.justifySelf && `justify-self: ${a.justifySelf};`} ${(a) => a.alignSelf && `align-self: ${a.alignSelf};`} ${(a) => a.area && `grid-area: ${a.area};`} ${(a) => a.colStart && `grid-column-start: ${a.colStart};`} ${(a) => (a.colEnd || a.colSpan) && `grid-column-end: span ${a.colEnd || a.colSpan};`} ${(a) => a.rowStart && `grid-row-start: ${a.rowStart};`} ${(a) => (a.rowEnd || a.rowSpan) && `grid-row-end: span ${a.rowEnd || a.rowSpan};`} `, R = s((a, t) => { const { colStart: e, colEnd: l, rowStart: n, rowEnd: r, colSpan: i, rowSpan: d, justifySelf: m, alignSelf: o, area: g, className: $ = "", style: c = {}, children: S, ...f } = a; var w = { colStart: e, colEnd: l, rowStart: n, rowEnd: r, colSpan: i, rowSpan: d, justifySelf: m, alignSelf: o, area: g }; return /* @__PURE__ */ u( E, { ref: t, ...w, className: $, style: c, ...f, children: S } ); }); export { R as default };