chore: fix lint (#43873)

* chore: fix lint

* chore: fix lint

* test: fix 16

* fix: lint
This commit is contained in:
二货爱吃白萝卜 2023-07-28 16:17:43 +08:00 committed by GitHub
parent 3ac6308f2e
commit 2cdf586291
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
288 changed files with 354 additions and 355 deletions

View File

@ -1,7 +1,7 @@
import type { MenuProps } from 'antd';
import { Tag, theme } from 'antd';
import { useFullSidebarData, useSidebarData } from 'dumi'; import { useFullSidebarData, useSidebarData } from 'dumi';
import React, { useMemo } from 'react'; import React, { useMemo } from 'react';
import type { MenuProps } from 'antd';
import { Tag, theme } from 'antd';
import Link from '../theme/common/Link'; import Link from '../theme/common/Link';
import useLocation from './useLocation'; import useLocation from './useLocation';

View File

@ -1,7 +1,7 @@
import { HomeOutlined } from '@ant-design/icons'; import { HomeOutlined } from '@ant-design/icons';
import { Button, Result } from 'antd';
import { Link, useLocation } from 'dumi'; import { Link, useLocation } from 'dumi';
import React, { useEffect } from 'react'; import React, { useEffect } from 'react';
import { Button, Result } from 'antd';
import * as utils from '../../theme/utils'; import * as utils from '../../theme/utils';
export interface NotFoundProps { export interface NotFoundProps {

View File

@ -1,8 +1,8 @@
import { createStyles, css, useTheme } from 'antd-style'; import { createStyles, css, useTheme } from 'antd-style';
import { Button, Space, Typography } from 'antd';
import { Link, useLocation } from 'dumi'; import { Link, useLocation } from 'dumi';
import * as React from 'react'; import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { Button, Space, Typography } from 'antd';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
import SiteContext from '../../../theme/slots/SiteContext'; import SiteContext from '../../../theme/slots/SiteContext';
import * as utils from '../../../theme/utils'; import * as utils from '../../../theme/utils';

View File

@ -1,9 +1,9 @@
import * as React from 'react'; import * as React from 'react';
import { Typography, Skeleton, Carousel } from 'antd';
import { createStyles, css, useTheme } from 'antd-style'; import { createStyles, css, useTheme } from 'antd-style';
import classNames from 'classnames'; import classNames from 'classnames';
import type { FC } from 'react'; import type { FC } from 'react';
import { useContext } from 'react'; import { useContext } from 'react';
import { Typography, Skeleton, Carousel } from 'antd';
import type { Extra, Icon } from './util'; import type { Extra, Icon } from './util';
import SiteContext from '../../../theme/slots/SiteContext'; import SiteContext from '../../../theme/slots/SiteContext';
import { getCarouselStyle, useSiteData } from './util'; import { getCarouselStyle, useSiteData } from './util';

View File

@ -1,5 +1,9 @@
/* eslint-disable react/jsx-pascal-case */ /* eslint-disable react/jsx-pascal-case */
import React, { useContext } from 'react'; import React, { useContext } from 'react';
import dayjs from 'dayjs';
import { CustomerServiceOutlined, QuestionCircleOutlined, SyncOutlined } from '@ant-design/icons';
import { createStyles, css, useTheme } from 'antd-style';
import classNames from 'classnames';
import { import {
Space, Space,
Typography, Typography,
@ -12,10 +16,6 @@ import {
Progress, Progress,
Carousel, Carousel,
} from 'antd'; } from 'antd';
import dayjs from 'dayjs';
import { CustomerServiceOutlined, QuestionCircleOutlined, SyncOutlined } from '@ant-design/icons';
import { createStyles, css, useTheme } from 'antd-style';
import classNames from 'classnames';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
import SiteContext from '../../../theme/slots/SiteContext'; import SiteContext from '../../../theme/slots/SiteContext';
import { getCarouselStyle } from './util'; import { getCarouselStyle } from './util';

View File

@ -1,7 +1,7 @@
import { Col, Row, Typography } from 'antd';
import React, { useContext } from 'react'; import React, { useContext } from 'react';
import { createStyles, useTheme } from 'antd-style'; import { createStyles, useTheme } from 'antd-style';
import { Link, useLocation } from 'dumi'; import { Link, useLocation } from 'dumi';
import { Col, Row, Typography } from 'antd';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
import * as utils from '../../../theme/utils'; import * as utils from '../../../theme/utils';
import SiteContext from '../../../theme/slots/SiteContext'; import SiteContext from '../../../theme/slots/SiteContext';

View File

@ -1,7 +1,7 @@
import * as React from 'react'; import * as React from 'react';
import { useContext } from 'react'; import { useContext } from 'react';
import { Typography } from 'antd';
import { useTheme } from 'antd-style'; import { useTheme } from 'antd-style';
import { Typography } from 'antd';
import SiteContext from '../../../theme/slots/SiteContext'; import SiteContext from '../../../theme/slots/SiteContext';
export interface GroupMaskProps { export interface GroupMaskProps {

View File

@ -1,6 +1,6 @@
import * as React from 'react'; import * as React from 'react';
import { Row, Col, Typography } from 'antd';
import { createStyles, css, useTheme } from 'antd-style'; import { createStyles, css, useTheme } from 'antd-style';
import { Row, Col, Typography } from 'antd';
import type { Recommendation } from './util'; import type { Recommendation } from './util';
const useStyle = createStyles(({ token }) => ({ const useStyle = createStyles(({ token }) => ({

View File

@ -1,10 +1,10 @@
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { ColorPicker, Input, Space } from 'antd';
import type { Color, ColorPickerProps } from 'antd/es/color-picker';
import { generateColor } from 'antd/es/color-picker/util';
import type { FC } from 'react'; import type { FC } from 'react';
import React, { useEffect, useState } from 'react'; import React, { useEffect, useState } from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { ColorPicker, Input, Space } from 'antd';
import type { Color, ColorPickerProps } from 'antd/es/color-picker';
import { generateColor } from 'antd/es/color-picker/util';
import { PRESET_COLORS } from './colorUtil'; import { PRESET_COLORS } from './colorUtil';
const useStyle = createStyles(({ token, css }) => ({ const useStyle = createStyles(({ token, css }) => ({

View File

@ -1,5 +1,5 @@
import { InputNumber, Space, Slider } from 'antd';
import React from 'react'; import React from 'react';
import { InputNumber, Space, Slider } from 'antd';
export interface RadiusPickerProps { export interface RadiusPickerProps {
value?: number; value?: number;

View File

@ -1,7 +1,7 @@
import { createStyles, useTheme } from 'antd-style'; import { createStyles, useTheme } from 'antd-style';
import { Space } from 'antd';
import * as React from 'react'; import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { Space } from 'antd';
import useLocale from '../../../../hooks/useLocale'; import useLocale from '../../../../hooks/useLocale';
export const THEMES = { export const THEMES = {

View File

@ -6,6 +6,8 @@ import {
QuestionCircleOutlined, QuestionCircleOutlined,
} from '@ant-design/icons'; } from '@ant-design/icons';
import { createStyles, css, useTheme } from 'antd-style'; import { createStyles, css, useTheme } from 'antd-style';
import * as React from 'react';
import classNames from 'classnames';
import type { MenuProps } from 'antd'; import type { MenuProps } from 'antd';
import { import {
Breadcrumb, Breadcrumb,
@ -22,8 +24,6 @@ import {
} from 'antd'; } from 'antd';
import type { Color } from 'antd/es/color-picker'; import type { Color } from 'antd/es/color-picker';
import { generateColor } from 'antd/es/color-picker/util'; import { generateColor } from 'antd/es/color-picker/util';
import * as React from 'react';
import classNames from 'classnames';
import useLocale from '../../../../hooks/useLocale'; import useLocale from '../../../../hooks/useLocale';
import SiteContext from '../../../../theme/slots/SiteContext'; import SiteContext from '../../../../theme/slots/SiteContext';
import Group from '../Group'; import Group from '../Group';

View File

@ -1,6 +1,6 @@
import { createStyles, css } from 'antd-style'; import { createStyles, css } from 'antd-style';
import { ConfigProvider } from 'antd';
import React, { Suspense } from 'react'; import React, { Suspense } from 'react';
import { ConfigProvider } from 'antd';
import useLocale from '../../hooks/useLocale'; import useLocale from '../../hooks/useLocale';
import Banner from './components/Banner'; import Banner from './components/Banner';
import BannerRecommends, { BannerRecommendsFallback } from './components/BannerRecommends'; import BannerRecommends, { BannerRecommendsFallback } from './components/BannerRecommends';

View File

@ -1,10 +1,10 @@
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { Button, ConfigProvider, Modal, Spin, Typography, message } from 'antd';
import { ThemeEditor, enUS, zhCN } from 'antd-token-previewer'; import { ThemeEditor, enUS, zhCN } from 'antd-token-previewer';
import type { ThemeConfig } from 'antd/es/config-provider/context';
import { Helmet } from 'dumi'; import { Helmet } from 'dumi';
import React, { Suspense, useCallback, useEffect, useState } from 'react'; import React, { Suspense, useCallback, useEffect, useState } from 'react';
import type { JSONContent, TextContent } from 'vanilla-jsoneditor'; import type { JSONContent, TextContent } from 'vanilla-jsoneditor';
import type { ThemeConfig } from 'antd/es/config-provider/context';
import { Button, ConfigProvider, Modal, Spin, Typography, message } from 'antd';
import useLocale from '../../hooks/useLocale'; import useLocale from '../../hooks/useLocale';
const JSONEditor = React.lazy(() => import('../../theme/common/JSONEditor')); const JSONEditor = React.lazy(() => import('../../theme/common/JSONEditor'));

View File

@ -1,8 +1,8 @@
import { ConfigProvider, theme as antdTheme } from 'antd';
import type { ThemeProviderProps } from 'antd-style'; import type { ThemeProviderProps } from 'antd-style';
import { ThemeProvider } from 'antd-style'; import { ThemeProvider } from 'antd-style';
import type { FC } from 'react'; import type { FC } from 'react';
import React, { useContext } from 'react'; import React, { useContext } from 'react';
import { ConfigProvider, theme as antdTheme } from 'antd';
interface NewToken { interface NewToken {
headerHeight: number; headerHeight: number;

View File

@ -1,6 +1,6 @@
import React from 'react';
import type { AlertProps } from 'antd'; import type { AlertProps } from 'antd';
import { Alert } from 'antd'; import { Alert } from 'antd';
import React from 'react';
const MdAlert: React.FC<AlertProps> = ({ style, ...props }) => ( const MdAlert: React.FC<AlertProps> = ({ style, ...props }) => (
<Alert {...props} style={{ margin: '24px 0', ...style }} /> <Alert {...props} style={{ margin: '24px 0', ...style }} />

View File

@ -3,8 +3,8 @@ import type { CSSProperties } from 'react';
import { Link, useIntl, useSidebarData, useLocation } from 'dumi'; import { Link, useIntl, useSidebarData, useLocation } from 'dumi';
import { createStyles, useTheme } from 'antd-style'; import { createStyles, useTheme } from 'antd-style';
import debounce from 'lodash/debounce'; import debounce from 'lodash/debounce';
import { Card, Col, Divider, Input, Row, Space, Tag, Typography, Affix } from 'antd';
import { SearchOutlined } from '@ant-design/icons'; import { SearchOutlined } from '@ant-design/icons';
import { Card, Col, Divider, Input, Row, Space, Tag, Typography, Affix } from 'antd';
import type { Component } from './ProComponentsList'; import type { Component } from './ProComponentsList';
import proComponentsList from './ProComponentsList'; import proComponentsList from './ProComponentsList';
import SiteContext from '../../slots/SiteContext'; import SiteContext from '../../slots/SiteContext';

View File

@ -1,10 +1,10 @@
import { RightOutlined } from '@ant-design/icons'; import { RightOutlined } from '@ant-design/icons';
import { createStyles, css, useTheme } from 'antd-style'; import { createStyles, css, useTheme } from 'antd-style';
import { ConfigProvider, Table } from 'antd';
import { getDesignToken } from 'antd-token-previewer'; import { getDesignToken } from 'antd-token-previewer';
import React, { useMemo, useState } from 'react';
import tokenMeta from 'antd/es/version/token-meta.json'; import tokenMeta from 'antd/es/version/token-meta.json';
import tokenData from 'antd/es/version/token.json'; import tokenData from 'antd/es/version/token.json';
import React, { useMemo, useState } from 'react'; import { ConfigProvider, Table } from 'antd';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
import { useColumns } from '../TokenTable'; import { useColumns } from '../TokenTable';

View File

@ -1,8 +1,8 @@
import React, { useContext } from 'react'; import React, { useContext } from 'react';
import { DumiDemoGrid, FormattedMessage } from 'dumi'; import { DumiDemoGrid, FormattedMessage } from 'dumi';
import { Tooltip } from 'antd';
import { BugFilled, BugOutlined, CodeFilled, CodeOutlined } from '@ant-design/icons'; import { BugFilled, BugOutlined, CodeFilled, CodeOutlined } from '@ant-design/icons';
import classNames from 'classnames'; import classNames from 'classnames';
import { Tooltip } from 'antd';
import DemoContext from '../../slots/DemoContext'; import DemoContext from '../../slots/DemoContext';
import useLayoutState from '../../../hooks/useLayoutState'; import useLayoutState from '../../../hooks/useLayoutState';

View File

@ -1,6 +1,6 @@
import * as React from 'react'; import * as React from 'react';
import { message } from 'antd';
import { useIntl } from 'dumi'; import { useIntl } from 'dumi';
import { message } from 'antd';
import CopyableIcon from './CopyableIcon'; import CopyableIcon from './CopyableIcon';
import type { ThemeType } from './index'; import type { ThemeType } from './index';
import type { CategoriesKeys } from './fields'; import type { CategoriesKeys } from './fields';

View File

@ -1,8 +1,8 @@
import * as React from 'react'; import * as React from 'react';
import CopyToClipboard from 'react-copy-to-clipboard'; import CopyToClipboard from 'react-copy-to-clipboard';
import { Badge, message } from 'antd';
import classNames from 'classnames'; import classNames from 'classnames';
import * as AntdIcons from '@ant-design/icons'; import * as AntdIcons from '@ant-design/icons';
import { Badge, message } from 'antd';
import type { ThemeType } from './index'; import type { ThemeType } from './index';
const allIcons: { const allIcons: {

View File

@ -1,12 +1,12 @@
import React, { useCallback, useMemo, useState } from 'react'; import React, { useCallback, useMemo, useState } from 'react';
import type { CSSProperties } from 'react'; import type { CSSProperties } from 'react';
import Icon, * as AntdIcons from '@ant-design/icons'; import Icon, * as AntdIcons from '@ant-design/icons';
import type { SegmentedProps } from 'antd';
import type { IntlShape } from 'react-intl'; import type { IntlShape } from 'react-intl';
import { Segmented, Input, Empty, Affix } from 'antd';
import { createStyles, useTheme } from 'antd-style'; import { createStyles, useTheme } from 'antd-style';
import { useIntl } from 'dumi'; import { useIntl } from 'dumi';
import debounce from 'lodash/debounce'; import debounce from 'lodash/debounce';
import { Segmented, Input, Empty, Affix } from 'antd';
import type { SegmentedProps } from 'antd';
import Category from './Category'; import Category from './Category';
import { FilledIcon, OutlinedIcon, TwoToneIcon } from './themeIcons'; import { FilledIcon, OutlinedIcon, TwoToneIcon } from './themeIcons';
import type { CategoriesKeys } from './fields'; import type { CategoriesKeys } from './fields';

View File

@ -1,6 +1,6 @@
import React, { Suspense } from 'react'; import React, { Suspense } from 'react';
import { Skeleton } from 'antd';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { Skeleton } from 'antd';
const IconSearch = React.lazy(() => import('./IconSearch')); const IconSearch = React.lazy(() => import('./IconSearch'));

View File

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { Image } from 'antd';
import toArray from 'rc-util/lib/Children/toArray'; import toArray from 'rc-util/lib/Children/toArray';
import { Image } from 'antd';
interface ImagePreviewProps { interface ImagePreviewProps {
children: React.ReactNode[]; children: React.ReactNode[];

View File

@ -1,6 +1,6 @@
import { PictureOutlined } from '@ant-design/icons'; import { PictureOutlined } from '@ant-design/icons';
import { Image, Tooltip, Typography } from 'antd';
import React from 'react'; import React from 'react';
import { Image, Tooltip, Typography } from 'antd';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
const locales = { const locales = {

View File

@ -1,7 +1,7 @@
import type { TabsProps } from 'antd';
import { Tabs } from 'antd';
import SourceCode from 'dumi/theme-default/builtins/SourceCode'; import SourceCode from 'dumi/theme-default/builtins/SourceCode';
import React from 'react'; import React from 'react';
import type { TabsProps } from 'antd';
import { Tabs } from 'antd';
import NpmLogo from './npm'; import NpmLogo from './npm';
import PnpmLogo from './pnpm'; import PnpmLogo from './pnpm';
import YarnLogo from './yarn'; import YarnLogo from './yarn';

View File

@ -6,7 +6,6 @@ import {
} from '@ant-design/icons'; } from '@ant-design/icons';
import type { Project } from '@stackblitz/sdk'; import type { Project } from '@stackblitz/sdk';
import stackblitzSdk from '@stackblitz/sdk'; import stackblitzSdk from '@stackblitz/sdk';
import { Alert, Badge, Space, Tooltip } from 'antd';
import classNames from 'classnames'; import classNames from 'classnames';
import { FormattedMessage, useSiteData } from 'dumi'; import { FormattedMessage, useSiteData } from 'dumi';
import toReactElement from 'jsonml-to-react-element'; import toReactElement from 'jsonml-to-react-element';
@ -15,6 +14,7 @@ import LZString from 'lz-string';
import Prism from 'prismjs'; import Prism from 'prismjs';
import React, { useContext, useEffect, useRef, useState } from 'react'; import React, { useContext, useEffect, useRef, useState } from 'react';
import CopyToClipboard from 'react-copy-to-clipboard'; import CopyToClipboard from 'react-copy-to-clipboard';
import { Alert, Badge, Space, Tooltip } from 'antd';
import type { AntdPreviewerProps } from '.'; import type { AntdPreviewerProps } from '.';
import useLocation from '../../../hooks/useLocation'; import useLocation from '../../../hooks/useLocation';
import BrowserFrame from '../../common/BrowserFrame'; import BrowserFrame from '../../common/BrowserFrame';

View File

@ -3,8 +3,8 @@ import * as React from 'react';
import { Suspense } from 'react'; import { Suspense } from 'react';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
import { FormattedMessage } from 'dumi'; import { FormattedMessage } from 'dumi';
import { Avatar, Divider, Empty, Skeleton, Tabs } from 'antd';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { Avatar, Divider, Empty, Skeleton, Tabs } from 'antd';
import type { Article, Authors } from '../../../pages/index/components/util'; import type { Article, Authors } from '../../../pages/index/components/util';
import { useSiteData } from '../../../pages/index/components/util'; import { useSiteData } from '../../../pages/index/components/util';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';

View File

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import { Col, Row, Tooltip } from 'antd';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { ExclamationCircleOutlined } from '@ant-design/icons'; import { ExclamationCircleOutlined } from '@ant-design/icons';
import { Col, Row, Tooltip } from 'antd';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
const useStyle = createStyles(({ token, css }) => { const useStyle = createStyles(({ token, css }) => {

View File

@ -1,10 +1,10 @@
// 用于 color.md 中的颜色对比 // 用于 color.md 中的颜色对比
import React from 'react'; import React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { theme, Space } from 'antd';
import { TinyColor } from '@ctrl/tinycolor'; import { TinyColor } from '@ctrl/tinycolor';
import tokenMeta from 'antd/es/version/token-meta.json';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import tokenMeta from 'antd/es/version/token-meta.json';
import { theme, Space } from 'antd';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
const useStyle = createStyles(({ token, css }) => { const useStyle = createStyles(({ token, css }) => {

View File

@ -1,10 +1,10 @@
import type { FC } from 'react'; import type { FC } from 'react';
import * as React from 'react'; import * as React from 'react';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import type { TableProps } from 'antd';
import { Table } from 'antd';
import { getDesignToken } from 'antd-token-previewer'; import { getDesignToken } from 'antd-token-previewer';
import tokenMeta from 'antd/es/version/token-meta.json'; import tokenMeta from 'antd/es/version/token-meta.json';
import type { TableProps } from 'antd';
import { Table } from 'antd';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
import ColorChunk from '../ColorChunk'; import ColorChunk from '../ColorChunk';

View File

@ -1,7 +1,7 @@
import type { FC } from 'react'; import type { FC } from 'react';
import React, { Suspense } from 'react'; import React, { Suspense } from 'react';
import { Skeleton } from 'antd';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { Skeleton } from 'antd';
import type { BehaviorMapProps } from './BehaviorMap'; import type { BehaviorMapProps } from './BehaviorMap';
const InternalBehaviorMap = React.lazy(() => import('./BehaviorMap')); const InternalBehaviorMap = React.lazy(() => import('./BehaviorMap'));

View File

@ -1,7 +1,7 @@
import { ColorPicker } from 'antd';
import type { Color } from 'antd/es/color-picker';
import { FormattedMessage } from 'dumi'; import { FormattedMessage } from 'dumi';
import React, { useMemo, useState } from 'react'; import React, { useMemo, useState } from 'react';
import { ColorPicker } from 'antd';
import type { Color } from 'antd/es/color-picker';
import ColorPatterns from './ColorPatterns'; import ColorPatterns from './ColorPatterns';
const primaryMinSaturation = 70; // 主色推荐最小饱和度 const primaryMinSaturation = 70; // 主色推荐最小饱和度

View File

@ -1,6 +1,6 @@
import { Col, ColorPicker, Row } from 'antd';
import { FormattedMessage } from 'dumi'; import { FormattedMessage } from 'dumi';
import React, { useMemo, useState } from 'react'; import React, { useMemo, useState } from 'react';
import { Col, ColorPicker, Row } from 'antd';
import ColorPatterns from './ColorPatterns'; import ColorPatterns from './ColorPatterns';
const primaryMinSaturation = 70; // 主色推荐最小饱和度 const primaryMinSaturation = 70; // 主色推荐最小饱和度

View File

@ -1,7 +1,7 @@
import { presetDarkPalettes } from '@ant-design/colors'; import { presetDarkPalettes } from '@ant-design/colors';
import { message } from 'antd';
import React, { useEffect } from 'react'; import React, { useEffect } from 'react';
import CopyToClipboard from 'react-copy-to-clipboard'; import CopyToClipboard from 'react-copy-to-clipboard';
import { message } from 'antd';
const rgbToHex = (rgbString: string): string => { const rgbToHex = (rgbString: string): string => {
const rgb = rgbString.match(/\d+/g); const rgb = rgbString.match(/\d+/g);

View File

@ -1,6 +1,6 @@
import Icon from '@ant-design/icons'; import Icon from '@ant-design/icons';
import type { DirectionType } from 'antd/es/config-provider';
import React from 'react'; import React from 'react';
import type { DirectionType } from 'antd/es/config-provider';
const ltrD = const ltrD =
'M448 64l512 0 0 128-128 0 0 768-128 0 0-768-128 0 0 768-128 0 0-448c-123.712 0-224-100.288-224-224s100.288-224 224-224zM64 448l256 224-256 224z'; 'M448 64l512 0 0 128-128 0 0 768-128 0 0-768-128 0 0 768-128 0 0-448c-123.712 0-224-100.288-224-224s100.288-224 224-224zM64 448l256 224-256 224z';

View File

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import { Tooltip } from 'antd';
import { EditOutlined } from '@ant-design/icons'; import { EditOutlined } from '@ant-design/icons';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { Tooltip } from 'antd';
const branchUrl = 'https://github.com/ant-design/ant-design/edit/master/'; const branchUrl = 'https://github.com/ant-design/ant-design/edit/master/';

View File

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import { Skeleton, Space, Spin } from 'antd';
import { useLocation } from 'dumi'; import { useLocation } from 'dumi';
import { Skeleton, Space, Spin } from 'antd';
const Loading: React.FC = () => { const Loading: React.FC = () => {
const { pathname } = useLocation(); const { pathname } = useLocation();

View File

@ -1,10 +1,10 @@
import { LeftOutlined, RightOutlined } from '@ant-design/icons'; import { LeftOutlined, RightOutlined } from '@ant-design/icons';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import type { MenuProps } from 'antd';
import type { MenuItemType } from 'antd/es/menu/hooks/useItems';
import type { ReactElement } from 'react'; import type { ReactElement } from 'react';
import React, { useMemo } from 'react'; import React, { useMemo } from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import type { MenuItemType } from 'antd/es/menu/hooks/useItems';
import type { MenuProps } from 'antd';
import useMenu from '../../hooks/useMenu'; import useMenu from '../../hooks/useMenu';
const useStyle = createStyles(({ token, css }) => { const useStyle = createStyles(({ token, css }) => {

View File

@ -1,9 +1,9 @@
import { BgColorsOutlined } from '@ant-design/icons'; import { BgColorsOutlined } from '@ant-design/icons';
import { FloatButton } from 'antd';
import { CompactTheme, DarkTheme, Motion } from 'antd-token-previewer/es/icons'; import { CompactTheme, DarkTheme, Motion } from 'antd-token-previewer/es/icons';
import { FormattedMessage, Link, useLocation } from 'dumi'; import { FormattedMessage, Link, useLocation } from 'dumi';
import React from 'react'; import React from 'react';
import { useTheme } from 'antd-style'; import { useTheme } from 'antd-style';
import { FloatButton } from 'antd';
import { getLocalizedPathname, isZhCN } from '../../utils'; import { getLocalizedPathname, isZhCN } from '../../utils';
import ThemeIcon from './ThemeIcon'; import ThemeIcon from './ThemeIcon';

View File

@ -1,10 +1,10 @@
import ConfigProvider from 'antd/es/config-provider';
import zhCN from 'antd/es/locale/zh_CN';
import classNames from 'classnames'; import classNames from 'classnames';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
import 'dayjs/locale/zh-cn'; import 'dayjs/locale/zh-cn';
import { Helmet, useOutlet, useSiteData } from 'dumi'; import { Helmet, useOutlet, useSiteData } from 'dumi';
import React, { useContext, useEffect, useLayoutEffect, useMemo, useRef } from 'react'; import React, { useContext, useEffect, useLayoutEffect, useMemo, useRef } from 'react';
import zhCN from 'antd/es/locale/zh_CN';
import ConfigProvider from 'antd/es/config-provider';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
import useLocation from '../../../hooks/useLocation'; import useLocation from '../../../hooks/useLocation';
import GlobalStyles from '../../common/GlobalStyles'; import GlobalStyles from '../../common/GlobalStyles';

View File

@ -6,11 +6,11 @@ import {
StyleProvider, StyleProvider,
extractStyle, extractStyle,
} from '@ant-design/cssinjs'; } from '@ant-design/cssinjs';
import { App, theme as antdTheme } from 'antd';
import type { DirectionType } from 'antd/es/config-provider';
import { createSearchParams, useOutlet, useSearchParams } from 'dumi'; import { createSearchParams, useOutlet, useSearchParams } from 'dumi';
import { useServerInsertedHTML } from 'umi'; import { useServerInsertedHTML } from 'umi';
import React, { useCallback, useEffect, useMemo } from 'react'; import React, { useCallback, useEffect, useMemo } from 'react';
import type { DirectionType } from 'antd/es/config-provider';
import { App, theme as antdTheme } from 'antd';
import useLayoutState from '../../hooks/useLayoutState'; import useLayoutState from '../../hooks/useLayoutState';
import SiteThemeProvider from '../SiteThemeProvider'; import SiteThemeProvider from '../SiteThemeProvider';
import useLocation from '../../hooks/useLocation'; import useLocation from '../../hooks/useLocation';

View File

@ -1,8 +1,8 @@
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { Tabs } from 'antd';
import throttle from 'lodash/throttle'; import throttle from 'lodash/throttle';
import * as React from 'react'; import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { Tabs } from 'antd';
import scrollTo from '../../../../components/_util/scrollTo'; import scrollTo from '../../../../components/_util/scrollTo';
const listenerEvents = ['scroll', 'resize'] as const; const listenerEvents = ['scroll', 'resize'] as const;

View File

@ -1,8 +1,8 @@
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { ConfigProvider, Layout, Typography } from 'antd';
import { FormattedMessage, useRouteMeta } from 'dumi'; import { FormattedMessage, useRouteMeta } from 'dumi';
import type { PropsWithChildren } from 'react'; import type { PropsWithChildren } from 'react';
import React from 'react'; import React from 'react';
import { ConfigProvider, Layout, Typography } from 'antd';
import CommonHelmet from '../../common/CommonHelmet'; import CommonHelmet from '../../common/CommonHelmet';
import EditButton from '../../common/EditButton'; import EditButton from '../../common/EditButton';
import Footer from '../../slots/Footer'; import Footer from '../../slots/Footer';

View File

@ -1,11 +1,11 @@
import type { IApi, IRoute } from 'dumi';
import ReactTechStack from 'dumi/dist/techStacks/react';
import fs from 'fs'; import fs from 'fs';
import path from 'path'; import path from 'path';
import { createHash } from 'crypto';
import type { IApi, IRoute } from 'dumi';
import ReactTechStack from 'dumi/dist/techStacks/react';
import chalk from 'chalk'; import chalk from 'chalk';
import sylvanas from 'sylvanas'; import sylvanas from 'sylvanas';
import { extractStaticStyle } from 'antd-style'; import { extractStaticStyle } from 'antd-style';
import { createHash } from 'crypto';
import localPackage from '../../package.json'; import localPackage from '../../package.json';
export const getHash = (str: string, length = 8) => export const getHash = (str: string, length = 8) =>

View File

@ -1,7 +1,7 @@
import { RightOutlined, YuqueOutlined, ZhihuOutlined } from '@ant-design/icons'; import { RightOutlined, YuqueOutlined, ZhihuOutlined } from '@ant-design/icons';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { Button, Card, Divider } from 'antd';
import React from 'react'; import React from 'react';
import { Button, Card, Divider } from 'antd';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
import JuejinLogo from './JuejinLogo'; import JuejinLogo from './JuejinLogo';

View File

@ -1,12 +1,12 @@
import { CalendarOutlined } from '@ant-design/icons'; import { CalendarOutlined } from '@ant-design/icons';
import { createStyles, useTheme } from 'antd-style'; import { createStyles, useTheme } from 'antd-style';
import ContributorsList from '@qixian.cs/github-contributors-list'; import ContributorsList from '@qixian.cs/github-contributors-list';
import { Affix, Anchor, Avatar, Col, Skeleton, Space, Tooltip, Typography } from 'antd';
import classNames from 'classnames'; import classNames from 'classnames';
import DayJS from 'dayjs'; import DayJS from 'dayjs';
import { FormattedMessage, useIntl, useRouteMeta, useTabMeta } from 'dumi'; import { FormattedMessage, useIntl, useRouteMeta, useTabMeta } from 'dumi';
import type { ReactNode } from 'react'; import type { ReactNode } from 'react';
import React, { useContext, useLayoutEffect, useMemo, useState } from 'react'; import React, { useContext, useLayoutEffect, useMemo, useState } from 'react';
import { Affix, Anchor, Avatar, Col, Skeleton, Space, Tooltip, Typography } from 'antd';
import useLayoutState from '../../../hooks/useLayoutState'; import useLayoutState from '../../../hooks/useLayoutState';
import useLocation from '../../../hooks/useLocation'; import useLocation from '../../../hooks/useLocation';
import EditButton from '../../common/EditButton'; import EditButton from '../../common/EditButton';

View File

@ -1,10 +1,10 @@
import type { FC, ReactNode } from 'react'; import type { FC, ReactNode } from 'react';
import React from 'react'; import React from 'react';
import { CodeOutlined, SkinOutlined } from '@ant-design/icons'; import { CodeOutlined, SkinOutlined } from '@ant-design/icons';
import { Tabs } from 'antd';
import { useRouteMeta } from 'dumi'; import { useRouteMeta } from 'dumi';
import type { IContentTabsProps } from 'dumi/theme-default/slots/ContentTabs'; import type { IContentTabsProps } from 'dumi/theme-default/slots/ContentTabs';
import type { TabsProps } from 'rc-tabs'; import type { TabsProps } from 'rc-tabs';
import { Tabs } from 'antd';
const titleMap: Record<string, string> = { const titleMap: Record<string, string> = {
design: '设计', design: '设计',

View File

@ -14,11 +14,11 @@ import {
} from '@ant-design/icons'; } from '@ant-design/icons';
import { TinyColor } from '@ctrl/tinycolor'; import { TinyColor } from '@ctrl/tinycolor';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import getAlphaColor from 'antd/es/theme/util/getAlphaColor';
import { FormattedMessage, Link } from 'dumi'; import { FormattedMessage, Link } from 'dumi';
import RcFooter from 'rc-footer'; import RcFooter from 'rc-footer';
import type { FooterColumn } from 'rc-footer/lib/column'; import type { FooterColumn } from 'rc-footer/lib/column';
import React, { useContext } from 'react'; import React, { useContext } from 'react';
import getAlphaColor from 'antd/es/theme/util/getAlphaColor';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
import useLocation from '../../../hooks/useLocation'; import useLocation from '../../../hooks/useLocation';
import SiteContext from '../SiteContext'; import SiteContext from '../SiteContext';

View File

@ -1,9 +1,9 @@
import { DownOutlined } from '@ant-design/icons'; import { DownOutlined } from '@ant-design/icons';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import type { MenuProps } from 'antd';
import { Button, Dropdown } from 'antd';
import { FormattedMessage } from 'dumi'; import { FormattedMessage } from 'dumi';
import React from 'react'; import React from 'react';
import type { MenuProps } from 'antd';
import { Button, Dropdown } from 'antd';
import type { SharedProps } from './interface'; import type { SharedProps } from './interface';
const useStyle = createStyles(({ css }) => ({ const useStyle = createStyles(({ css }) => ({

View File

@ -1,9 +1,9 @@
import * as React from 'react'; import * as React from 'react';
import { FormattedMessage, Link, useFullSidebarData, useLocation } from 'dumi'; import { FormattedMessage, Link, useFullSidebarData, useLocation } from 'dumi';
import type { MenuProps } from 'antd';
import { Menu } from 'antd';
import { MenuOutlined } from '@ant-design/icons'; import { MenuOutlined } from '@ant-design/icons';
import { createStyles, css } from 'antd-style'; import { createStyles, css } from 'antd-style';
import type { MenuProps } from 'antd';
import { Menu } from 'antd';
import { getEcosystemGroup } from './More'; import { getEcosystemGroup } from './More';
import * as utils from '../../utils'; import * as utils from '../../utils';
import type { SharedProps } from './interface'; import type { SharedProps } from './interface';

View File

@ -1,7 +1,7 @@
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { Tooltip } from 'antd';
import React from 'react'; import React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { Tooltip } from 'antd';
export interface LangBtnProps { export interface LangBtnProps {
label1: React.ReactNode; label1: React.ReactNode;

View File

@ -1,10 +1,10 @@
import { GithubOutlined, MenuOutlined } from '@ant-design/icons'; import { GithubOutlined, MenuOutlined } from '@ant-design/icons';
import { createStyles } from 'antd-style'; import { createStyles } from 'antd-style';
import { Col, Modal, Popover, Row, Select } from 'antd';
import classNames from 'classnames'; import classNames from 'classnames';
import { useLocation, useSiteData } from 'dumi'; import { useLocation, useSiteData } from 'dumi';
import DumiSearchBar from 'dumi/theme-default/slots/SearchBar'; import DumiSearchBar from 'dumi/theme-default/slots/SearchBar';
import React, { useCallback, useContext, useEffect, useMemo, useRef, useState } from 'react'; import React, { useCallback, useContext, useEffect, useMemo, useRef, useState } from 'react';
import { Col, Modal, Popover, Row, Select } from 'antd';
import useLocale from '../../../hooks/useLocale'; import useLocale from '../../../hooks/useLocale';
import DirectionIcon from '../../common/DirectionIcon'; import DirectionIcon from '../../common/DirectionIcon';
import * as utils from '../../utils'; import * as utils from '../../utils';

View File

@ -1,8 +1,8 @@
import { createStyles, useTheme } from 'antd-style'; import { createStyles, useTheme } from 'antd-style';
import { Col, ConfigProvider, Menu } from 'antd';
import { useSidebarData } from 'dumi'; import { useSidebarData } from 'dumi';
import MobileMenu from 'rc-drawer'; import MobileMenu from 'rc-drawer';
import React, { useContext } from 'react'; import React, { useContext } from 'react';
import { Col, ConfigProvider, Menu } from 'antd';
import useMenu from '../../../hooks/useMenu'; import useMenu from '../../../hooks/useMenu';
import SiteContext from '../SiteContext'; import SiteContext from '../SiteContext';

View File

@ -1,5 +1,5 @@
import { Alert, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Alert, Space } from 'antd';
const onClose = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => { const onClose = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
console.log(e, 'I was closed.'); console.log(e, 'I was closed.');

View File

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import { Alert } from 'antd';
import Marquee from 'react-fast-marquee'; import Marquee from 'react-fast-marquee';
import { Alert } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Alert <Alert

View File

@ -1,5 +1,5 @@
import { Anchor, Col, ConfigProvider, Row } from 'antd';
import React from 'react'; import React from 'react';
import { Anchor, Col, ConfigProvider, Row } from 'antd';
/** Test usage. Do not use in your production. */ /** Test usage. Do not use in your production. */

View File

@ -1,5 +1,5 @@
import { Anchor, Col, Row } from 'antd';
import React from 'react'; import React from 'react';
import { Anchor, Col, Row } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Row> <Row>

View File

@ -1,5 +1,5 @@
import { AutoComplete } from 'antd';
import React, { useState } from 'react'; import React, { useState } from 'react';
import { AutoComplete } from 'antd';
const mockVal = (str: string, repeat = 1) => ({ const mockVal = (str: string, repeat = 1) => ({
value: str.repeat(repeat), value: str.repeat(repeat),

View File

@ -1,5 +1,5 @@
import { AutoComplete } from 'antd';
import React, { useState } from 'react'; import React, { useState } from 'react';
import { AutoComplete } from 'antd';
const mockVal = (str: string, repeat = 1) => ({ const mockVal = (str: string, repeat = 1) => ({
value: str.repeat(repeat), value: str.repeat(repeat),

View File

@ -1,5 +1,5 @@
import { AutoComplete, Space } from 'antd';
import React, { useState } from 'react'; import React, { useState } from 'react';
import { AutoComplete, Space } from 'antd';
const mockVal = (str: string, repeat = 1) => ({ const mockVal = (str: string, repeat = 1) => ({
value: str.repeat(repeat), value: str.repeat(repeat),

View File

@ -1,6 +1,6 @@
import { UserOutlined } from '@ant-design/icons'; import { UserOutlined } from '@ant-design/icons';
import { Avatar, Badge, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Avatar, Badge, Space } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Space size={24}> <Space size={24}>

View File

@ -1,6 +1,6 @@
import { UserOutlined } from '@ant-design/icons'; import { UserOutlined } from '@ant-design/icons';
import { Avatar, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Avatar, Space } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Space direction="vertical" size={16}> <Space direction="vertical" size={16}>

View File

@ -1,6 +1,6 @@
import { AntDesignOutlined, UserOutlined } from '@ant-design/icons'; import { AntDesignOutlined, UserOutlined } from '@ant-design/icons';
import { Avatar, Badge, ConfigProvider, Space, Tooltip } from 'antd';
import React from 'react'; import React from 'react';
import { Avatar, Badge, ConfigProvider, Space, Tooltip } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<ConfigProvider <ConfigProvider

View File

@ -1,5 +1,5 @@
import { Avatar, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Avatar, Space } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Space> <Space>

View File

@ -1,6 +1,6 @@
import { AntDesignOutlined, UserOutlined } from '@ant-design/icons'; import { AntDesignOutlined, UserOutlined } from '@ant-design/icons';
import { Avatar, Divider, Tooltip } from 'antd';
import React from 'react'; import React from 'react';
import { Avatar, Divider, Tooltip } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<> <>

View File

@ -1,5 +1,5 @@
import { Avatar, Button, Space } from 'antd';
import React, { useState } from 'react'; import React, { useState } from 'react';
import { Avatar, Button, Space } from 'antd';
type SizeType = 'large' | 'small' | 'default' | number; type SizeType = 'large' | 'small' | 'default' | number;

View File

@ -1,6 +1,6 @@
import { UserOutlined } from '@ant-design/icons'; import { UserOutlined } from '@ant-design/icons';
import { Avatar, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Avatar, Space } from 'antd';
const url = 'https://gw.alipayobjects.com/zos/rmsportal/KDpgvguMpGfqaHPjicRK.svg'; const url = 'https://gw.alipayobjects.com/zos/rmsportal/KDpgvguMpGfqaHPjicRK.svg';

View File

@ -1,5 +1,5 @@
import { Badge, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Badge, Space } from 'antd';
const colors = [ const colors = [
'pink', 'pink',

View File

@ -1,5 +1,5 @@
import { Badge, Card, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Badge, Card, Space } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Space direction="vertical" size="middle" style={{ width: '100%' }}> <Space direction="vertical" size="middle" style={{ width: '100%' }}>

View File

@ -1,6 +1,6 @@
import { HomeOutlined, UserOutlined } from '@ant-design/icons'; import { HomeOutlined, UserOutlined } from '@ant-design/icons';
import { Breadcrumb, ConfigProvider } from 'antd';
import React from 'react'; import React from 'react';
import { Breadcrumb, ConfigProvider } from 'antd';
const menuItems = [ const menuItems = [
{ {

View File

@ -1,5 +1,5 @@
import { Breadcrumb } from 'antd';
import React from 'react'; import React from 'react';
import { Breadcrumb } from 'antd';
export default () => ( export default () => (
<Breadcrumb <Breadcrumb

View File

@ -1,5 +1,5 @@
import { Breadcrumb } from 'antd';
import React from 'react'; import React from 'react';
import { Breadcrumb } from 'antd';
const menuItems = [ const menuItems = [
{ {

View File

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import { Alert, Breadcrumb } from 'antd';
import { HashRouter, Link, Route, Routes, useLocation } from 'react-router-dom'; import { HashRouter, Link, Route, Routes, useLocation } from 'react-router-dom';
import { Alert, Breadcrumb } from 'antd';
const Apps = () => ( const Apps = () => (
<ul className="app-list"> <ul className="app-list">

View File

@ -1,5 +1,5 @@
import { Breadcrumb } from 'antd';
import React from 'react'; import React from 'react';
import { Breadcrumb } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Breadcrumb <Breadcrumb

View File

@ -1,6 +1,6 @@
import { HomeOutlined, UserOutlined } from '@ant-design/icons'; import { HomeOutlined, UserOutlined } from '@ant-design/icons';
import { Breadcrumb } from 'antd';
import React from 'react'; import React from 'react';
import { Breadcrumb } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Breadcrumb <Breadcrumb

View File

@ -1,7 +1,7 @@
// @ts-nocheck // @ts-nocheck
import { PoweroffOutlined } from '@ant-design/icons'; import { PoweroffOutlined } from '@ant-design/icons';
import { Button, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Button, Space } from 'antd';
const Text1 = () => '部署'; const Text1 = () => '部署';
const Text2 = () => <span></span>; const Text2 = () => <span></span>;

View File

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import { Form, Button } from 'antd';
import { DownloadOutlined } from '@ant-design/icons'; import { DownloadOutlined } from '@ant-design/icons';
import { Form, Button } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Form.Item> <Form.Item>

View File

@ -1,7 +1,7 @@
import { SearchOutlined } from '@ant-design/icons'; import { SearchOutlined } from '@ant-design/icons';
import React, { useState } from 'react';
import { Button, ConfigProvider, Divider, Radio, Space, Tooltip } from 'antd'; import { Button, ConfigProvider, Divider, Radio, Space, Tooltip } from 'antd';
import type { SizeType } from 'antd/es/config-provider/SizeContext'; import type { SizeType } from 'antd/es/config-provider/SizeContext';
import React, { useState } from 'react';
const App: React.FC = () => { const App: React.FC = () => {
const [size, setSize] = useState<SizeType>('large'); const [size, setSize] = useState<SizeType>('large');

View File

@ -1,7 +1,7 @@
import { DownloadOutlined } from '@ant-design/icons'; import { DownloadOutlined } from '@ant-design/icons';
import React from 'react';
import { Button, Tooltip } from 'antd'; import { Button, Tooltip } from 'antd';
import type { ButtonGroupProps } from 'antd/es/button'; import type { ButtonGroupProps } from 'antd/es/button';
import React from 'react';
const CustomGroup: React.FC<ButtonGroupProps> = (props) => ( const CustomGroup: React.FC<ButtonGroupProps> = (props) => (
<Button.Group {...props}> <Button.Group {...props}>

View File

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import { Calendar } from 'antd';
import type { Dayjs } from 'dayjs'; import type { Dayjs } from 'dayjs';
import { Calendar } from 'antd';
import type { CalendarMode } from 'antd/es/calendar/generateCalendar'; import type { CalendarMode } from 'antd/es/calendar/generateCalendar';
const App: React.FC = () => { const App: React.FC = () => {

View File

@ -1,7 +1,7 @@
import { Calendar, theme } from 'antd';
import type { CalendarMode } from 'antd/es/calendar/generateCalendar';
import type { Dayjs } from 'dayjs'; import type { Dayjs } from 'dayjs';
import React from 'react'; import React from 'react';
import { Calendar, theme } from 'antd';
import type { CalendarMode } from 'antd/es/calendar/generateCalendar';
const onPanelChange = (value: Dayjs, mode: CalendarMode) => { const onPanelChange = (value: Dayjs, mode: CalendarMode) => {
console.log(value.format('YYYY-MM-DD'), mode); console.log(value.format('YYYY-MM-DD'), mode);

View File

@ -1,7 +1,7 @@
import { Calendar, ConfigProvider } from 'antd';
import type { CalendarMode } from 'antd/es/calendar/generateCalendar';
import type { Dayjs } from 'dayjs'; import type { Dayjs } from 'dayjs';
import React from 'react'; import React from 'react';
import { Calendar, ConfigProvider } from 'antd';
import type { CalendarMode } from 'antd/es/calendar/generateCalendar';
/** Test usage. Do not use in your production. */ /** Test usage. Do not use in your production. */
export default () => { export default () => {

View File

@ -1,8 +1,8 @@
import React from 'react'; import React from 'react';
import type { BadgeProps } from 'antd';
import { Badge, Calendar } from 'antd';
import type { Dayjs } from 'dayjs'; import type { Dayjs } from 'dayjs';
import type { CellRenderInfo } from 'rc-picker/lib/interface'; import type { CellRenderInfo } from 'rc-picker/lib/interface';
import type { BadgeProps } from 'antd';
import { Badge, Calendar } from 'antd';
const getListData = (value: Dayjs) => { const getListData = (value: Dayjs) => {
let listData; let listData;

View File

@ -1,7 +1,7 @@
import React, { useState } from 'react'; import React, { useState } from 'react';
import { Alert, Calendar } from 'antd';
import type { Dayjs } from 'dayjs'; import type { Dayjs } from 'dayjs';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
import { Alert, Calendar } from 'antd';
const App: React.FC = () => { const App: React.FC = () => {
const [value, setValue] = useState(() => dayjs('2017-01-25')); const [value, setValue] = useState(() => dayjs('2017-01-25'));

View File

@ -1,5 +1,5 @@
import { Card, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Card, Space } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Space direction="vertical" size={16}> <Space direction="vertical" size={16}>

View File

@ -1,5 +1,5 @@
import { Card } from 'antd';
import React from 'react'; import React from 'react';
import { Card } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Card title="Card title" bordered={false} style={{ width: 300 }}> <Card title="Card title" bordered={false} style={{ width: 300 }}>

View File

@ -1,6 +1,6 @@
import { EditOutlined, EllipsisOutlined, SettingOutlined } from '@ant-design/icons'; import { EditOutlined, EllipsisOutlined, SettingOutlined } from '@ant-design/icons';
import { Card, ConfigProvider } from 'antd';
import React from 'react'; import React from 'react';
import { Card, ConfigProvider } from 'antd';
export default () => ( export default () => (
<ConfigProvider <ConfigProvider

View File

@ -1,5 +1,5 @@
import { Card, Col, Row } from 'antd';
import React from 'react'; import React from 'react';
import { Card, Col, Row } from 'antd';
const App: React.FC = () => ( const App: React.FC = () => (
<Row gutter={16}> <Row gutter={16}>

View File

@ -1,6 +1,6 @@
import { EditOutlined, EllipsisOutlined, SettingOutlined } from '@ant-design/icons'; import { EditOutlined, EllipsisOutlined, SettingOutlined } from '@ant-design/icons';
import { Avatar, Card, Skeleton, Switch } from 'antd';
import React, { useState } from 'react'; import React, { useState } from 'react';
import { Avatar, Card, Skeleton, Switch } from 'antd';
const { Meta } = Card; const { Meta } = Card;

View File

@ -1,5 +1,5 @@
import { Card } from 'antd';
import React, { useState } from 'react'; import React, { useState } from 'react';
import { Card } from 'antd';
const tabList = [ const tabList = [
{ {

View File

@ -1,5 +1,5 @@
import { Carousel, ConfigProvider } from 'antd';
import React from 'react'; import React from 'react';
import { Carousel, ConfigProvider } from 'antd';
/** Test usage. Do not use in your production. */ /** Test usage. Do not use in your production. */
const contentStyle: React.CSSProperties = { const contentStyle: React.CSSProperties = {

View File

@ -1,5 +1,5 @@
import { Cascader } from 'antd';
import React, { useState } from 'react'; import React, { useState } from 'react';
import { Cascader } from 'antd';
interface Option { interface Option {
value?: string | number | null; value?: string | number | null;

View File

@ -1,5 +1,5 @@
import { Cascader } from 'antd';
import React from 'react'; import React from 'react';
import { Cascader } from 'antd';
interface Option { interface Option {
value: string | number; value: string | number;

View File

@ -1,5 +1,5 @@
import { Checkbox, ConfigProvider, Radio, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Checkbox, ConfigProvider, Radio, Space } from 'antd';
const sharedStyle: React.CSSProperties = { const sharedStyle: React.CSSProperties = {
border: '1px solid red', border: '1px solid red',

View File

@ -1,6 +1,6 @@
import React from 'react';
import { Checkbox } from 'antd'; import { Checkbox } from 'antd';
import type { CheckboxValueType } from 'antd/es/checkbox/Group'; import type { CheckboxValueType } from 'antd/es/checkbox/Group';
import React from 'react';
const onChange = (checkedValues: CheckboxValueType[]) => { const onChange = (checkedValues: CheckboxValueType[]) => {
console.log('checked = ', checkedValues); console.log('checked = ', checkedValues);

View File

@ -1,6 +1,6 @@
import React from 'react';
import type { CollapseProps } from 'antd'; import type { CollapseProps } from 'antd';
import { Collapse } from 'antd'; import { Collapse } from 'antd';
import React from 'react';
const text = ` const text = `
A dog is a type of domesticated animal. A dog is a type of domesticated animal.

View File

@ -1,6 +1,6 @@
import React from 'react';
import type { CollapseProps } from 'antd'; import type { CollapseProps } from 'antd';
import { Collapse } from 'antd'; import { Collapse } from 'antd';
import React from 'react';
const text = ` const text = `
A dog is a type of domesticated animal. A dog is a type of domesticated animal.

View File

@ -1,6 +1,6 @@
import React from 'react';
import type { CollapseProps } from 'antd'; import type { CollapseProps } from 'antd';
import { Collapse } from 'antd'; import { Collapse } from 'antd';
import React from 'react';
const text = ( const text = (
<p style={{ paddingLeft: 24 }}> <p style={{ paddingLeft: 24 }}>

View File

@ -1,5 +1,5 @@
import { Collapse, Space } from 'antd';
import React from 'react'; import React from 'react';
import { Collapse, Space } from 'antd';
const text = ` const text = `
A dog is a type of domesticated animal. A dog is a type of domesticated animal.

Some files were not shown because too many files have changed in this diff Show More