{"version":3,"file":"Stack.mjs","sources":["../../../packages/stack/Stack.tsx"],"sourcesContent":["import { ForwardedRef, forwardRef } from 'react'\nimport { StackProvider } from './StackProvider.js'\nimport { StackStyle } from './StackStyles.js'\nimport { StackProps } from './types.js'\n\nexport const Stack = forwardRef(\n  (\n    {\n      align = 'flex-start',\n      justify = 'flex-start',\n      direction = 'row',\n      wrap = 'wrap',\n      spacing,\n      children,\n      ...rest\n    }: StackProps,\n    ref?: ForwardedRef<HTMLDivElement>,\n  ) => {\n    return (\n      <StackStyle\n        $align={align}\n        $justify={justify}\n        $direction={direction}\n        $wrap={wrap}\n        $spacing={spacing}\n        ref={ref}\n        {...rest}\n      >\n        <StackProvider spacing={spacing}>{children}</StackProvider>\n      </StackStyle>\n    )\n  },\n)\nStack.displayName = 'Stack'\n"],"names":["Stack","forwardRef","_ref","ref","align","justify","direction","wrap","spacing","children","rest","_jsx","StackStyle","$align","$justify","$direction","$wrap","$spacing","StackProvider","displayName"],"mappings":";;;;;AAKO,MAAMA,KAAK,gBAAGC,UAAU,CAC7B,CAAAC,IAAA,EAUEC,GAAkC,KAC/B;EAAA,IAVH;AACEC,IAAAA,KAAK,GAAG,YAAY;AACpBC,IAAAA,OAAO,GAAG,YAAY;AACtBC,IAAAA,SAAS,GAAG,KAAK;AACjBC,IAAAA,IAAI,GAAG,MAAM;IACbC,OAAO;IACPC,QAAQ;IACR,GAAGC,IAAAA;AACO,GAAC,GAAAR,IAAA,CAAA;EAGb,oBACES,GAAA,CAACC,UAAU,EAAA;AACTC,IAAAA,MAAM,EAAET,KAAM;AACdU,IAAAA,QAAQ,EAAET,OAAQ;AAClBU,IAAAA,UAAU,EAAET,SAAU;AACtBU,IAAAA,KAAK,EAAET,IAAK;AACZU,IAAAA,QAAQ,EAAET,OAAQ;AAClBL,IAAAA,GAAG,EAAEA,GAAI;AAAA,IAAA,GACLO,IAAI;IAAAD,QAAA,eAERE,GAAA,CAACO,aAAa,EAAA;AAACV,MAAAA,OAAO,EAAEA,OAAQ;AAAAC,MAAAA,QAAA,EAAEA,QAAAA;KAAwB,CAAA;AAAC,GACjD,CAAC,CAAA;AAEjB,CACF,EAAC;AACDT,KAAK,CAACmB,WAAW,GAAG,OAAO;;;;"}