{"version":3,"file":"GridGroup.mjs","names":["React","Children","useTheme","GridUnit","GridRow","getRatio","GridGroup","t0","$","_c","col1","col2","col3","col4","col5","col6","ratio","highlight","theme","t1","toArray","cnt","length","t2","cnt2","t3","cnt3","t4","cnt4","t5","cnt5","t6","cnt6","number","width","spacing","t7","ratioArr","t8","t9","t10","t11","t12","t13","t14","staticDisplay"],"sources":["../../src/layout/GridGroup.jsx"],"sourcesContent":["import React, { Children } from 'react';\nimport { useTheme } from '@material-ui/core';\nimport { GridUnit } from './GridUnit';\nimport { GridRow } from './GridRow';\nimport { getRatio } from './getRatio';\n\nexport const GridGroup = ({\n  col1,\n  col2,\n  col3,\n  col4,\n  col5,\n  col6,\n  ratio,\n  highlight\n}) => {\n  const theme = useTheme();\n\n  const cnt = Children.toArray(col1).length;\n  const cnt2 = Children.toArray(col2).length;\n  const cnt3 = Children.toArray(col3).length;\n  const cnt4 = Children.toArray(col4).length;\n  const cnt5 = Children.toArray(col5).length;\n  const cnt6 = Children.toArray(col6).length;\n\n  const number = cnt + cnt2 + cnt3 + cnt4 + cnt5 + cnt6;\n  const width = theme.spacing(154) / number / 8;\n\n  const ratioArr = getRatio(ratio);\n  const staticDisplay = (\n    <GridRow highlight={highlight}>\n      {number >= 1 && (\n        <GridUnit\n          width={theme.spacing(width)}\n          columnPadding={8 * number - 8}\n          r1={ratioArr[0]}\n          r2={ratioArr[1]}\n        >\n          {col1}\n        </GridUnit>\n      )}\n\n      {number >= 2 && (\n        <GridUnit\n          width={theme.spacing(width)}\n          columnPadding={8 * number - 8}\n          r1={ratioArr[0]}\n          r2={ratioArr[1]}\n        >\n          {col2}\n        </GridUnit>\n      )}\n      {number >= 3 && (\n        <GridUnit\n          width={theme.spacing(width)}\n          columnPadding={8 * number - 8}\n          r1={ratioArr[0]}\n          r2={ratioArr[1]}\n        >\n          {col3}\n        </GridUnit>\n      )}\n      {number >= 4 && (\n        <GridUnit\n          width={theme.spacing(width)}\n          columnPadding={8 * number - 8}\n          r1={ratioArr[0]}\n          r2={ratioArr[1]}\n        >\n          {col4}\n        </GridUnit>\n      )}\n      {number >= 5 && (\n        <GridUnit\n          width={theme.spacing(width)}\n          columnPadding={8 * number - 8}\n          r1={ratioArr[0]}\n          r2={ratioArr[1]}\n        >\n          {col5}\n        </GridUnit>\n      )}\n      {number >= 6 && (\n        <GridUnit\n          width={theme.spacing(width)}\n          columnPadding={8 * number - 8}\n          r1={ratioArr[0]}\n          r2={ratioArr[1]}\n        >\n          {col6}\n        </GridUnit>\n      )}\n    </GridRow>\n  );\n\n  return <div> {staticDisplay} </div>;\n};\n"],"mappings":";;;;;;;AAMA,MAAaM,aAAYC,OAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAAC,MAAA,EAAAC,MAAAC,MAAAC,MAAAC,MAAAC,MAAAC,MAAAC,OAAAC,cAAAV;CAUxB,MAAAW,QAAchB,UAAU;CAAC,IAAAiB;AAAA,KAAAX,EAAA,OAAAE,MAAA;AAEbS,OAAAlB,SAAQmB,QAASV,KAAK;AAAAF,IAAA,KAAAE;AAAAF,IAAA,KAAAW;OAAAA,MAAAX,EAAA;CAAlC,MAAAa,MAAYF,GAAsBG;CAAQ,IAAAC;AAAA,KAAAf,EAAA,OAAAG,MAAA;AAC7BY,OAAAtB,SAAQmB,QAAST,KAAK;AAAAH,IAAA,KAAAG;AAAAH,IAAA,KAAAe;OAAAA,MAAAf,EAAA;CAAnC,MAAAgB,OAAaD,GAAsBD;CAAQ,IAAAG;AAAA,KAAAjB,EAAA,OAAAI,MAAA;AAC9Ba,OAAAxB,SAAQmB,QAASR,KAAK;AAAAJ,IAAA,KAAAI;AAAAJ,IAAA,KAAAiB;OAAAA,MAAAjB,EAAA;CAAnC,MAAAkB,OAAaD,GAAsBH;CAAQ,IAAAK;AAAA,KAAAnB,EAAA,OAAAK,MAAA;AAC9Bc,OAAA1B,SAAQmB,QAASP,KAAK;AAAAL,IAAA,KAAAK;AAAAL,IAAA,KAAAmB;OAAAA,MAAAnB,EAAA;CAAnC,MAAAoB,OAAaD,GAAsBL;CAAQ,IAAAO;AAAA,KAAArB,EAAA,OAAAM,MAAA;AAC9Be,OAAA5B,SAAQmB,QAASN,KAAK;AAAAN,IAAA,KAAAM;AAAAN,IAAA,KAAAqB;OAAAA,MAAArB,EAAA;CAAnC,MAAAsB,OAAaD,GAAsBP;CAAQ,IAAAS;AAAA,KAAAvB,EAAA,QAAAO,MAAA;AAC9BgB,OAAA9B,SAAQmB,QAASL,KAAK;AAAAP,IAAA,MAAAO;AAAAP,IAAA,MAAAuB;OAAAA,MAAAvB,EAAA;CAAnC,MAAAwB,OAAaD,GAAsBT;CAEnC,MAAAW,SAAeZ,MAAMG,OAAOE,OAAOE,OAAOE,OAAOE;CACjD,MAAAE,QAAchB,MAAKiB,QAAS,IAAI,GAAGF,SAAS;CAAE,IAAAG;AAAA,KAAA5B,EAAA,QAAAQ,OAAA;AAE7BoB,OAAA/B,SAASW,MAAM;AAAAR,IAAA,MAAAQ;AAAAR,IAAA,MAAA4B;OAAAA,MAAA5B,EAAA;CAAhC,MAAA6B,WAAiBD;CAAgB,IAAAE;AAAA,KAAA9B,EAAA,QAAAE,QAAAF,EAAA,QAAAyB,UAAAzB,EAAA,QAAA6B,YAAA7B,EAAA,QAAAU,SAAAV,EAAA,QAAA0B,OAAA;AAG5BI,OAAAL,UAAU,KACT,sBAAA,cAAC,UAAD;GACS,OAAAf,MAAKiB,QAASD,MAAK;GACX,eAAA,IAAID,SAAS;GACxB,IAAAI,SAAQ;GACR,IAAAA,SAAQ;GAIf,EAFI3B,KAEJ;AAAAF,IAAA,MAAAE;AAAAF,IAAA,MAAAyB;AAAAzB,IAAA,MAAA6B;AAAA7B,IAAA,MAAAU;AAAAV,IAAA,MAAA0B;AAAA1B,IAAA,MAAA8B;OAAAA,MAAA9B,EAAA;CAAA,IAAA+B;AAAA,KAAA/B,EAAA,QAAAG,QAAAH,EAAA,QAAAyB,UAAAzB,EAAA,QAAA6B,YAAA7B,EAAA,QAAAU,SAAAV,EAAA,QAAA0B,OAAA;AAEAK,OAAAN,UAAU,KACT,sBAAA,cAAC,UAAD;GACS,OAAAf,MAAKiB,QAASD,MAAK;GACX,eAAA,IAAID,SAAS;GACxB,IAAAI,SAAQ;GACR,IAAAA,SAAQ;GAIf,EAFI1B,KAEJ;AAAAH,IAAA,MAAAG;AAAAH,IAAA,MAAAyB;AAAAzB,IAAA,MAAA6B;AAAA7B,IAAA,MAAAU;AAAAV,IAAA,MAAA0B;AAAA1B,IAAA,MAAA+B;OAAAA,MAAA/B,EAAA;CAAA,IAAAgC;AAAA,KAAAhC,EAAA,QAAAI,QAAAJ,EAAA,QAAAyB,UAAAzB,EAAA,QAAA6B,YAAA7B,EAAA,QAAAU,SAAAV,EAAA,QAAA0B,OAAA;AACAM,QAAAP,UAAU,KACT,sBAAA,cAAC,UAAD;GACS,OAAAf,MAAKiB,QAASD,MAAK;GACX,eAAA,IAAID,SAAS;GACxB,IAAAI,SAAQ;GACR,IAAAA,SAAQ;GAIf,EAFIzB,KAEJ;AAAAJ,IAAA,MAAAI;AAAAJ,IAAA,MAAAyB;AAAAzB,IAAA,MAAA6B;AAAA7B,IAAA,MAAAU;AAAAV,IAAA,MAAA0B;AAAA1B,IAAA,MAAAgC;OAAAA,OAAAhC,EAAA;CAAA,IAAAiC;AAAA,KAAAjC,EAAA,QAAAK,QAAAL,EAAA,QAAAyB,UAAAzB,EAAA,QAAA6B,YAAA7B,EAAA,QAAAU,SAAAV,EAAA,QAAA0B,OAAA;AACAO,QAAAR,UAAU,KACT,sBAAA,cAAC,UAAD;GACS,OAAAf,MAAKiB,QAASD,MAAK;GACX,eAAA,IAAID,SAAS;GACxB,IAAAI,SAAQ;GACR,IAAAA,SAAQ;GAIf,EAFIxB,KAEJ;AAAAL,IAAA,MAAAK;AAAAL,IAAA,MAAAyB;AAAAzB,IAAA,MAAA6B;AAAA7B,IAAA,MAAAU;AAAAV,IAAA,MAAA0B;AAAA1B,IAAA,MAAAiC;OAAAA,OAAAjC,EAAA;CAAA,IAAAkC;AAAA,KAAAlC,EAAA,QAAAM,QAAAN,EAAA,QAAAyB,UAAAzB,EAAA,QAAA6B,YAAA7B,EAAA,QAAAU,SAAAV,EAAA,QAAA0B,OAAA;AACAQ,QAAAT,UAAU,KACT,sBAAA,cAAC,UAAD;GACS,OAAAf,MAAKiB,QAASD,MAAK;GACX,eAAA,IAAID,SAAS;GACxB,IAAAI,SAAQ;GACR,IAAAA,SAAQ;GAIf,EAFIvB,KAEJ;AAAAN,IAAA,MAAAM;AAAAN,IAAA,MAAAyB;AAAAzB,IAAA,MAAA6B;AAAA7B,IAAA,MAAAU;AAAAV,IAAA,MAAA0B;AAAA1B,IAAA,MAAAkC;OAAAA,OAAAlC,EAAA;CAAA,IAAAmC;AAAA,KAAAnC,EAAA,QAAAO,QAAAP,EAAA,QAAAyB,UAAAzB,EAAA,QAAA6B,YAAA7B,EAAA,QAAAU,SAAAV,EAAA,QAAA0B,OAAA;AACAS,QAAAV,UAAU,KACT,sBAAA,cAAC,UAAD;GACS,OAAAf,MAAKiB,QAASD,MAAK;GACX,eAAA,IAAID,SAAS;GACxB,IAAAI,SAAQ;GACR,IAAAA,SAAQ;GAIf,EAFItB,KAEJ;AAAAP,IAAA,MAAAO;AAAAP,IAAA,MAAAyB;AAAAzB,IAAA,MAAA6B;AAAA7B,IAAA,MAAAU;AAAAV,IAAA,MAAA0B;AAAA1B,IAAA,MAAAmC;OAAAA,OAAAnC,EAAA;CAAA,IAAAoC;AAAA,KAAApC,EAAA,QAAAS,aAAAT,EAAA,QAAAgC,OAAAhC,EAAA,QAAAiC,OAAAjC,EAAA,QAAAkC,OAAAlC,EAAA,QAAAmC,OAAAnC,EAAA,QAAA8B,MAAA9B,EAAA,QAAA+B,IAAA;EA9DL,MAAAM,gBACE,sBAAA,cAAC,SAAD,EAAoB5B,WA8DV,EA7DPqB,IAWAC,IAUAC,KAUAC,KAUAC,KAUAC,IAUO;AAGLC,QAAA,sBAAA,cAAA,OAAA,MAAK,KAAEC,eAAc,IAAO;AAAArC,IAAA,MAAAS;AAAAT,IAAA,MAAAgC;AAAAhC,IAAA,MAAAiC;AAAAjC,IAAA,MAAAkC;AAAAlC,IAAA,MAAAmC;AAAAnC,IAAA,MAAA8B;AAAA9B,IAAA,MAAA+B;AAAA/B,IAAA,MAAAoC;OAAAA,OAAApC,EAAA;AAAA,QAA5BoC"}