1 line
10 KiB
JSON
1 line
10 KiB
JSON
|
|
{"ast":null,"code":"var _jsxFileName = \"/Users/laurynj/Desktop/\\u1112\\u1162\\u110B\\u1163\\u11BC\\u1100\\u1167\\u11BC\\u110E\\u1161\\u11AF\\u110B\\u1165\\u11B8 \\u1100\\u1169\\u11BC\\u1100\\u1169\\u11BC\\u1109\\u1161\\u110B\\u1165\\u11B8/@GIS_\\u1112\\u1161\\u11B7\\u110C\\u1165\\u11BC\\u110B\\u116D\\u11BC/GIS_\\u1112\\u1161\\u11B7\\u110C\\u1165\\u11BC\\u110B\\u116D\\u11BC_\\u1105\\u1175\\u110B\\u1162\\u11A8\\u1110\\u1173/dark/src/component/wrap/SideComponent.jsx\",\n _s = $RefreshSig$();\nimport { useState } from 'react';\nimport NavComponent from \"./side/NavComponent\";\nimport Panel1Component from \"./side/Panel1Component\"; //선박\nimport Panel2Component from \"./side/Panel2Component\"; //위성\nimport Panel3Component from \"./side/Panel3Component\"; //기상\nimport Panel4Component from \"./side/Panel4Component\"; //분석\nimport Panel5Component from \"./side/Panel5Component\"; //타임라인\nimport Panel6Component from \"./side/Panel6Component\"; //AI모드\nimport Panel7Component from \"./side/Panel7Component\"; //리플레이\nimport Panel8Component from \"./side/Panel8Component\"; //항적조회\nimport FilterComponent from \"./side/FilterComponent\"; //필터\nimport LayerComponent from \"./side/LayerComponent\"; //레이어\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function SideComponent() {\n _s();\n const [isOpen, setIsOpen] = useState(true);\n const [activeKey, setActiveKey] = useState('gnb1');\n\n /** 패널 열고/닫기 */\n const handleToggle = () => {\n setIsOpen(prev => !prev);\n };\n\n /** 메뉴 클릭 시 패널은 항상 열린 상태 */\n const handleChangePanel = key => {\n setActiveKey(key);\n setIsOpen(true);\n };\n const renderPanel = () => {\n const panelProps = {\n isOpen,\n onToggle: handleToggle\n };\n switch (activeKey) {\n case 'gnb1':\n return /*#__PURE__*/_jsxDEV(Panel1Component, {\n ...panelProps\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 29\n }, this);\n case 'gnb2':\n return /*#__PURE__*/_jsxDEV(Panel2Component, {\n ...panelProps\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 29\n }, this);\n case 'gnb3':\n return /*#__PURE__*/_jsxDEV(Panel3Component, {\n ...panelProps\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 29\n }, this);\n case 'gnb4':\n return /*#__PURE__*/_jsxDEV(Panel4Component, {\n ...panelProps\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 29\n }, this);\n case 'gnb5':\n return /*#__PURE__*/_jsxDEV(Panel5Component, {\n ...panelProps\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 29\n }, this);\n case 'gnb6':\n return /*#__PURE__*/_jsxDEV(Panel6Component, {\n ...panelProps\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 29\n }, this);\n case 'gnb7':\n return /*#__PURE__*/_jsxDEV(Panel7Component, {\n ...panelProps\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 29\n }, this);\n case 'gnb8':\n return /*#__PURE__*/_jsxDEV(Panel8Component, {\n ...panelProps\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 29\n }, this);\n case 'side1':\n return /*#__PURE__*/_jsxDEV(FilterComponent, {\n ...panelProps\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 30\n }, this);\n case 'side2':\n return /*#__PURE__*/_jsxDEV(LayerComponent,
|