{"version":3,"file":"stack.mjs","names":[],"sources":["../../src/patterns/stack.js"],"sourcesContent":["import { getPatternStyles, patternFns } from '../helpers.js';\nimport { css } from '../css/index.js';\n\nconst stackConfig = {\ntransform(props) {\n  const { align, justify, direction, gap, ...rest } = props;\n  return {\n    display: \"flex\",\n    flexDirection: direction,\n    alignItems: align,\n    justifyContent: justify,\n    gap,\n    ...rest\n  };\n},\ndefaultValues:{direction:'column',gap:'8px'}}\n\nexport const getStackStyle = (styles = {}) => {\n  const _styles = getPatternStyles(stackConfig, styles)\n  return stackConfig.transform(_styles, patternFns)\n}\n\nexport const stack = (styles) => css(getStackStyle(styles))\nstack.raw = getStackStyle"],"mappings":";;;AAGA,MAAM,cAAc;CACpB,UAAU,OAAO;EACf,MAAM,EAAE,OAAO,SAAS,WAAW,KAAK,GAAG,SAAS;EACpD,OAAO;GACL,SAAS;GACT,eAAe;GACf,YAAY;GACZ,gBAAgB;GAChB;GACA,GAAG;EACL;CACF;CACA,eAAc;EAAC,WAAU;EAAS,KAAI;CAAK;AAAC;AAE5C,MAAa,iBAAiB,SAAS,CAAC,MAAM;CAC5C,MAAM,UAAU,iBAAiB,aAAa,MAAM;CACpD,OAAO,YAAY,UAAU,SAAS,UAAU;AAClD;AAEA,MAAa,SAAS,WAAW,IAAI,cAAc,MAAM,CAAC;AAC1D,MAAM,MAAM"}