{"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
\r\n
e.stopPropagation()}>\r\n

创建直播间

\r\n
\r\n
\r\n \r\n setTitle(e.target.value)}\r\n placeholder=\"输入直播间标题\"\r\n autoFocus\r\n />\r\n
\r\n
\r\n \r\n setStreamerName(e.target.value)}\r\n placeholder=\"输入主播名称\"\r\n />\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n );\r\n}\r\n\r\nexport default CreateRoom;\r\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}