{"version":3,"file":"EntityHeaderListItem.mjs","names":["React","useState","clsx","Link","lighten","makeStyles","Typography","useStyles","theme","root","display","labelRoot","color","marginRight","spacing","opacity","valueRoot","link","textDecoration","EntityHeaderListItem","props","$","_c","label","value","hideLabelSeperator","t0","disablePadding","t1","undefined","classes","t2","t3","rootPadding","t4","t5","valueFontWeigth","t6"],"sources":["../../../../../src/UI/dataDisplay/entityHeader/ui/EntityHeaderListItem.jsx"],"sourcesContent":["import React, { useState } from 'react';\nimport clsx from 'clsx';\nimport { Link, lighten, makeStyles, Typography } from '@material-ui/core';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    display: 'flex'\n  },\n  labelRoot: {\n    color: 'inherit',\n    marginRight: theme.spacing(0.5),\n    opacity: 0.6\n  },\n  valueRoot: {\n    color: 'inherit'\n    // fontWeight: theme.typography.fontWeightMedium,\n  },\n  link: {\n    color: 'inherit',\n    textDecoration: 'none',\n    '&:hover': {\n      textDecoration: 'underline'\n    }\n  }\n}));\n\nexport const EntityHeaderListItem = (props) => {\n  const {\n    label,\n    value,\n    link,\n    hideLabelSeperator = false,\n    disablePadding = false\n  } = props;\n  const classes = useStyles(props);\n\n  return (\n    <div\n      className={clsx({\n        [classes.root]: true,\n        [classes.rootPadding]: !disablePadding\n      })}\n    >\n      {!!label && (\n        <Typography variant={'body1'} className={classes.labelRoot}>\n          {label}\n          {!hideLabelSeperator && ':'}\n        </Typography>\n      )}\n      {!!value && (\n        <Typography\n          variant={'body1'}\n          className={clsx({\n            [classes.valueRoot]: true,\n            [classes.valueFontWeigth]: true\n          })}\n        >\n          {link ? (\n            <Link\n              href={link}\n              className={classes.link}\n              target='_blank'\n            >\n              {value}\n            </Link>\n          ) : (\n            value\n          )}\n        </Typography>\n      )}\n    </div>\n  );\n};\n"],"mappings":";;;;;AAIA,MAAMO,YAAYF,YAAYG,WAAW;CACvCC,MAAM,EACJC,SAAS,QACV;CACDC,WAAW;EACTC,OAAO;EACPC,aAAaL,MAAMM,QAAQ,GAAI;EAC/BC,SAAS;EACV;CACDC,WAAW,EACTJ,OAAO,WAER;CACDK,MAAM;EACJL,OAAO;EACPM,gBAAgB;EAChB,WAAW,EACTA,gBAAgB,aAClB;EACF;CACD,EAAE;AAEH,MAAaC,wBAAuBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAClC,MAAA,EAAAC,OAAAC,OAAAP,MAAAQ,oBAAAC,IAAAC,gBAAAC,OAMIR;CAFF,MAAAK,qBAAAC,OAAAG,KAAAA,IAAA,QAAAH;CACA,MAAAC,iBAAAC,OAAAC,KAAAA,IAAA,QAAAD;CAEF,MAAAE,UAAgBvB,UAAUa,MAAM;CAMH,MAAAW,KAAA,CAACJ;CAAc,IAAAK;AAAA,KAAAX,EAAA,OAAAS,QAAArB,QAAAY,EAAA,OAAAS,QAAAG,eAAAZ,EAAA,OAAAU,IAAA;AAF7BC,OAAA9B,KAAK;IACb4B,QAAOrB,OAAQ;IACfqB,QAAOG,cAAeF;GACxB,CAAC;AAAAV,IAAA,KAAAS,QAAArB;AAAAY,IAAA,KAAAS,QAAAG;AAAAZ,IAAA,KAAAU;AAAAV,IAAA,KAAAW;OAAAA,MAAAX,EAAA;CAAA,IAAAa;AAAA,KAAAb,EAAA,OAAAS,QAAAnB,aAAAU,EAAA,OAAAI,sBAAAJ,EAAA,OAAAE,OAAA;AAEDW,OAAA,CAAC,CAACX,SACD,sBAAA,cAAC,YAAD;GAAqB,SAAA;GAAoB,WAAAO,QAAOnB;GAIjD,EAHIY,OACA,CAACE,sBAAD,IAEJ;AAAAJ,IAAA,KAAAS,QAAAnB;AAAAU,IAAA,KAAAI;AAAAJ,IAAA,KAAAE;AAAAF,IAAA,KAAAa;OAAAA,MAAAb,EAAA;CAAA,IAAAc;AAAA,KAAAd,EAAA,OAAAS,QAAAb,QAAAI,EAAA,OAAAS,QAAAM,mBAAAf,EAAA,QAAAS,QAAAd,aAAAK,EAAA,QAAAJ,QAAAI,EAAA,QAAAG,OAAA;AACAW,OAAA,CAAC,CAACX,SACD,sBAAA,cAAC,YAAD;GACW,SAAA;GACE,WAAAtB,KAAK;KACb4B,QAAOd,YAAa;KACpBc,QAAOM,kBAAmB;IAC5B,CAAA;GAcJ,EAZInB,OACC,sBAAA,cAAC,MAAD;GACQA,MAAAA;GACK,WAAAa,QAAOb;GACX,QAAA;GAMV,EAJIO,MAIJ,GAVAA,MAYJ;AAAAH,IAAA,KAAAS,QAAAb;AAAAI,IAAA,KAAAS,QAAAM;AAAAf,IAAA,MAAAS,QAAAd;AAAAK,IAAA,MAAAJ;AAAAI,IAAA,MAAAG;AAAAH,IAAA,MAAAc;OAAAA,MAAAd,EAAA;CAAA,IAAAgB;AAAA,KAAAhB,EAAA,QAAAW,MAAAX,EAAA,QAAAa,MAAAb,EAAA,QAAAc,IAAA;AAhCHE,OAAA,sBAAA,cAAA,OAAA,EACa,WAAAL,IAgCP,EA3BHE,IAMAC,GAqBG;AAAAd,IAAA,MAAAW;AAAAX,IAAA,MAAAa;AAAAb,IAAA,MAAAc;AAAAd,IAAA,MAAAgB;OAAAA,MAAAhB,EAAA;AAAA,QAjCNgB"}