diff --git a/.dumi/pages/index/index.tsx b/.dumi/pages/index/index.tsx
index 8057bc90e0..ff3a8013cc 100644
--- a/.dumi/pages/index/index.tsx
+++ b/.dumi/pages/index/index.tsx
@@ -1,4 +1,4 @@
-import React, { type FC } from 'react';
+import React from 'react';
import { useLocale as useDumiLocale } from 'dumi';
import { css } from '@emotion/react';
import useLocale from '../../hooks/useLocale';
@@ -42,7 +42,7 @@ const locales = {
},
};
-const Homepage: FC = () => {
+const Homepage: React.FC = () => {
const [locale] = useLocale(locales);
const { id: localeId } = useDumiLocale();
const localeStr = localeId === 'zh-CN' ? 'cn' : 'en';
diff --git a/.dumi/theme/builtins/APITable/index.tsx b/.dumi/theme/builtins/APITable/index.tsx
index aad36b22cc..69ea24f8b2 100644
--- a/.dumi/theme/builtins/APITable/index.tsx
+++ b/.dumi/theme/builtins/APITable/index.tsx
@@ -1,6 +1,6 @@
-import React, { type FC } from 'react';
+import React from 'react';
-const APITable: FC = () => {
+const APITable: React.FC = () => {
// TODO: implement api table, depend on the new markdown data structure passed
return <>API Table>;
};
diff --git a/.dumi/theme/builtins/Previewer/fromDumiProps.tsx b/.dumi/theme/builtins/Previewer/fromDumiProps.tsx
index b50e6deed0..7caa9ff690 100644
--- a/.dumi/theme/builtins/Previewer/fromDumiProps.tsx
+++ b/.dumi/theme/builtins/Previewer/fromDumiProps.tsx
@@ -1,4 +1,4 @@
-import React, { useEffect, useState, type FC } from 'react';
+import React, { useEffect, useState } from 'react';
// @ts-ignore
import JsonML from 'jsonml.js/lib/utils';
// @ts-ignore
@@ -36,7 +36,7 @@ function useShowRiddleButton() {
*/
export default function fromDumiProps
(
WrappedComponent: React.ComponentType
,
-): FC {
+): React.FC {
const hoc = function DumiPropsAntdPreviewer(props: IPreviewerProps) {
const showRiddleButton = useShowRiddleButton();
const location = useLocation();
diff --git a/.dumi/theme/builtins/ResourceCards/index.tsx b/.dumi/theme/builtins/ResourceCards/index.tsx
index d3e3793455..a87105f7f0 100644
--- a/.dumi/theme/builtins/ResourceCards/index.tsx
+++ b/.dumi/theme/builtins/ResourceCards/index.tsx
@@ -1,4 +1,4 @@
-import React, { type FC } from 'react';
+import React from 'react';
import { Col, Row } from 'antd';
import { css } from '@emotion/react';
import useSiteToken from '../../../hooks/useSiteToken';
@@ -70,7 +70,7 @@ export type ResourceCardProps = {
resource: Resource;
};
-const ResourceCard: FC = ({ resource }) => {
+const ResourceCard: React.FC = ({ resource }) => {
const styles = useStyle();
const { title: titleStr, description, cover, src, official } = resource;
@@ -105,7 +105,7 @@ export type ResourceCardsProps = {
resources: Resource[];
};
-const ResourceCards: FC = ({ resources }) => {
+const ResourceCards: React.FC = ({ resources }) => {
return (
{resources.map((item) => (
diff --git a/.dumi/theme/common/Loading.tsx b/.dumi/theme/common/Loading.tsx
index d8d4915922..fa29eb9e5a 100644
--- a/.dumi/theme/common/Loading.tsx
+++ b/.dumi/theme/common/Loading.tsx
@@ -1,8 +1,8 @@
-import React, { type FC } from 'react';
+import React from 'react';
import { Skeleton, Space, Spin } from 'antd';
import { useLocation } from 'dumi';
-const Loading: FC = () => {
+const Loading: React.FC = () => {
const { pathname } = useLocation();
if (
diff --git a/.dumi/theme/layouts/DocLayout/index.tsx b/.dumi/theme/layouts/DocLayout/index.tsx
index e44e67a955..03f439c4c5 100644
--- a/.dumi/theme/layouts/DocLayout/index.tsx
+++ b/.dumi/theme/layouts/DocLayout/index.tsx
@@ -1,4 +1,4 @@
-import React, { type FC, useEffect, useMemo, useRef, useLayoutEffect } from 'react';
+import React, { useEffect, useMemo, useRef, useLayoutEffect } from 'react';
import 'dayjs/locale/zh-cn';
import dayjs from 'dayjs';
import { useOutlet, useSearchParams, Helmet } from 'dumi';
@@ -35,7 +35,7 @@ const locales = {
const RESPONSIVE_MOBILE = 768;
-const DocLayout: FC = () => {
+const DocLayout: React.FC = () => {
const outlet = useOutlet();
const location = useLocation();
const { pathname, search } = location;
diff --git a/.dumi/theme/layouts/GlobalLayout.tsx b/.dumi/theme/layouts/GlobalLayout.tsx
index 906423447a..6ea0b06808 100644
--- a/.dumi/theme/layouts/GlobalLayout.tsx
+++ b/.dumi/theme/layouts/GlobalLayout.tsx
@@ -1,4 +1,4 @@
-import React, { type FC, useLayoutEffect } from 'react';
+import React, { useLayoutEffect } from 'react';
import { useOutlet } from 'dumi';
import { ConfigProvider, theme as antdTheme } from 'antd';
import { ThemeConfig } from 'antd/es/config-provider/context';
@@ -28,7 +28,7 @@ const getThemeString = (algorithm: typeof antdTheme.defaultAlgorithm) => {
return 'light';
};
-const GlobalLayout: FC = () => {
+const GlobalLayout: React.FC = () => {
const outlet = useOutlet();
const { pathname } = useLocation();
diff --git a/.dumi/theme/slots/Content/index.tsx b/.dumi/theme/slots/Content/index.tsx
index d861e34145..a700ceff48 100644
--- a/.dumi/theme/slots/Content/index.tsx
+++ b/.dumi/theme/slots/Content/index.tsx
@@ -1,4 +1,4 @@
-import React, { ReactNode, type FC, useMemo, useState, useLayoutEffect, useContext } from 'react';
+import React, { ReactNode, useMemo, useState, useLayoutEffect, useContext } from 'react';
import { useIntl, useRouteMeta } from 'dumi';
import Footer from 'dumi/theme/slots/Footer';
import { Col, Typography, Avatar, Tooltip, Affix, Anchor } from 'antd';
@@ -82,7 +82,8 @@ const useStyle = () => {
}
@media only screen and (max-width: ${token.screenLG}px) {
- &, &.rtl {
+ &,
+ &.rtl {
padding-right: 48px;
padding-left: 48px;
}
@@ -97,7 +98,7 @@ type AnchorItem = {
children?: AnchorItem[];
};
-const Content: FC<{ children: ReactNode }> = ({ children }) => {
+const Content: React.FC<{ children: ReactNode }> = ({ children }) => {
const meta = useRouteMeta();
const { pathname } = useLocation();
const { formatMessage } = useIntl();
diff --git a/.dumi/theme/slots/Sidebar/index.tsx b/.dumi/theme/slots/Sidebar/index.tsx
index 198892966c..271998bfaf 100644
--- a/.dumi/theme/slots/Sidebar/index.tsx
+++ b/.dumi/theme/slots/Sidebar/index.tsx
@@ -1,4 +1,4 @@
-import React, { type FC, useContext } from 'react';
+import React, { useContext } from 'react';
import { useSidebarData } from 'dumi';
import { Affix, Col, Menu } from 'antd';
import MobileMenu from 'rc-drawer';
@@ -66,8 +66,8 @@ const useStyle = () => {
// Nest Category > Type > Article
&${antCls}-menu-inline {
${antCls}-menu-item-group-title {
- padding-left: 60px;
margin-left: 4px;
+ padding-left: 60px;
${antCls}-row-rtl & {
padding-right: 60px;
@@ -124,7 +124,7 @@ const useStyle = () => {
};
};
-const Sidebar: FC = () => {
+const Sidebar: React.FC = () => {
const sidebarData = useSidebarData();
const { isMobile } = useContext(SiteContext);
const styles = useStyle();