index.tsx 642 B

1234567891011121314151617181920212223242526272829
  1. import type { ReactNode } from "react";
  2. import { StaticAntd } from "#src/utils";
  3. import { theme as antdTheme, App } from "antd";
  4. import { useEffect } from "react";
  5. import { setupAntdThemeTokensToHtml } from "./setup-antd-theme";
  6. export interface AntdAppProps {
  7. children: ReactNode
  8. }
  9. export function AntdApp({ children }: AntdAppProps) {
  10. const { token: antdTokens } = antdTheme.useToken();
  11. useEffect(() => {
  12. /* 打印查看支持的 token */
  13. // console.log("antdTokens", antdTokens);
  14. setupAntdThemeTokensToHtml(antdTokens);
  15. }, [antdTokens]);
  16. return (
  17. <App className="h-full">
  18. <StaticAntd />
  19. {children}
  20. </App>
  21. );
  22. }