{"version":3,"file":"UdpTabUtility.mjs","names":["React","useMemo","useState","UdpTabs","UdpTabPanel","UdpTabUtility","props","$","_c","tabList","menuWidth","menuMaxHeight","menuItemProps","variant","selectedTab","setSelectedTab","t0","map","_temp","currentTabList","t1","Symbol","for","e","value","t2","t3","tab_0","tab","id","child","t4","index"],"sources":["../../../../src/UI/navigation/tabs/UdpTabUtility.jsx"],"sourcesContent":["import React, { useMemo, useState } from 'react';\nimport { UdpTabs } from './UdpTabs';\nimport { UdpTabPanel } from './UdpTabPanel';\n\nexport const UdpTabUtility = (props) => {\n  const { tabList, menuWidth, menuMaxHeight, menuItemProps, variant } = props;\n  const [selectedTab, setSelectedTab] = useState(0);\n\n  const currentTabList = useMemo(() => {\n    return tabList?.map((tab, index) => ({ id: index, ...tab }));\n  }, [tabList]);\n\n  return (\n    <div>\n      <UdpTabs\n        value={selectedTab}\n        onChange={(e,value) => {\n          setSelectedTab(value);\n        }}\n        tabList={currentTabList}\n        menuItemProps={menuItemProps}\n        menuWidth={menuWidth}\n        menuMaxHeight={menuMaxHeight}\n        variant={variant}\n      />\n      {currentTabList?.map((tab) => (\n        <UdpTabPanel\n          key={tab?.id}\n          index={tab?.id}\n          value={selectedTab}\n        >\n          {tab?.child}\n        </UdpTabPanel>\n      ))}\n    </div>\n  );\n};\n"],"mappings":";;;;;AAIA,MAAaK,iBAAgBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAC3B,MAAA,EAAAC,SAAAC,WAAAC,eAAAC,eAAAC,YAAsEP;CACtE,MAAA,CAAAQ,aAAAC,kBAAsCb,SAAS,EAAE;CAAC,IAAAc;AAAA,KAAAT,EAAA,OAAAE,SAAA;AAGzCO,OAAAP,SAAOQ,IAAMC,MAAwC;AAAAX,IAAA,KAAAE;AAAAF,IAAA,KAAAS;OAAAA,MAAAT,EAAA;CAD9D,MAAAY,iBACEH;CACY,IAAAI;AAAA,KAAAb,EAAA,OAAAc,OAAAC,IAAA,4BAAA,EAAA;AAMEF,QAAAG,GAAAC,UAAA;AACRT,kBAAeS,MAAM;;AACtBjB,IAAA,KAAAa;OAAAA,MAAAb,EAAA;CAAA,IAAAkB;AAAA,KAAAlB,EAAA,OAAAY,kBAAAZ,EAAA,OAAAK,iBAAAL,EAAA,OAAAI,iBAAAJ,EAAA,OAAAG,aAAAH,EAAA,OAAAO,eAAAP,EAAA,OAAAM,SAAA;AAJHY,OAAA,sBAAA,cAAC,SAAD;GACSX,OAAAA;GACG,UAAAM;GAGDD,SAAAA;GACMP;GACJF;GACIC;GACNE;GACT,CAAA;AAAAN,IAAA,KAAAY;AAAAZ,IAAA,KAAAK;AAAAL,IAAA,KAAAI;AAAAJ,IAAA,KAAAG;AAAAH,IAAA,KAAAO;AAAAP,IAAA,KAAAM;AAAAN,IAAA,KAAAkB;OAAAA,MAAAlB,EAAA;CAAA,IAAAmB;AAAA,KAAAnB,EAAA,QAAAY,kBAAAZ,EAAA,QAAAO,aAAA;AACDY,OAAAP,gBAAcF,KAAMU,UACnB,sBAAA,cAAC,aAAD;GACO,KAAAC,OAAGC;GACD,OAAAD,OAAGC;GACHf,OAAAA;GAIV,EAFIc,OAAGE,MAEP,CAAC;AAAAvB,IAAA,MAAAY;AAAAZ,IAAA,MAAAO;AAAAP,IAAA,MAAAmB;OAAAA,MAAAnB,EAAA;CAAA,IAAAwB;AAAA,KAAAxB,EAAA,QAAAkB,MAAAlB,EAAA,QAAAmB,IAAA;AApBJK,OAAA,sBAAA,cAAA,OAAA,MACEN,IAWCC,GASG;AAAAnB,IAAA,MAAAkB;AAAAlB,IAAA,MAAAmB;AAAAnB,IAAA,MAAAwB;OAAAA,MAAAxB,EAAA;AAAA,QArBNwB;;AATyB,SAAAb,MAAAU,KAAAI,OAAA;AAAA,QAKY;EAAAH,IAAMG;EAAK,GAAKJ;EAAK"}