| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import { AntdRegistry } from "@ant-design/nextjs-registry";
- import type { Metadata } from "next";
- import { Geist, Geist_Mono } from "next/font/google";
- import "@wangeditor/editor/dist/css/style.css";
- import "./globals.css";
- import { App, ConfigProvider } from "antd";
- import zhCN from "antd/locale/zh_CN";
- import { Suspense } from "react";
- import { AuthProvider } from "@/contexts/AuthContext";
- import { GlobalConstsProvider } from "@/contexts/GlobalConstsContext";
- const geistSans = Geist({
- variable: "--font-geist-sans",
- subsets: ["latin"],
- });
- const geistMono = Geist_Mono({
- variable: "--font-geist-mono",
- subsets: ["latin"],
- });
- export const metadata: Metadata = {
- title: "Gami OP - 运营管理后台",
- description: "Gami operation platform",
- };
- export default function RootLayout({
- children,
- }: Readonly<{
- children: React.ReactNode;
- }>) {
- return (
- <html lang="zh-CN">
- <body
- className={`${geistSans.variable} ${geistMono.variable} antialiased`}
- >
- <Suspense>
- <AntdRegistry>
- <ConfigProvider
- locale={zhCN}
- theme={{
- token: {
- colorPrimary: "#1890ff",
- },
- // cssVar: true,
- }}
- >
- <App>
- <AuthProvider>
- <GlobalConstsProvider>{children}</GlobalConstsProvider>
- </AuthProvider>
- </App>
- </ConfigProvider>
- </AntdRegistry>
- </Suspense>
- </body>
- </html>
- );
- }
|