{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\Administrator\\\\Desktop\\\\Project\\\\Test\\\\live-streaming\\\\client\\\\src\\\\components\\\\CreateRoom.jsx\",\n _s = $RefreshSig$();\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction CreateRoom({\n onSubmit,\n onCancel\n}) {\n _s();\n const [title, setTitle] = useState('');\n const [streamerName, setStreamerName] = useState('');\n const handleSubmit = e => {\n e.preventDefault();\n if (!title.trim() || !streamerName.trim()) return;\n onSubmit({\n title: title.trim(),\n streamerName: streamerName.trim()\n });\n };\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"modal-overlay\",\n onClick: onCancel,\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"modal\",\n onClick: e => e.stopPropagation(),\n children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n children: \"\\u521B\\u5EFA\\u76F4\\u64AD\\u95F4\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"form\", {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"form-group\",\n children: [/*#__PURE__*/_jsxDEV(\"label\", {\n children: \"\\u76F4\\u64AD\\u95F4\\u6807\\u9898\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n type: \"text\",\n value: title,\n onChange: e => setTitle(e.target.value),\n placeholder: \"\\u8F93\\u5165\\u76F4\\u64AD\\u95F4\\u6807\\u9898\",\n autoFocus: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"form-group\",\n children: [/*#__PURE__*/_jsxDEV(\"label\", {\n children: \"\\u4E3B\\u64AD\\u540D\\u79F0\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n type: \"text\",\n value: streamerName,\n onChange: e => setStreamerName(e.target.value),\n placeholder: \"\\u8F93\\u5165\\u4E3B\\u64AD\\u540D\\u79F0\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"form-actions\",\n children: [/*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n className: \"btn btn-secondary\",\n onClick: onCancel,\n children: \"\\u53D6\\u6D88\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n type: \"submit\",\n className: \"btn btn-primary\",\n children: \"\\u521B\\u5EFA\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this);\n}\n_s(CreateRoom, \"Dmm+Z5e5gMclLM8/Dl8I6EuJ2mI=\");\n_c = CreateRoom;\nexport default CreateRoom;\nvar _c;\n$RefreshReg$(_c, \"CreateRoom\");","map":{"version":3,"names":["useState","jsxDEV","_jsxDEV","CreateRoom","onSubmit","onCancel","_s","title","setTitle","streamerName","setStreamerName","handleSubmit","e","preventDefault","trim","className","onClick","children","stopPropagation","fileName","_jsxFileName","lineNumber","columnNumber","type","value","onChange","target","placeholder","autoFocus","_c","$RefreshReg$"],"sources":["C:/Users/Administrator/Desktop/Project/Test/live-streaming/client/src/components/CreateRoom.jsx"],"sourcesContent":["import { useState } from 'react';\r\n\r\nfunction CreateRoom({ onSubmit, onCancel }) {\r\n const [title, setTitle] = useState('');\r\n const [streamerName, setStreamerName] = useState('');\r\n\r\n const handleSubmit = (e) => {\r\n e.preventDefault();\r\n if (!title.trim() || !streamerName.trim()) return;\r\n onSubmit({ title: title.trim(), streamerName: streamerName.trim() });\r\n };\r\n\r\n return (\r\n