{"version":3,"file":"EntityHeaderStatList.mjs","names":["React","Children","cloneElement","useState","clsx","makeStyles","Typography","Divider","useStyles","theme","root","display","flexWrap","marginLeft","rootFlexGrow","flexGrow","EntityHeaderStatList","props","$","_c","children","showSeperator","t0","undefined","arrayChildren","toArray","classes","t1","t2","map","child","index","isLast","length","t3"],"sources":["../../../../../src/UI/dataDisplay/entityHeader/ui/EntityHeaderStatList.jsx"],"sourcesContent":["import React, { Children, cloneElement, useState } from 'react';\nimport clsx from 'clsx';\nimport { makeStyles, Typography, Divider } from '@material-ui/core';\n\nconst useStyles = makeStyles(theme => ({\n  root: {\n    display: 'flex',\n    flexWrap: 'wrap',\n    '& > *': {\n      marginLeft: 1,\n    },\n  },\n  rootFlexGrow: {\n    flexGrow: 1,\n  },\n}));\n\nexport const EntityHeaderStatList = props => {\n  const { children, showSeperator, flexGrow = false } = props;\n  const arrayChildren = Children.toArray(children);\n  const classes = useStyles(props);\n\n  return (\n    <div\n      className={clsx({\n        [classes.root]: true, //always applies\n        [classes.rootFlexGrow]: flexGrow,\n      })}\n    >\n      {Children.map(arrayChildren, (child, index) => {\n        const isLast = index === arrayChildren.length - 1;\n        return (\n          <>\n            {cloneElement(child, {\n              isLast,\n            })}\n            {!isLast && showSeperator && (\n              <Divider orientation=\"vertical\" flexItem />\n            )}\n          </>\n        );\n      })}\n    </div>\n  );\n};\n"],"mappings":";;;;;AAIA,MAAMQ,YAAYH,YAAWI,WAAU;CACrCC,MAAM;EACJC,SAAS;EACTC,UAAU;EACV,SAAS,EACPC,YAAY,GACd;EACD;CACDC,cAAc,EACZC,UAAU,GACZ;CACD,EAAE;AAEH,MAAaC,wBAAuBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,EAAA;CAClC,MAAA,EAAAC,UAAAC,eAAAN,UAAAO,OAAsDL;CAArB,MAAAF,WAAAO,OAAAC,KAAAA,IAAA,QAAAD;CACjC,MAAAE,gBAAsBvB,SAAQwB,QAASL,SAAS;CAChD,MAAAM,UAAgBlB,UAAUS,MAAM;CAAC,IAAAU;AAAA,KAAAT,EAAA,OAAAQ,QAAAhB,QAAAQ,EAAA,OAAAQ,QAAAZ,gBAAAI,EAAA,OAAAH,UAAA;AAIlBY,OAAAvB,KAAK;IACbsB,QAAOhB,OAAQ;IACfgB,QAAOZ,eAAgBC;GACzB,CAAC;AAAAG,IAAA,KAAAQ,QAAAhB;AAAAQ,IAAA,KAAAQ,QAAAZ;AAAAI,IAAA,KAAAH;AAAAG,IAAA,KAAAS;OAAAA,MAAAT,EAAA;CAED,MAAAU,KAAA3B,SAAQ4B,IAAKL,gBAAeM,OAAAC,UAAA;EAC3B,MAAAC,SAAeD,UAAUP,cAAaS,SAAU;AAAE,SAEhD,sBAAA,cAAA,MAAA,UAAA,MACG/B,aAAa4B,OAAO,EAAAE,QAEpB,CAAA,EACA,CAACA,UAADX,iBACC,sBAAA,cAAC,SAAD;GAAqB,aAAA;GAAW,UAAA;GAClC,CAAA,CACC;GAEL;CAAA,IAAAa;AAAA,KAAAhB,EAAA,OAAAS,MAAAT,EAAA,OAAAU,IAAA;AAlBJM,OAAA,sBAAA,cAAA,OAAA,EACa,WAAAP,IAkBP,EAbHC,GAaG;AAAAV,IAAA,KAAAS;AAAAT,IAAA,KAAAU;AAAAV,IAAA,KAAAgB;OAAAA,MAAAhB,EAAA;AAAA,QAnBNgB"}