feat(ui): use ant-design

This commit is contained in:
Fu Diwei 2024-11-25 21:28:38 +08:00
parent 4f2363230d
commit 668f6ee36f
3 changed files with 970 additions and 8 deletions

965
ui/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -30,6 +30,7 @@
"@radix-ui/react-toast": "^1.2.1",
"@radix-ui/react-tooltip": "^1.1.2",
"@tanstack/react-table": "^8.20.5",
"antd": "^5.22.2",
"class-variance-authority": "^0.7.0",
"clsx": "^2.1.1",
"cmdk": "^1.0.0",

View File

@ -1,16 +1,22 @@
import React from "react";
import ReactDOM from "react-dom/client";
import { RouterProvider } from "react-router-dom";
import { ConfigProvider } from "antd";
import AntdLocaleZhCN from "antd/locale/zh_CN";
import "dayjs/locale/zh-cn";
import { router } from "./router.tsx";
import { ThemeProvider } from "./components/ThemeProvider.tsx";
import "./i18n";
import "./global.css";
// TODO: antd i18n
ReactDOM.createRoot(document.getElementById("root")!).render(
<React.StrictMode>
<ThemeProvider defaultTheme="system" storageKey="vite-ui-theme">
<RouterProvider router={router} />
</ThemeProvider>
<ConfigProvider locale={AntdLocaleZhCN}>
<ThemeProvider defaultTheme="system" storageKey="vite-ui-theme">
<RouterProvider router={router} />
</ThemeProvider>
</ConfigProvider>
</React.StrictMode>
);