{"version":3,"file":"ActionSummaryListContainer.mjs","names":["List","makeStyles","Typography","ListItem","React","FC","MutableRefObject","ActionSummaryListItemProps","ActionSummaryListItem","useStyles","theme","root","display","flexWrap","overflowY","marginTop","spacing","marginBottom","itemContainer","flexDirection","paddingLeft","width","ActionSummaryListContainerProps","items","Array","selectedNode","ActionSummaryListContainer","classes","keyGenerator","count","countGen","filter","item","i","map","next","value"],"sources":["../../../src/actions/actionSummary/ActionSummaryListContainer.tsx"],"sourcesContent":["import { List, makeStyles, Typography, ListItem } from '@material-ui/core';\nimport React, { FC, MutableRefObject } from 'react';\nimport { ActionSummaryListItemProps, ActionSummaryListItem } from '.';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    display: 'flex',\n    flexWrap: 'wrap',\n    overflowY: 'scroll',\n    marginTop: theme.spacing(1),\n    marginBottom: theme.spacing(1)\n  },\n  itemContainer: {\n    display: 'flex',\n    flexDirection: 'column',\n    paddingLeft: 1,\n    // paddingBottom: theme.spacing(2),\n    width: '33%'\n  }\n}));\n\ntype ActionSummaryListContainerProps = {\n  items: Array<ActionSummaryListItemProps>;\n  selectedNode?: object;\n};\n\nexport const ActionSummaryListContainer: FC<\n  ActionSummaryListContainerProps\n> = ({ items, selectedNode }: ActionSummaryListContainerProps) => {\n  const classes = useStyles();\n  function* keyGenerator() {\n    let count: number = 0;\n    while (true) {\n      yield count++;\n    }\n  }\n  const countGen = keyGenerator();\n  return (\n    <div className={classes.root}>\n      <div className={classes.itemContainer}>\n        <List disablePadding>\n          {items\n            .filter((item, i) => i % 3 === 0)\n            .map((item: ActionSummaryListItemProps) => (\n              <ActionSummaryListItem\n                selectedNode={selectedNode}\n                {...item}\n                key={countGen.next().value as number}\n              />\n            ))}\n        </List>\n      </div>\n      <div className={classes.itemContainer}>\n        <List disablePadding>\n          {items\n            .filter((item, i) => i % 3 === 1)\n            .map((item: ActionSummaryListItemProps) => (\n              <ActionSummaryListItem\n                selectedNode={selectedNode}\n                {...item}\n                key={countGen.next().value as number}\n              />\n            ))}\n        </List>\n      </div>\n      <div className={classes.itemContainer}>\n        <List disablePadding>\n          {items\n            .filter((item, i) => i % 3 === 2)\n            .map((item: ActionSummaryListItemProps) => (\n              <ActionSummaryListItem\n                selectedNode={selectedNode}\n                {...item}\n                key={countGen.next().value as number}\n              />\n            ))}\n        </List>\n      </div>\n    </div>\n  );\n};\n"],"mappings":";;;;AAIA,MAAMS,YAAYR,YAAYS,WAAW;CACvCC,MAAM;EACJC,SAAS;EACTC,UAAU;EACVC,WAAW;EACXC,WAAWL,MAAMM,QAAQ,EAAE;EAC3BC,cAAcP,MAAMM,QAAQ,EAAC;EAC9B;CACDE,eAAe;EACbN,SAAS;EACTO,eAAe;EACfC,aAAa;EAEbC,OAAO;EACT;CACD,EAAE;AAOH,MAAaK,8BAER,EAAEH,OAAOE,mBAAoD;CAChE,MAAME,UAAUlB,WAAW;CAC3B,UAAUmB,eAAe;EACvB,IAAIC,QAAgB;AACpB,SAAO,KACL,OAAMA;;CAGV,MAAMC,WAAWF,cAAc;AAC/B,QACE,sBAAA,cAAC,OAAD,EAAK,WAAWD,QAAQhB,MAwClB,EAvCJ,sBAAA,cAAC,OAAD,EAAK,WAAWgB,QAAQT,eAYnB,EAXH,sBAAA,cAAC,MAAD,EAAM,gBAAA,MAUA,EATHK,MACEQ,QAAQC,MAAMC,MAAMA,IAAI,MAAM,EAAE,CAChCC,KAAKF,WACJ,sBAAA,cAAC,uBAAD;EACgBP;EACd,GAAIO;EACJ,KAAKF,SAASK,MAAM,CAACC;EAExB,CAAA,CAAC,CACA,CACH,EACL,sBAAA,cAAC,OAAD,EAAK,WAAWT,QAAQT,eAYnB,EAXH,sBAAA,cAAC,MAAD,EAAM,gBAAA,MAUA,EATHK,MACEQ,QAAQC,QAAMC,QAAMA,MAAI,MAAM,EAAE,CAChCC,KAAKF,WACJ,sBAAA,cAAC,uBAAD;EACgBP;EACd,GAAIO;EACJ,KAAKF,SAASK,MAAM,CAACC;EAExB,CAAA,CAAC,CACA,CACH,EACL,sBAAA,cAAC,OAAD,EAAK,WAAWT,QAAQT,eAYnB,EAXH,sBAAA,cAAC,MAAD,EAAM,gBAAA,MAUA,EATHK,MACEQ,QAAQC,QAAMC,QAAMA,MAAI,MAAM,EAAE,CAChCC,KAAKF,WACJ,sBAAA,cAAC,uBAAD;EACgBP;EACd,GAAIO;EACJ,KAAKF,SAASK,MAAM,CAACC;EAExB,CAAA,CAAC,CACA,CACH,CACD"}