{"version":3,"file":"index.cjs","names":["React"],"sources":["../../../src/components/Steps/Steps.tsx"],"sourcesContent":["import React, { createContext, useContext } from \"react\";\n\nexport interface StepsItemProps {\n  title: React.ReactNode;\n  details: React.ReactNode;\n  number?: number;\n}\n\nexport interface StepsProps {\n  children: React.ReactNode;\n}\n\nconst StepNumberContext = createContext<number>(0);\n\nexport const Steps: React.FC<StepsProps> = ({ children }) => {\n  return (\n    <div className={`openui-steps-container`}>\n      <div className=\"openui-steps\">\n        {React.Children.map(children, (child, index) => (\n          <StepNumberContext.Provider value={index + 1}>{child}</StepNumberContext.Provider>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport const StepsItem: React.FC<StepsItemProps> = ({ title, details, number }) => {\n  const stepNumber = useContext(StepNumberContext);\n\n  return (\n    <div className=\"openui-step-item\">\n      <div className=\"openui-step-connector\">\n        <div className=\"openui-step-number\">\n          <div className=\"openui-step-number-inner\">\n            {Number.isInteger(number) ? number : stepNumber}\n          </div>\n        </div>\n        <div className=\"openui-connector-line\" />\n      </div>\n      <div className=\"openui-step-content\">\n        <span className=\"openui-step-title\">{title}</span>\n        <div className=\"openui-step-details\">{details}</div>\n      </div>\n    </div>\n  );\n};\n"],"mappings":";;;;;;AAYA,MAAM,qBAAA,GAAA,MAAA,eAA0C,EAAE;AAElD,MAAa,SAA+B,EAAE,eAAe;AAC3D,QACE,iBAAA,GAAA,kBAAA,KAAC,OAAD;EAAK,WAAW;YACd,iBAAA,GAAA,kBAAA,KAAC,OAAD;GAAK,WAAU;aACZA,MAAAA,QAAM,SAAS,IAAI,WAAW,OAAO,UACpC,iBAAA,GAAA,kBAAA,KAAC,kBAAkB,UAAnB;IAA4B,OAAO,QAAQ;cAAI;IAAmC,CAAA,CAClF;GACE,CAAA;EACF,CAAA;;AAIV,MAAa,aAAuC,EAAE,OAAO,SAAS,aAAa;CACjF,MAAM,cAAA,GAAA,MAAA,YAAwB,kBAAkB;AAEhD,QACE,iBAAA,GAAA,kBAAA,MAAC,OAAD;EAAK,WAAU;YAAf,CACE,iBAAA,GAAA,kBAAA,MAAC,OAAD;GAAK,WAAU;aAAf,CACE,iBAAA,GAAA,kBAAA,KAAC,OAAD;IAAK,WAAU;cACb,iBAAA,GAAA,kBAAA,KAAC,OAAD;KAAK,WAAU;eACZ,OAAO,UAAU,OAAO,GAAG,SAAS;KACjC,CAAA;IACF,CAAA,EACN,iBAAA,GAAA,kBAAA,KAAC,OAAD,EAAK,WAAU,yBAA0B,CAAA,CACrC;MACN,iBAAA,GAAA,kBAAA,MAAC,OAAD;GAAK,WAAU;aAAf,CACE,iBAAA,GAAA,kBAAA,KAAC,QAAD;IAAM,WAAU;cAAqB;IAAa,CAAA,EAClD,iBAAA,GAAA,kBAAA,KAAC,OAAD;IAAK,WAAU;cAAuB;IAAc,CAAA,CAChD;KACF"}