{"version":3,"file":"MapSheet.mjs","names":["React","Paper","makeStyles","clsx","FluentIconButton","ChevronRightIcon","ChevronLeftIcon","useStyles","theme","root","position","zIndex","top","right","mapPage","overflow","collapsed","width","transition","transitions","create","easing","easeOut","duration","leavingScreen","expanded","easeIn","enteringScreen","wrapper","padding","spacing","sheetWrapper","display","flexDirection","toggle","background","palette","common","white","height","MapSheet","props","$","_c","classes","children","t0","t1","t2","t3","extendedButton","t4","t5","t6","t7"],"sources":["../../../src/map-library/ui/MapSheet.jsx"],"sourcesContent":["import React from 'react'\nimport { Paper, makeStyles } from '@material-ui/core'\nimport clsx from 'clsx'\nimport { FluentIconButton } from '../../UI/inputs/buttons/FluentIconButton'\nimport { ChevronRightIcon, ChevronLeftIcon } from '@fluentui/react-icons'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    position: 'absolute',\n    zIndex: 9999,\n    top: 50,\n    right: 0\n  },\n  mapPage: {\n    overflow: 'hidden'\n  },\n  collapsed: {\n    width: 0,\n    transition: theme.transitions.create('width', {\n      easing: theme.transitions.easing.easeOut,\n      duration: theme.transitions.duration.leavingScreen\n    })\n  },\n  expanded: {\n    width: 300,\n    transition: theme.transitions.create('width', {\n      easing: theme.transitions.easing.easeIn,\n      duration: theme.transitions.duration.enteringScreen\n    })\n  },\n  wrapper: {\n    padding: theme.spacing(2)\n  },\n  sheetWrapper: {\n    display: 'flex',\n    flexDirection: 'row'\n  },\n  toggle: {\n    padding: theme.spacing(1),\n    background: theme.palette.common.white,\n    height: theme.spacing(6)\n  }\n}))\n\nexport const MapSheet = (props) => {\n  const classes = useStyles()\n  const { children, collapsed, toggle } = props\n\n  return (\n    <div\n      className={clsx(\n        classes.root,\n        collapsed ? classes.collapsed : classes.expanded\n      )}\n    >\n      <div className={classes.sheetWrapper}>\n        <div className={classes.toggle}>\n          <FluentIconButton\n            className={classes.extendedButton}\n            onClick={toggle}\n            color='primary'\n            icon={collapsed ? ChevronLeftIcon : ChevronRightIcon}\n          />\n        </div>\n        <div>\n          <Paper square>\n            <div className={classes.wrapper}>{children}</div>\n          </Paper>\n        </div>\n      </div>\n    </div>\n  )\n}\n"],"mappings":";;;;;;;AAMA,MAAMO,YAAYL,YAAYM,WAAW;CACvCC,MAAM;EACJC,UAAU;EACVC,QAAQ;EACRC,KAAK;EACLC,OAAO;EACR;CACDC,SAAS,EACPC,UAAU,UACX;CACDC,WAAW;EACTC,OAAO;EACPC,YAAYV,MAAMW,YAAYC,OAAO,SAAS;GAC5CC,QAAQb,MAAMW,YAAYE,OAAOC;GACjCC,UAAUf,MAAMW,YAAYI,SAASC;GACtC,CAAA;EACF;CACDC,UAAU;EACRR,OAAO;EACPC,YAAYV,MAAMW,YAAYC,OAAO,SAAS;GAC5CC,QAAQb,MAAMW,YAAYE,OAAOK;GACjCH,UAAUf,MAAMW,YAAYI,SAASI;GACtC,CAAA;EACF;CACDC,SAAS,EACPC,SAASrB,MAAMsB,QAAQ,EAAC,EACzB;CACDC,cAAc;EACZC,SAAS;EACTC,eAAe;EAChB;CACDC,QAAQ;EACNL,SAASrB,MAAMsB,QAAQ,EAAE;EACzBK,YAAY3B,MAAM4B,QAAQC,OAAOC;EACjCC,QAAQ/B,MAAMsB,QAAQ,EAAC;EACzB;CACD,EAAE;AAEH,MAAaU,YAAWC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CACtB,MAAAC,UAAgBrC,WAAW;CAC3B,MAAA,EAAAsC,UAAA7B,WAAAkB,WAAwCO;CAMlC,MAAAK,KAAA9B,YAAY4B,QAAO5B,YAAa4B,QAAOnB;CAAS,IAAAsB;AAAA,KAAAL,EAAA,OAAAE,QAAAnC,QAAAiC,EAAA,OAAAI,IAAA;AAFvCC,OAAA5C,KACTyC,QAAOnC,MACPqC,GACD;AAAAJ,IAAA,KAAAE,QAAAnC;AAAAiC,IAAA,KAAAI;AAAAJ,IAAA,KAAAK;OAAAA,MAAAL,EAAA;CAQW,MAAAM,KAAAhC,YAAAV,kBAAAD;CAA8C,IAAA4C;AAAA,KAAAP,EAAA,OAAAE,QAAAM,kBAAAR,EAAA,OAAAM,MAAAN,EAAA,OAAAR,QAAA;AAJtDe,OAAA,sBAAA,cAAC,kBAAD;GACa,WAAAL,QAAOM;GACThB,SAAAA;GACH,OAAA;GACA,MAAAc;GACN,CAAA;AAAAN,IAAA,KAAAE,QAAAM;AAAAR,IAAA,KAAAM;AAAAN,IAAA,KAAAR;AAAAQ,IAAA,KAAAO;OAAAA,MAAAP,EAAA;CAAA,IAAAS;AAAA,KAAAT,EAAA,OAAAE,QAAAV,UAAAQ,EAAA,OAAAO,IAAA;AANJE,OAAA,sBAAA,cAAA,OAAA,EAAgB,WAAAP,QAAOV,QAOjB,EANJe,GAMI;AAAAP,IAAA,KAAAE,QAAAV;AAAAQ,IAAA,KAAAO;AAAAP,IAAA,KAAAS;OAAAA,MAAAT,EAAA;CAAA,IAAAU;AAAA,KAAAV,EAAA,QAAAG,YAAAH,EAAA,QAAAE,QAAAhB,SAAA;AACNwB,OAAA,sBAAA,cAAA,OAAA,MACE,sBAAA,cAAC,OAAD,EAAO,QAAA,MAGT,EAFI,sBAAA,cAAA,OAAA,EAAgB,WAAAR,QAAOhB,SACzB,EADoCiB,SACpC,CACF,CAAM;AAAAH,IAAA,MAAAG;AAAAH,IAAA,MAAAE,QAAAhB;AAAAc,IAAA,MAAAU;OAAAA,MAAAV,EAAA;CAAA,IAAAW;AAAA,KAAAX,EAAA,QAAAE,QAAAb,gBAAAW,EAAA,QAAAS,MAAAT,EAAA,QAAAU,IAAA;AAbRC,OAAA,sBAAA,cAAA,OAAA,EAAgB,WAAAT,QAAOb,cAcjB,EAbJoB,IAQAC,GAKI;AAAAV,IAAA,MAAAE,QAAAb;AAAAW,IAAA,MAAAS;AAAAT,IAAA,MAAAU;AAAAV,IAAA,MAAAW;OAAAA,MAAAX,EAAA;CAAA,IAAAY;AAAA,KAAAZ,EAAA,QAAAK,MAAAL,EAAA,QAAAW,IAAA;AApBRC,OAAA,sBAAA,cAAA,OAAA,EACa,WAAAP,IAoBP,EAfJM,GAeI;AAAAX,IAAA,MAAAK;AAAAL,IAAA,MAAAW;AAAAX,IAAA,MAAAY;OAAAA,MAAAZ,EAAA;AAAA,QArBNY"}