{"version":3,"file":"ContentContainer.mjs","names":["React","makeStyles","clsx","PropTypes","useStyles","theme","root","padding","props","spacing","text","paddingTop","paddingBottom","paddingRight","paddingLeft","ContentContainer","$","_c","children","np","pt","pb","pl","pr","classes","t0","t1","t2","t3","t4","t5","t6","propTypes","bool"],"sources":["../../../src/utilities/style/ContentContainer.jsx"],"sourcesContent":["import React from 'react'\nimport { makeStyles } from '@material-ui/core'\nimport clsx from 'clsx'\nimport PropTypes from 'prop-types'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    padding: (props) => theme.spacing(props.text ? 2 : 1)\n  },\n  paddingTop: {\n    paddingTop: (props) => theme.spacing(props.text ? 2 : 1)\n  },\n  paddingBottom: {\n    paddingBottom: (props) => theme.spacing(props.text ? 2 : 1)\n  },\n  paddingRight: {\n    paddingRight: (props) => theme.spacing(props.text ? 2 : 1)\n  },\n  paddingLeft: {\n    paddingLeft: (props) => theme.spacing(props.text ? 2 : 1)\n  }\n}))\n\nexport const ContentContainer = (props) => {\n  const { children, np, pt, pb, pl, pr } = props\n  const classes = useStyles(props)\n\n  return (\n    <div\n      className={clsx(\n        !np && classes.root,\n        pt && classes.paddingTop,\n        pb && classes.paddingBottom,\n        pl && classes.paddingLeft,\n        pr && classes.paddingRight\n      )}\n    >\n      {children}\n    </div>\n  )\n}\n\nContentContainer.propTypes = {\n  /**\n   * removes padding from container to allow for custom padding\n   */\n  np: PropTypes.bool,\n  /**\n   * Sets padding top (if np is true)\n   */\n  pt: PropTypes.bool,\n  /**\n   * Sets padding bottom (if np is true)\n   */\n  pb: PropTypes.bool,\n  /**\n   * Sets padding left (if np is true)\n   */\n  pl: PropTypes.bool,\n  /**\n   * Sets padding right (if np is true)\n   */\n  pr: PropTypes.bool,\n  /**\n   * Sets double padding for use with text\n   */\n  text: PropTypes.text\n}\n"],"mappings":";;;;;;AAKA,MAAMI,YAAYH,YAAYI,WAAW;CACvCC,MAAM,EACJC,UAAUC,UAAUH,MAAMI,QAAQD,MAAME,OAAO,IAAI,EAAC,EACrD;CACDC,YAAY,EACVA,aAAaH,UAAUH,MAAMI,QAAQD,MAAME,OAAO,IAAI,EAAC,EACxD;CACDE,eAAe,EACbA,gBAAgBJ,UAAUH,MAAMI,QAAQD,MAAME,OAAO,IAAI,EAAC,EAC3D;CACDG,cAAc,EACZA,eAAeL,UAAUH,MAAMI,QAAQD,MAAME,OAAO,IAAI,EAAC,EAC1D;CACDI,aAAa,EACXA,cAAcN,UAAUH,MAAMI,QAAQD,MAAME,OAAO,IAAI,EAAC,EAC1D;CACD,EAAE;AAEH,MAAaK,oBAAmBP,UAAA;CAAA,MAAAQ,IAAAC,EAAA,EAAA;CAC9B,MAAA,EAAAC,UAAAC,IAAAC,IAAAC,IAAAC,IAAAC,OAAyCf;CACzC,MAAAgB,UAAgBpB,UAAUI,MAAM;CAK1B,MAAAiB,KAAA,CAACN,MAAMK,QAAOlB;CACd,MAAAoB,KAAAN,MAAMI,QAAOb;CACb,MAAAgB,KAAAN,MAAMG,QAAOZ;CACb,MAAAgB,KAAAN,MAAME,QAAOV;CACb,MAAAe,KAAAN,MAAMC,QAAOX;CAAa,IAAAiB;AAAA,KAAAd,EAAA,OAAAS,MAAAT,EAAA,OAAAU,MAAAV,EAAA,OAAAW,MAAAX,EAAA,OAAAY,MAAAZ,EAAA,OAAAa,IAAA;AALjBC,OAAA5B,KACTuB,IACAC,IACAC,IACAC,IACAC,GACD;AAAAb,IAAA,KAAAS;AAAAT,IAAA,KAAAU;AAAAV,IAAA,KAAAW;AAAAX,IAAA,KAAAY;AAAAZ,IAAA,KAAAa;AAAAb,IAAA,KAAAc;OAAAA,MAAAd,EAAA;CAAA,IAAAe;AAAA,KAAAf,EAAA,OAAAE,YAAAF,EAAA,OAAAc,IAAA;AAPHC,OAAA,sBAAA,cAAA,OAAA,EACa,WAAAD,IASP,EADHZ,SACG;AAAAF,IAAA,KAAAE;AAAAF,IAAA,KAAAc;AAAAd,IAAA,KAAAe;OAAAA,MAAAf,EAAA;AAAA,QAVNe;;AAcJhB,iBAAiBiB,YAAY;CAI3Bb,IAAIhB,UAAU8B;CAIdb,IAAIjB,UAAU8B;CAIdZ,IAAIlB,UAAU8B;CAIdX,IAAInB,UAAU8B;CAIdV,IAAIpB,UAAU8B;CAIdvB,MAAMP,UAAUO;CACjB"}