{"version":3,"file":"Sticky.mjs","names":["React","Typography","makeStyles","Divider","Token","OpenInNewTabIcon","CalendarIcon","colors","PropTypes","useStyles","theme","root","display","alignItems","background","props","unity","hasOwnProperty","color","hint","info","borderRadius","size","margin","spacing","stickyChild","name","Sticky","$","_c","classes","text","typographyVariant","t0","t1","t2","t3","t4","propTypes","string"],"sources":["../../../../src/UI/components/dataDisplay/Sticky.jsx"],"sourcesContent":["import React from 'react'\nimport { Typography, makeStyles, Divider } from '@material-ui/core'\nimport { Token } from './Token'\nimport { OpenInNewTabIcon, CalendarIcon } from '@fluentui/react-icons'\nimport { colors } from '../../../utilities/style/colors';\nimport PropTypes from 'prop-types';\n\n\nconst useStyles = makeStyles(\n  (theme) => ({\n    root: {\n      display: 'inline-flex',\n      alignItems: 'center',\n      background: (props) => {\n        if (colors.unity.hasOwnProperty(props.color)) {\n          return colors.unity[props.color].hint;\n        } else {\n          return colors.unity.info.hint;\n        }\n      },\n      borderRadius: props => props.size === \"large\" ? 56 / 2.0 : 48 / 2.0,\n      margin: theme.spacing(1)\n    },\n    stickyChild: {\n      display: 'inline-table'\n    },\n  }),\n  { name: 'FluentListItem' }\n)\n\nexport const Sticky = (props) => {\n  const classes = useStyles(props)\n  const {\n    text,\n    size,\n    color\n  } = props\n\n  const typographyVariant = (size === \"large\") ? \"body2\" : \"body1\"\n\n  return (\n    <div className={classes.root}>\n      <Token className={classes.stickyChild} icon={CalendarIcon} size={size} color={color} />\n      <Typography className={classes.stickyChild} variant={typographyVariant}>\n        { text ?? \"\" }\n      </Typography>\n      <Token className={classes.stickyChild} icon={OpenInNewTabIcon} variant=\"filled\" size={size} color={color} />\n    </div>\n  )\n}\n\nSticky.propTypes = {\n  text: PropTypes.string,\n  size: PropTypes.string,\n  color: PropTypes.string\n}\n"],"mappings":";;;;;;;;AAQA,MAAMS,YAAYP,YACfQ,WAAW;CACVC,MAAM;EACJC,SAAS;EACTC,YAAY;EACZC,aAAaC,UAAU;AACrB,OAAIR,SAAOS,MAAMC,eAAeF,MAAMG,MAAM,CAC1C,QAAOX,SAAOS,MAAMD,MAAMG,OAAOC;OAEjC,QAAOZ,SAAOS,MAAMI,KAAKD;;EAG7BE,eAAcN,UAASA,MAAMO,SAAS,UAAU,KAAK,IAAM,KAAK;EAChEC,QAAQb,MAAMc,QAAQ,EAAC;EACxB;CACDC,aAAa,EACXb,SAAS,gBACX;CACD,GACD,EAAEc,MAAM,kBACV,CAAC;AAED,MAAaC,UAASZ,UAAA;CAAA,MAAAa,IAAAC,EAAA,GAAA;CACpB,MAAAC,UAAgBrB,UAAUM,MAAM;CAChC,MAAA,EAAAgB,MAAAT,MAAAJ,UAIIH;CAEJ,MAAAiB,oBAA2BV,SAAS,UAAV,UAAA;CAAsC,IAAAW;AAAA,KAAAL,EAAA,OAAAE,QAAAL,eAAAG,EAAA,OAAAV,SAAAU,EAAA,OAAAN,MAAA;AAI5DW,OAAA,sBAAA,cAAC,OAAD;GAAkB,WAAAH,QAAOL;GAAoBnB,MAAAA;GAAoBgB;GAAaJ;GAAS,CAAA;AAAAU,IAAA,KAAAE,QAAAL;AAAAG,IAAA,KAAAV;AAAAU,IAAA,KAAAN;AAAAM,IAAA,KAAAK;OAAAA,MAAAL,EAAA;CAEnF,MAAAM,KAAAH,QAAA;CAAU,IAAAI;AAAA,KAAAP,EAAA,OAAAE,QAAAL,eAAAG,EAAA,OAAAM,MAAAN,EAAA,OAAAI,mBAAA;AADdG,OAAA,sBAAA,cAAC,YAAD;GAAuB,WAAAL,QAAOL;GAAuBO,SAAAA;GAExC,EADTE,GACS;AAAAN,IAAA,KAAAE,QAAAL;AAAAG,IAAA,KAAAM;AAAAN,IAAA,KAAAI;AAAAJ,IAAA,KAAAO;OAAAA,MAAAP,EAAA;CAAA,IAAAQ;AAAA,KAAAR,EAAA,OAAAE,QAAAL,eAAAG,EAAA,OAAAV,SAAAU,EAAA,QAAAN,MAAA;AACbc,OAAA,sBAAA,cAAC,OAAD;GAAkB,WAAAN,QAAOL;GAAoBpB,MAAAA;GAA0B,SAAA;GAAeiB;GAAaJ;GAAS,CAAA;AAAAU,IAAA,KAAAE,QAAAL;AAAAG,IAAA,KAAAV;AAAAU,IAAA,MAAAN;AAAAM,IAAA,MAAAQ;OAAAA,MAAAR,EAAA;CAAA,IAAAS;AAAA,KAAAT,EAAA,QAAAE,QAAAnB,QAAAiB,EAAA,QAAAK,MAAAL,EAAA,QAAAO,MAAAP,EAAA,QAAAQ,IAAA;AAL9GC,OAAA,sBAAA,cAAA,OAAA,EAAgB,WAAAP,QAAOnB,MAMjB,EALJsB,IACAE,IAGAC,GACI;AAAAR,IAAA,MAAAE,QAAAnB;AAAAiB,IAAA,MAAAK;AAAAL,IAAA,MAAAO;AAAAP,IAAA,MAAAQ;AAAAR,IAAA,MAAAS;OAAAA,MAAAT,EAAA;AAAA,QANNS;;AAUJV,OAAOW,YAAY;CACjBP,MAAMvB,UAAU+B;CAChBjB,MAAMd,UAAU+B;CAChBrB,OAAOV,UAAU+B;CAClB"}