{"version":3,"file":"StackItem.mjs","sources":["../../../packages/stack/StackItem.tsx"],"sourcesContent":["import { ForwardedRef, forwardRef } from 'react'\nimport { StackItemStyle } from './StackItemStyles.js'\nimport { useStackContext } from './StackProvider.js'\nimport { StackItemProps } from './types.js'\n\nexport const StackItem = forwardRef(\n  (\n    { grow = 0, shrink = 0, basis = 'auto', ...rest }: StackItemProps,\n    ref?: ForwardedRef<HTMLDivElement>,\n  ) => {\n    const { spacing } = useStackContext()\n\n    return (\n      <StackItemStyle\n        $grow={grow}\n        $shrink={shrink}\n        $basis={basis}\n        $spacing={spacing}\n        ref={ref}\n        {...rest}\n      />\n    )\n  },\n)\nStackItem.displayName = 'StackItem'\n"],"names":["StackItem","forwardRef","_ref","ref","grow","shrink","basis","rest","spacing","useStackContext","_jsx","StackItemStyle","$grow","$shrink","$basis","$spacing","displayName"],"mappings":";;;;;AAKO,MAAMA,SAAS,gBAAGC,UAAU,CACjC,CAAAC,IAAA,EAEEC,GAAkC,KAC/B;EAAA,IAFH;AAAEC,IAAAA,IAAI,GAAG,CAAC;AAAEC,IAAAA,MAAM,GAAG,CAAC;AAAEC,IAAAA,KAAK,GAAG,MAAM;IAAE,GAAGC,IAAAA;AAAqB,GAAC,GAAAL,IAAA,CAAA;EAGjE,MAAM;AAAEM,IAAAA,OAAAA;GAAS,GAAGC,eAAe,EAAE,CAAA;EAErC,oBACEC,GAAA,CAACC,cAAc,EAAA;AACbC,IAAAA,KAAK,EAAER,IAAK;AACZS,IAAAA,OAAO,EAAER,MAAO;AAChBS,IAAAA,MAAM,EAAER,KAAM;AACdS,IAAAA,QAAQ,EAAEP,OAAQ;AAClBL,IAAAA,GAAG,EAAEA,GAAI;IAAA,GACLI,IAAAA;AAAI,GACT,CAAC,CAAA;AAEN,CACF,EAAC;AACDP,SAAS,CAACgB,WAAW,GAAG,WAAW;;;;"}