{"version":3,"file":"grid-item.mjs","names":[],"sources":["../../src/patterns/grid-item.js"],"sourcesContent":["import { getPatternStyles, patternFns } from '../helpers.js';\nimport { css } from '../css/index.js';\n\nconst gridItemConfig = {\ntransform(props, { map }) {\n  const { colSpan, rowSpan, colStart, rowStart, colEnd, rowEnd, ...rest } = props;\n  const spanFn = (v) => v === \"auto\" ? v : `span ${v}`;\n  return {\n    gridColumn: colSpan != null ? map(colSpan, spanFn) : void 0,\n    gridRow: rowSpan != null ? map(rowSpan, spanFn) : void 0,\n    gridColumnStart: colStart,\n    gridColumnEnd: colEnd,\n    gridRowStart: rowStart,\n    gridRowEnd: rowEnd,\n    ...rest\n  };\n}}\n\nexport const getGridItemStyle = (styles = {}) => {\n  const _styles = getPatternStyles(gridItemConfig, styles)\n  return gridItemConfig.transform(_styles, patternFns)\n}\n\nexport const gridItem = (styles) => css(getGridItemStyle(styles))\ngridItem.raw = getGridItemStyle"],"mappings":";;;AAGA,MAAM,iBAAiB,EACvB,UAAU,OAAO,EAAE,OAAO;CACxB,MAAM,EAAE,SAAS,SAAS,UAAU,UAAU,QAAQ,QAAQ,GAAG,SAAS;CAC1E,MAAM,UAAU,MAAM,MAAM,SAAS,IAAI,QAAQ;CACjD,OAAO;EACL,YAAY,WAAW,OAAO,IAAI,SAAS,MAAM,IAAI,KAAK;EAC1D,SAAS,WAAW,OAAO,IAAI,SAAS,MAAM,IAAI,KAAK;EACvD,iBAAiB;EACjB,eAAe;EACf,cAAc;EACd,YAAY;EACZ,GAAG;CACL;AACF,EAAC;AAED,MAAa,oBAAoB,SAAS,CAAC,MAAM;CAC/C,MAAM,UAAU,iBAAiB,gBAAgB,MAAM;CACvD,OAAO,eAAe,UAAU,SAAS,UAAU;AACrD;AAEA,MAAa,YAAY,WAAW,IAAI,iBAAiB,MAAM,CAAC;AAChE,SAAS,MAAM"}