|
1 | 1 | import React from "react"; |
2 | 2 | import ReactDOM from "react-dom/client"; |
| 3 | +import { HashRouter, Routes, Route, NavLink } from "react-router-dom"; |
| 4 | +import "./index.css"; |
| 5 | + |
| 6 | +import Home from "./pages/Home"; |
| 7 | +import DatePickerDemo from "./pages/DatePickerDemo"; |
| 8 | +import PtzDemo from "./pages/PtzDemo"; |
| 9 | +import AIChatDemo from "./pages/AIChatDemo"; |
| 10 | +import TalkDemo from "./pages/TalkDemo"; |
| 11 | +import TimeLineDemo from "./pages/TimeLineDemo"; |
| 12 | +import ZoomDemo from "./pages/ZoomDemo"; |
| 13 | +import BroadcastDemo from "./pages/BroadcastDemo"; |
| 14 | + |
| 15 | +function App() { |
| 16 | + return ( |
| 17 | + <HashRouter> |
| 18 | + <div className="app"> |
| 19 | + <nav className="sidebar"> |
| 20 | + <h3>EZUIKit Controls</h3> |
| 21 | + <NavLink to="/">首页</NavLink> |
| 22 | + <NavLink to="/date-picker">DatePicker 日期选择</NavLink> |
| 23 | + <NavLink to="/ptz">Ptz 云台控制</NavLink> |
| 24 | + <NavLink to="/aichat">AIChat AI对话</NavLink> |
| 25 | + <NavLink to="/talk">Talk 对讲</NavLink> |
| 26 | + <NavLink to="/time-line">TimeLine 时间轴</NavLink> |
| 27 | + <NavLink to="/zoom">Zoom 缩放</NavLink> |
| 28 | + <NavLink to="/broadcast">Broadcast 云广播</NavLink> |
| 29 | + </nav> |
| 30 | + <main className="content"> |
| 31 | + <Routes> |
| 32 | + <Route path="/" element={<Home />} /> |
| 33 | + <Route path="/date-picker" element={<DatePickerDemo />} /> |
| 34 | + {/* <Route path="/ptz" element={<PtzDemo />} /> |
| 35 | + <Route path="/aichat" element={<AIChatDemo />} /> |
| 36 | + <Route path="/talk" element={<TalkDemo />} /> |
| 37 | + <Route path="/time-line" element={<TimeLineDemo />} /> |
| 38 | + <Route path="/zoom" element={<ZoomDemo />} /> |
| 39 | + <Route path="/broadcast" element={<BroadcastDemo />} /> */} |
| 40 | + </Routes> |
| 41 | + </main> |
| 42 | + </div> |
| 43 | + </HashRouter> |
| 44 | + ); |
| 45 | +} |
3 | 46 |
|
4 | 47 | ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render( |
5 | | - <div /> |
| 48 | + <App /> |
6 | 49 | ); |
0 commit comments