ship-gis/node_modules/.cache/babel-loader/035c6da8127c0f1f864bd369ee8043fd8a998a8f7423bf243f7666820d01ed12.json

1 line
109 KiB
JSON
Raw Normal View 히스토리

2026-01-22 09:14:01 +09:00
{"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/side/Panel7Component.jsx\",\n _s = $RefreshSig$();\nimport { useState } from 'react';\nimport Slider from '../../common/Slider';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Panel7Component({\n isOpen,\n onToggle\n}) {\n _s();\n // 투명도\n const [opacity, setOpacity] = useState(70);\n\n // 아코디언\n const [isAccordionOpen1, setIsAccordionOpen1] = useState(true); // 기존\n const [isAccordionOpen2, setIsAccordionOpen2] = useState(true); // \n const [isAccordionOpen3, setIsAccordionOpen3] = useState(true); // \n const [isAccordionOpen4, setIsAccordionOpen4] = useState(false); // \n\n const toggleAccordion1 = () => setIsAccordionOpen1(prev => !prev);\n const toggleAccordion2 = () => setIsAccordionOpen2(prev => !prev);\n const toggleAccordion3 = () => setIsAccordionOpen3(prev => !prev);\n const toggleAccordion4 = () => setIsAccordionOpen4(prev => !prev);\n\n // 탭이동\n const [activeTab, setActiveTab] = useState('filter');\n const tabs = [{\n id: 'filter',\n label: '필터'\n }, {\n id: 'layer',\n label: '레이어'\n }];\n return /*#__PURE__*/_jsxDEV(\"aside\", {\n className: `slidePanel ${!isOpen ? 'is-closed' : ''}`,\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"tabBox p0\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"tabDefault borderLess\",\n children: tabs.map(tab => /*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n className: activeTab === tab.id ? 'on' : '',\n onClick: () => setActiveTab(tab.id),\n children: tab.label\n }, tab.id, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 17\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: `tabWrap scrollY ${activeTab === 'filter' ? 'is-active' : ''}`,\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"tabWrapInner\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"tabWrapCnt\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"switchGroup\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"sgHeader\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"colL\",\n children: [/*#__PURE__*/_jsxDEV(\"span\", {\n children: \"\\uC2E0\\uD638\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 53,\n columnNumber: 33\n }, this), /*#__PURE__*/_jsxDEV(\"label\", {\n className: \"switch\",\n children: [\" \", /*#__PURE__*/_jsxDEV(\"input\", {\n type: \"checkbox\",\n \"aria-label\": \"\\uC2E0\\uD638\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 60\n }, this), \" \", /*#__PURE__*/_jsxDEV(\"span\", {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 101\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 54,\n