chore: prettier components (#36171)

This commit is contained in:
二货机器人 2022-06-22 14:57:09 +08:00 committed by GitHub
parent 15b8b85ce8
commit 2c2c631bfd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
342 changed files with 1081 additions and 1147 deletions

View File

@ -1,7 +1,7 @@
import * as React from 'react';
import useState from 'rc-util/lib/hooks/useState'; import useState from 'rc-util/lib/hooks/useState';
import * as React from 'react';
import Button from '../button'; import Button from '../button';
import type { LegacyButtonType, ButtonProps } from '../button/button'; import type { ButtonProps, LegacyButtonType } from '../button/button';
import { convertLegacyProps } from '../button/button'; import { convertLegacyProps } from '../button/button';
export interface ActionButtonProps { export interface ActionButtonProps {

View File

@ -1,5 +1,5 @@
import scrollTo from '../scrollTo';
import { sleep } from '../../../tests/utils'; import { sleep } from '../../../tests/utils';
import scrollTo from '../scrollTo';
describe('Test ScrollTo function', () => { describe('Test ScrollTo function', () => {
let dateNowMock; let dateNowMock;

View File

@ -1,5 +1,5 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import TransButton from '../transButton'; import TransButton from '../transButton';
describe('transButton component', () => { describe('transButton component', () => {

View File

@ -1,5 +1,5 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import useSyncState from '../hooks/useSyncState'; import useSyncState from '../hooks/useSyncState';
describe('Table', () => { describe('Table', () => {

View File

@ -1,18 +1,18 @@
/* eslint-disable class-methods-use-this */ /* eslint-disable class-methods-use-this */
import raf from 'rc-util/lib/raf';
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import KeyCode from 'rc-util/lib/KeyCode'; import KeyCode from 'rc-util/lib/KeyCode';
import raf from 'rc-util/lib/raf';
import React from 'react';
import { sleep } from '../../../tests/utils';
import getDataOrAriaProps from '../getDataOrAriaProps';
import delayRaf from '../raf'; import delayRaf from '../raf';
import { isStyleSupport } from '../styleChecker';
import { import {
throttleByAnimationFrame, throttleByAnimationFrame,
throttleByAnimationFrameDecorator, throttleByAnimationFrameDecorator,
} from '../throttleByAnimationFrame'; } from '../throttleByAnimationFrame';
import getDataOrAriaProps from '../getDataOrAriaProps';
import Wave from '../wave';
import TransButton from '../transButton'; import TransButton from '../transButton';
import { isStyleSupport } from '../styleChecker'; import Wave from '../wave';
import { sleep } from '../../../tests/utils';
describe('Test utils function', () => { describe('Test utils function', () => {
describe('throttle', () => { describe('throttle', () => {

View File

@ -1,9 +1,9 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import Wave from '../wave'; import React from 'react';
import ConfigProvider from '../../config-provider';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import { sleep } from '../../../tests/utils'; import { sleep } from '../../../tests/utils';
import ConfigProvider from '../../config-provider';
import Wave from '../wave';
describe('Wave component', () => { describe('Wave component', () => {
mountTest(Wave); mountTest(Wave);

View File

@ -1,4 +1,4 @@
import type { CSSMotionProps, MotionEventHandler, MotionEndEventHandler } from 'rc-motion'; import type { CSSMotionProps, MotionEndEventHandler, MotionEventHandler } from 'rc-motion';
import type { MotionEvent } from 'rc-motion/lib/interface'; import type { MotionEvent } from 'rc-motion/lib/interface';
import { tuple } from './type'; import { tuple } from './type';

View File

@ -1,6 +1,6 @@
import raf from 'rc-util/lib/raf'; import raf from 'rc-util/lib/raf';
import getScroll, { isWindow } from './getScroll';
import { easeInOutCubic } from './easings'; import { easeInOutCubic } from './easings';
import getScroll, { isWindow } from './getScroll';
interface ScrollToOptions { interface ScrollToOptions {
/** Scroll container, default as window */ /** Scroll container, default as window */

View File

@ -3,8 +3,8 @@
* *
* This helps accessibility reader to tread as a interactive button to operation. * This helps accessibility reader to tread as a interactive button to operation.
*/ */
import * as React from 'react';
import KeyCode from 'rc-util/lib/KeyCode'; import KeyCode from 'rc-util/lib/KeyCode';
import * as React from 'react';
interface TransButtonProps extends React.HTMLAttributes<HTMLDivElement> { interface TransButtonProps extends React.HTMLAttributes<HTMLDivElement> {
onClick?: (e?: React.MouseEvent<HTMLDivElement>) => void; onClick?: (e?: React.MouseEvent<HTMLDivElement>) => void;

View File

@ -1,9 +1,9 @@
import * as React from 'react';
import { updateCSS } from 'rc-util/lib/Dom/dynamicCSS'; import { updateCSS } from 'rc-util/lib/Dom/dynamicCSS';
import { supportRef, composeRef } from 'rc-util/lib/ref'; import { composeRef, supportRef } from 'rc-util/lib/ref';
import raf from './raf'; import * as React from 'react';
import type { ConfigConsumerProps, CSPConfig } from '../config-provider'; import type { ConfigConsumerProps, CSPConfig } from '../config-provider';
import { ConfigConsumer, ConfigContext } from '../config-provider'; import { ConfigConsumer, ConfigContext } from '../config-provider';
import raf from './raf';
import { cloneElement } from './reactNode'; import { cloneElement } from './reactNode';
let styleForPseudo: HTMLStyleElement | null; let styleForPseudo: HTMLStyleElement | null;

View File

@ -1,13 +1,13 @@
import React from 'react';
import type { ReactWrapper } from 'enzyme'; import type { ReactWrapper } from 'enzyme';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import type { AffixProps, AffixState, InternalAffixClass } from '..'; import type { AffixProps, AffixState, InternalAffixClass } from '..';
import Affix from '..'; import Affix from '..';
import { getObserverEntities } from '../utils';
import Button from '../../button';
import rtlTest from '../../../tests/shared/rtlTest';
import accessibilityTest from '../../../tests/shared/accessibilityTest'; import accessibilityTest from '../../../tests/shared/accessibilityTest';
import { sleep, render } from '../../../tests/utils'; import rtlTest from '../../../tests/shared/rtlTest';
import { render, sleep } from '../../../tests/utils';
import Button from '../../button';
import { getObserverEntities } from '../utils';
const events: Partial<Record<keyof HTMLElementEventMap, (ev: Partial<Event>) => void>> = {}; const events: Partial<Record<keyof HTMLElementEventMap, (ev: Partial<Event>) => void>> = {};

View File

@ -1,17 +1,17 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import omit from 'rc-util/lib/omit';
import ResizeObserver from 'rc-resize-observer'; import ResizeObserver from 'rc-resize-observer';
import omit from 'rc-util/lib/omit';
import * as React from 'react';
import type { ConfigConsumerProps } from '../config-provider'; import type { ConfigConsumerProps } from '../config-provider';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import { throttleByAnimationFrameDecorator } from '../_util/throttleByAnimationFrame'; import { throttleByAnimationFrameDecorator } from '../_util/throttleByAnimationFrame';
import { import {
addObserveTarget, addObserveTarget,
removeObserveTarget,
getTargetRect,
getFixedTop,
getFixedBottom, getFixedBottom,
getFixedTop,
getTargetRect,
removeObserveTarget,
} from './utils'; } from './utils';
function getDefaultTarget() { function getDefaultTarget() {

View File

@ -1,20 +1,20 @@
import * as React from 'react';
import CloseOutlined from '@ant-design/icons/CloseOutlined';
import CheckCircleOutlined from '@ant-design/icons/CheckCircleOutlined';
import ExclamationCircleOutlined from '@ant-design/icons/ExclamationCircleOutlined';
import InfoCircleOutlined from '@ant-design/icons/InfoCircleOutlined';
import CloseCircleOutlined from '@ant-design/icons/CloseCircleOutlined';
import CheckCircleFilled from '@ant-design/icons/CheckCircleFilled'; import CheckCircleFilled from '@ant-design/icons/CheckCircleFilled';
import ExclamationCircleFilled from '@ant-design/icons/ExclamationCircleFilled'; import CheckCircleOutlined from '@ant-design/icons/CheckCircleOutlined';
import InfoCircleFilled from '@ant-design/icons/InfoCircleFilled';
import CloseCircleFilled from '@ant-design/icons/CloseCircleFilled'; import CloseCircleFilled from '@ant-design/icons/CloseCircleFilled';
import CSSMotion from 'rc-motion'; import CloseCircleOutlined from '@ant-design/icons/CloseCircleOutlined';
import CloseOutlined from '@ant-design/icons/CloseOutlined';
import ExclamationCircleFilled from '@ant-design/icons/ExclamationCircleFilled';
import ExclamationCircleOutlined from '@ant-design/icons/ExclamationCircleOutlined';
import InfoCircleFilled from '@ant-design/icons/InfoCircleFilled';
import InfoCircleOutlined from '@ant-design/icons/InfoCircleOutlined';
import classNames from 'classnames'; import classNames from 'classnames';
import CSSMotion from 'rc-motion';
import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import getDataOrAriaProps from '../_util/getDataOrAriaProps'; import getDataOrAriaProps from '../_util/getDataOrAriaProps';
import ErrorBoundary from './ErrorBoundary';
import { replaceElement } from '../_util/reactNode'; import { replaceElement } from '../_util/reactNode';
import ErrorBoundary from './ErrorBoundary';
export interface AlertProps { export interface AlertProps {
/** Type of Alert styles, options:`success`, `info`, `warning`, `error` */ /** Type of Alert styles, options:`success`, `info`, `warning`, `error` */

View File

@ -1,12 +1,12 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import memoizeOne from 'memoize-one'; import memoizeOne from 'memoize-one';
import addEventListener from 'rc-util/lib/Dom/addEventListener'; import addEventListener from 'rc-util/lib/Dom/addEventListener';
import * as React from 'react';
import Affix from '../affix'; import Affix from '../affix';
import type { ConfigConsumerProps } from '../config-provider'; import type { ConfigConsumerProps } from '../config-provider';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import scrollTo from '../_util/scrollTo';
import getScroll from '../_util/getScroll'; import getScroll from '../_util/getScroll';
import scrollTo from '../_util/scrollTo';
import AnchorContext from './context'; import AnchorContext from './context';
export type AnchorContainer = HTMLElement | Window; export type AnchorContainer = HTMLElement | Window;

View File

@ -1,8 +1,8 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import type { AntAnchor } from './Anchor'; import * as React from 'react';
import type { ConfigConsumerProps } from '../config-provider'; import type { ConfigConsumerProps } from '../config-provider';
import { ConfigConsumer } from '../config-provider'; import { ConfigConsumer } from '../config-provider';
import type { AntAnchor } from './Anchor';
import AnchorContext from './context'; import AnchorContext from './context';
export interface AnchorLinkProps { export interface AnchorLinkProps {

View File

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import Anchor from '..'; import Anchor from '..';
import { fireEvent, render, sleep } from '../../../tests/utils';
import type { InternalAnchorClass } from '../Anchor'; import type { InternalAnchorClass } from '../Anchor';
import { sleep, render, fireEvent } from '../../../tests/utils';
const { Link } = Anchor; const { Link } = Anchor;

View File

@ -1,7 +1,7 @@
import React, { memo, useState, useRef, useContext } from 'react'; import React, { memo, useContext, useRef, useState } from 'react';
import { fireEvent, getNodeText, render } from '../../../tests/utils';
import Anchor from '../Anchor'; import Anchor from '../Anchor';
import AnchorContext from '../context'; import AnchorContext from '../context';
import { getNodeText, render, fireEvent } from '../../../tests/utils';
// we use'memo' here in order to only render inner component while context changed. // we use'memo' here in order to only render inner component while context changed.
const CacheInner = memo(() => { const CacheInner = memo(() => {

View File

@ -6,11 +6,13 @@
* - CustomizeInput not feedback `ENTER` key since accessibility enhancement * - CustomizeInput not feedback `ENTER` key since accessibility enhancement
*/ */
import * as React from 'react';
import toArray from 'rc-util/lib/Children/toArray';
import classNames from 'classnames'; import classNames from 'classnames';
import omit from 'rc-util/lib/omit';
import type { BaseSelectRef } from 'rc-select'; import type { BaseSelectRef } from 'rc-select';
import toArray from 'rc-util/lib/Children/toArray';
import omit from 'rc-util/lib/omit';
import * as React from 'react';
import type { ConfigConsumerProps } from '../config-provider';
import { ConfigConsumer } from '../config-provider';
import type { import type {
BaseOptionType, BaseOptionType,
DefaultOptionType, DefaultOptionType,
@ -18,11 +20,9 @@ import type {
RefSelectProps, RefSelectProps,
} from '../select'; } from '../select';
import Select from '../select'; import Select from '../select';
import type { ConfigConsumerProps } from '../config-provider';
import { ConfigConsumer } from '../config-provider';
import warning from '../_util/warning';
import { isValidElement } from '../_util/reactNode'; import { isValidElement } from '../_util/reactNode';
import type { InputStatus } from '../_util/statusUtils'; import type { InputStatus } from '../_util/statusUtils';
import warning from '../_util/warning';
const { Option } = Select; const { Option } = Select;

View File

@ -1,11 +1,11 @@
import { mount } from 'enzyme';
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom'; import ReactDOM from 'react-dom';
import { act } from 'react-dom/test-utils'; import { act } from 'react-dom/test-utils';
import { mount } from 'enzyme';
import { render, fireEvent } from '../../../tests/utils';
import Avatar from '..'; import Avatar from '..';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import { fireEvent, render } from '../../../tests/utils';
import useBreakpoint from '../../grid/hooks/useBreakpoint'; import useBreakpoint from '../../grid/hooks/useBreakpoint';
jest.mock('../../grid/hooks/useBreakpoint'); jest.mock('../../grid/hooks/useBreakpoint');

View File

@ -1,10 +1,10 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import toArray from 'rc-util/lib/Children/toArray'; import toArray from 'rc-util/lib/Children/toArray';
import { cloneElement } from '../_util/reactNode'; import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import Avatar from './avatar';
import Popover from '../popover'; import Popover from '../popover';
import { cloneElement } from '../_util/reactNode';
import Avatar from './avatar';
import type { AvatarSize } from './SizeContext'; import type { AvatarSize } from './SizeContext';
import { SizeContextProvider } from './SizeContext'; import { SizeContextProvider } from './SizeContext';

View File

@ -5,6 +5,7 @@ import Group from './group';
export { AvatarProps } from './avatar'; export { AvatarProps } from './avatar';
export { GroupProps } from './group'; export { GroupProps } from './group';
export { Group };
interface CompoundedComponent interface CompoundedComponent
extends ForwardRefExoticComponent<AvatarProps & RefAttributes<HTMLElement>> { extends ForwardRefExoticComponent<AvatarProps & RefAttributes<HTMLElement>> {
@ -14,5 +15,4 @@ interface CompoundedComponent
const Avatar = InternalAvatar as CompoundedComponent; const Avatar = InternalAvatar as CompoundedComponent;
Avatar.Group = Group; Avatar.Group = Group;
export { Group };
export default Avatar; export default Avatar;

View File

@ -1,8 +1,8 @@
import React from 'react'; import React from 'react';
import { sleep, render, fireEvent } from '../../../tests/utils'; import BackTop from '..';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import BackTop from '..'; import { fireEvent, render, sleep } from '../../../tests/utils';
describe('BackTop', () => { describe('BackTop', () => {
mountTest(BackTop); mountTest(BackTop);

View File

@ -1,15 +1,15 @@
import * as React from 'react'; import VerticalAlignTopOutlined from '@ant-design/icons/VerticalAlignTopOutlined';
import classNames from 'classnames';
import CSSMotion from 'rc-motion'; import CSSMotion from 'rc-motion';
import addEventListener from 'rc-util/lib/Dom/addEventListener'; import addEventListener from 'rc-util/lib/Dom/addEventListener';
import useMergedState from 'rc-util/lib/hooks/useMergedState'; import useMergedState from 'rc-util/lib/hooks/useMergedState';
import classNames from 'classnames';
import omit from 'rc-util/lib/omit'; import omit from 'rc-util/lib/omit';
import VerticalAlignTopOutlined from '@ant-design/icons/VerticalAlignTopOutlined'; import * as React from 'react';
import { throttleByAnimationFrame } from '../_util/throttleByAnimationFrame';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import getScroll from '../_util/getScroll'; import getScroll from '../_util/getScroll';
import scrollTo from '../_util/scrollTo';
import { cloneElement } from '../_util/reactNode'; import { cloneElement } from '../_util/reactNode';
import scrollTo from '../_util/scrollTo';
import { throttleByAnimationFrame } from '../_util/throttleByAnimationFrame';
export interface BackTopProps { export interface BackTopProps {
visibilityHeight?: number; visibilityHeight?: number;

View File

@ -1,7 +1,7 @@
@media screen and (max-width: @screen-md) { @media screen and (max-width: @screen-md) {
.@{backtop-prefix-cls} { .@{backtop-prefix-cls} {
right: 60px; right: 60px;
&-rtl { &-rtl {
right: auto; right: auto;
left: 60px; left: 60px;
@ -12,7 +12,7 @@
@media screen and (max-width: @screen-xs) { @media screen and (max-width: @screen-xs) {
.@{backtop-prefix-cls} { .@{backtop-prefix-cls} {
right: 20px; right: 20px;
&-rtl { &-rtl {
right: auto; right: auto;
left: 20px; left: 20px;

View File

@ -1,8 +1,8 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import type { LiteralUnion } from '../_util/type'; import * as React from 'react';
import type { PresetColorType } from '../_util/colors';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import type { PresetColorType } from '../_util/colors';
import type { LiteralUnion } from '../_util/type';
import { isPresetColor } from './utils'; import { isPresetColor } from './utils';
type RibbonPlacement = 'start' | 'end'; type RibbonPlacement = 'start' | 'end';

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import { cloneElement } from '../_util/reactNode'; import { cloneElement } from '../_util/reactNode';
import SingleNumber from './SingleNumber'; import SingleNumber from './SingleNumber';

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
export interface UnitNumberProps { export interface UnitNumberProps {
prefixCls: string; prefixCls: string;

View File

@ -1,10 +1,10 @@
import { fireEvent, render } from '@testing-library/react';
import React from 'react'; import React from 'react';
import { act } from 'react-dom/test-utils'; import { act } from 'react-dom/test-utils';
import { fireEvent, render } from '@testing-library/react';
import Badge from '../index';
import Tooltip from '../../tooltip';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import Tooltip from '../../tooltip';
import Badge from '../index';
describe('Badge', () => { describe('Badge', () => {
mountTest(Badge); mountTest(Badge);

View File

@ -1,8 +1,8 @@
import React from 'react';
import { render } from '@testing-library/react'; import { render } from '@testing-library/react';
import Badge from '../index'; import React from 'react';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import Badge from '../index';
describe('Ribbon', () => { describe('Ribbon', () => {
mountTest(Badge.Ribbon); mountTest(Badge.Ribbon);

View File

@ -1,13 +1,13 @@
import classNames from 'classnames';
import CSSMotion from 'rc-motion';
import * as React from 'react'; import * as React from 'react';
import { useMemo, useRef } from 'react'; import { useMemo, useRef } from 'react';
import CSSMotion from 'rc-motion';
import classNames from 'classnames';
import ScrollNumber from './ScrollNumber';
import Ribbon from './Ribbon';
import type { PresetColorType, PresetStatusColorType } from '../_util/colors';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import type { LiteralUnion } from '../_util/type'; import type { PresetColorType, PresetStatusColorType } from '../_util/colors';
import { cloneElement } from '../_util/reactNode'; import { cloneElement } from '../_util/reactNode';
import type { LiteralUnion } from '../_util/type';
import Ribbon from './Ribbon';
import ScrollNumber from './ScrollNumber';
import { isPresetColor } from './utils'; import { isPresetColor } from './utils';
export { ScrollNumberProps } from './ScrollNumber'; export { ScrollNumberProps } from './ScrollNumber';

View File

@ -1,12 +1,12 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import toArray from 'rc-util/lib/Children/toArray'; import toArray from 'rc-util/lib/Children/toArray';
import * as React from 'react';
import { ConfigContext } from '../config-provider';
import Menu from '../menu';
import { cloneElement } from '../_util/reactNode';
import warning from '../_util/warning';
import BreadcrumbItem from './BreadcrumbItem'; import BreadcrumbItem from './BreadcrumbItem';
import BreadcrumbSeparator from './BreadcrumbSeparator'; import BreadcrumbSeparator from './BreadcrumbSeparator';
import Menu from '../menu';
import { ConfigContext } from '../config-provider';
import warning from '../_util/warning';
import { cloneElement } from '../_util/reactNode';
export interface Route { export interface Route {
path: string; path: string;

View File

@ -1,9 +1,9 @@
import * as React from 'react';
import DownOutlined from '@ant-design/icons/DownOutlined'; import DownOutlined from '@ant-design/icons/DownOutlined';
import * as React from 'react';
import { ConfigContext } from '../config-provider';
import type { DropdownProps } from '../dropdown/dropdown'; import type { DropdownProps } from '../dropdown/dropdown';
import Dropdown from '../dropdown/dropdown'; import Dropdown from '../dropdown/dropdown';
import { ConfigContext } from '../config-provider';
export interface BreadcrumbItemProps { export interface BreadcrumbItemProps {
prefixCls?: string; prefixCls?: string;

View File

@ -1,10 +1,10 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import { render } from '../../../tests/utils'; import React from 'react';
import Breadcrumb from '../index'; import accessibilityTest from '../../../tests/shared/accessibilityTest';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import accessibilityTest from '../../../tests/shared/accessibilityTest'; import { render } from '../../../tests/utils';
import Breadcrumb from '../index';
describe('Breadcrumb', () => { describe('Breadcrumb', () => {
mountTest(Breadcrumb); mountTest(Breadcrumb);

View File

@ -1,6 +1,6 @@
import React from 'react';
import { Route, Routes, Link, useLocation, useNavigate, MemoryRouter } from 'react-router-dom';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import { Link, MemoryRouter, Route, Routes, useLocation, useNavigate } from 'react-router-dom';
import Breadcrumb from '../index'; import Breadcrumb from '../index';
const Apps = () => ( const Apps = () => (

View File

@ -2,5 +2,5 @@ import '../../style/index.less';
import './index.less'; import './index.less';
// style dependencies // style dependencies
import '../../menu/style';
import '../../dropdown/style'; import '../../dropdown/style';
import '../../menu/style';

View File

@ -1,6 +1,6 @@
import React from 'react';
import CSSMotion from 'rc-motion';
import LoadingOutlined from '@ant-design/icons/LoadingOutlined'; import LoadingOutlined from '@ant-design/icons/LoadingOutlined';
import CSSMotion from 'rc-motion';
import React from 'react';
export interface LoadingIconProps { export interface LoadingIconProps {
prefixCls: string; prefixCls: string;

View File

@ -1,7 +1,7 @@
import React, { useState } from 'react'; import React, { useState } from 'react';
import { act } from 'react-dom/test-utils'; import { act } from 'react-dom/test-utils';
import { fireEvent, render } from '../../../tests/utils';
import Button from '../button'; import Button from '../button';
import { render, fireEvent } from '../../../tests/utils';
const specialDelay = 9529; const specialDelay = 9529;
const Content = () => { const Content = () => {

View File

@ -1,13 +1,13 @@
import React, { Component } from 'react';
import { mount } from 'enzyme';
import { act } from 'react-dom/test-utils';
import { SearchOutlined } from '@ant-design/icons'; import { SearchOutlined } from '@ant-design/icons';
import { mount } from 'enzyme';
import { resetWarned } from 'rc-util/lib/warning'; import { resetWarned } from 'rc-util/lib/warning';
import React, { Component } from 'react';
import { act } from 'react-dom/test-utils';
import Button from '..'; import Button from '..';
import ConfigProvider from '../../config-provider';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import { sleep, render, fireEvent } from '../../../tests/utils'; import { fireEvent, render, sleep } from '../../../tests/utils';
import ConfigProvider from '../../config-provider';
import type { SizeType } from '../../config-provider/SizeContext'; import type { SizeType } from '../../config-provider/SizeContext';
describe('Button', () => { describe('Button', () => {

View File

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import Button from '..'; import Button from '..';
import { sleep, render, fireEvent } from '../../../tests/utils'; import { fireEvent, render, sleep } from '../../../tests/utils';
// Mock Wave ref // Mock Wave ref
let waveInstanceMock: any; let waveInstanceMock: any;

View File

@ -1,7 +1,7 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import type { SizeType } from '../config-provider/SizeContext'; import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import type { SizeType } from '../config-provider/SizeContext';
import warning from '../_util/warning'; import warning from '../_util/warning';
export interface ButtonGroupProps { export interface ButtonGroupProps {

View File

@ -1,7 +1,7 @@
import Button from './button'; import Button from './button';
export { SizeType as ButtonSize } from '../config-provider/SizeContext';
export { ButtonProps, ButtonShape, ButtonType } from './button'; export { ButtonProps, ButtonShape, ButtonType } from './button';
export { ButtonGroupProps } from './button-group'; export { ButtonGroupProps } from './button-group';
export { SizeType as ButtonSize } from '../config-provider/SizeContext';
export default Button; export default Button;

View File

@ -1,10 +1,10 @@
import * as React from 'react';
import type { GenerateConfig } from 'rc-picker/lib/generate'; import type { GenerateConfig } from 'rc-picker/lib/generate';
import type { Locale } from 'rc-picker/lib/interface'; import type { Locale } from 'rc-picker/lib/interface';
import * as React from 'react';
import { useContext, useMemo } from 'react'; import { useContext, useMemo } from 'react';
import { FormItemInputContext } from '../form/context'; import { FormItemInputContext } from '../form/context';
import { Button, Group } from '../radio';
import Select from '../select'; import Select from '../select';
import { Group, Button } from '../radio';
import type { CalendarMode } from './generateCalendar'; import type { CalendarMode } from './generateCalendar';
const YearSelectOffset = 10; const YearSelectOffset = 10;

View File

@ -1,16 +1,16 @@
import React from 'react';
import Moment from 'moment';
import momentGenerateConfig from 'rc-picker/lib/generate/moment';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import MockDate from 'mockdate'; import MockDate from 'mockdate';
import Moment from 'moment';
import momentGenerateConfig from 'rc-picker/lib/generate/moment';
import React from 'react';
import Calendar from '..'; import Calendar from '..';
import Header from '../Header';
import Select from '../../select';
import Group from '../../radio/group';
import Button from '../../radio/radioButton';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import { render, fireEvent } from '../../../tests/utils'; import { fireEvent, render } from '../../../tests/utils';
import Group from '../../radio/group';
import Button from '../../radio/radioButton';
import Select from '../../select';
import Header from '../Header';
describe('Calendar', () => { describe('Calendar', () => {
mountTest(Calendar); mountTest(Calendar);

View File

@ -1,19 +1,19 @@
import * as React from 'react';
import useMergedState from 'rc-util/lib/hooks/useMergedState';
import classNames from 'classnames'; import classNames from 'classnames';
import padStart from 'lodash/padStart'; import padStart from 'lodash/padStart';
import { PickerPanel as RCPickerPanel } from 'rc-picker'; import { PickerPanel as RCPickerPanel } from 'rc-picker';
import type { Locale } from 'rc-picker/lib/interface';
import type { GenerateConfig } from 'rc-picker/lib/generate'; import type { GenerateConfig } from 'rc-picker/lib/generate';
import type { Locale } from 'rc-picker/lib/interface';
import type { import type {
PickerPanelBaseProps as RCPickerPanelBaseProps, PickerPanelBaseProps as RCPickerPanelBaseProps,
PickerPanelDateProps as RCPickerPanelDateProps, PickerPanelDateProps as RCPickerPanelDateProps,
PickerPanelTimeProps as RCPickerPanelTimeProps, PickerPanelTimeProps as RCPickerPanelTimeProps,
} from 'rc-picker/lib/PickerPanel'; } from 'rc-picker/lib/PickerPanel';
import LocaleReceiver from '../locale-provider/LocaleReceiver'; import useMergedState from 'rc-util/lib/hooks/useMergedState';
import enUS from './locale/en_US'; import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import LocaleReceiver from '../locale-provider/LocaleReceiver';
import CalendarHeader from './Header'; import CalendarHeader from './Header';
import enUS from './locale/en_US';
type InjectDefaultProps<Props> = Omit< type InjectDefaultProps<Props> = Omit<
Props, Props,

View File

@ -3,6 +3,6 @@ import './index.less';
// style dependencies // style dependencies
// deps-lint-skip: date-picker, form // deps-lint-skip: date-picker, form
import '../../select/style';
import '../../radio/style';
import '../../date-picker/style'; import '../../date-picker/style';
import '../../radio/style';
import '../../select/style';

View File

@ -1,12 +1,12 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import omit from 'rc-util/lib/omit'; import omit from 'rc-util/lib/omit';
import Tabs from '../tabs'; import * as React from 'react';
import Grid from './Grid';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import SizeContext from '../config-provider/SizeContext'; import SizeContext from '../config-provider/SizeContext';
import type { TabsProps } from '../tabs';
import Skeleton from '../skeleton'; import Skeleton from '../skeleton';
import type { TabsProps } from '../tabs';
import Tabs from '../tabs';
import Grid from './Grid';
export type CardType = 'inner'; export type CardType = 'inner';
export type CardSize = 'default' | 'small'; export type CardSize = 'default' | 'small';

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
import type { ConfigConsumerProps } from '../config-provider'; import type { ConfigConsumerProps } from '../config-provider';
import { ConfigConsumer } from '../config-provider'; import { ConfigConsumer } from '../config-provider';

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
import type { ConfigConsumerProps } from '../config-provider'; import type { ConfigConsumerProps } from '../config-provider';
import { ConfigConsumer } from '../config-provider'; import { ConfigConsumer } from '../config-provider';

View File

@ -1,9 +1,9 @@
import React from 'react'; import React from 'react';
import Card from '../index';
import Button from '../../button/index';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import { render, fireEvent } from '../../../tests/utils'; import { fireEvent, render } from '../../../tests/utils';
import Button from '../../button/index';
import Card from '../index';
describe('Card', () => { describe('Card', () => {
mountTest(Card); mountTest(Card);

View File

@ -1,10 +1,10 @@
import InternalCard from './Card';
import Grid from './Grid'; import Grid from './Grid';
import Meta from './Meta'; import Meta from './Meta';
import InternalCard from './Card';
export { CardProps, CardTabListType } from './Card';
export { CardGridProps } from './Grid'; export { CardGridProps } from './Grid';
export { CardMetaProps } from './Meta'; export { CardMetaProps } from './Meta';
export { CardProps, CardTabListType } from './Card';
type InternalCardType = typeof InternalCard; type InternalCardType = typeof InternalCard;

View File

@ -2,5 +2,5 @@ import '../../style/index.less';
import './index.less'; import './index.less';
// style dependencies // style dependencies
import '../../tabs/style';
import '../../skeleton/style'; import '../../skeleton/style';
import '../../tabs/style';

View File

@ -1,9 +1,9 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import Carousel from '..'; import Carousel from '..';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import { sleep, render } from '../../../tests/utils'; import { render, sleep } from '../../../tests/utils';
describe('Carousel', () => { describe('Carousel', () => {
mountTest(Carousel); mountTest(Carousel);

View File

@ -1,7 +1,7 @@
import * as React from 'react';
import type { Settings } from '@ant-design/react-slick'; import type { Settings } from '@ant-design/react-slick';
import SlickCarousel from '@ant-design/react-slick'; import SlickCarousel from '@ant-design/react-slick';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
export type CarouselEffect = 'scrollx' | 'fade'; export type CarouselEffect = 'scrollx' | 'fade';

View File

@ -1,12 +1,12 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import KeyCode from 'rc-util/lib/KeyCode'; import KeyCode from 'rc-util/lib/KeyCode';
import React from 'react';
import Cascader from '..'; import Cascader from '..';
import ConfigProvider from '../../config-provider';
import excludeAllWarning from '../../../tests/shared/excludeWarning'; import excludeAllWarning from '../../../tests/shared/excludeWarning';
import focusTest from '../../../tests/shared/focusTest'; import focusTest from '../../../tests/shared/focusTest';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import ConfigProvider from '../../config-provider';
const { SHOW_CHILD, SHOW_PARENT } = Cascader; const { SHOW_CHILD, SHOW_PARENT } = Cascader;

View File

@ -1,9 +1,9 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import omit from 'rc-util/lib/omit'; import omit from 'rc-util/lib/omit';
import * as React from 'react';
import { ConfigContext } from '../config-provider';
import type { CheckboxChangeEvent } from './Checkbox'; import type { CheckboxChangeEvent } from './Checkbox';
import Checkbox from './Checkbox'; import Checkbox from './Checkbox';
import { ConfigContext } from '../config-provider';
export type CheckboxValueType = string | number | boolean; export type CheckboxValueType = string | number | boolean;

View File

@ -1,10 +1,10 @@
import React from 'react'; import React from 'react';
import { render, fireEvent } from '../../../tests/utils';
import Checkbox from '..'; import Checkbox from '..';
import focusTest from '../../../tests/shared/focusTest'; import focusTest from '../../../tests/shared/focusTest';
import { resetWarned } from '../../_util/warning';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import { fireEvent, render } from '../../../tests/utils';
import { resetWarned } from '../../_util/warning';
describe('Checkbox', () => { describe('Checkbox', () => {
focusTest(Checkbox, { refFocus: true }); focusTest(Checkbox, { refFocus: true });

View File

@ -1,11 +1,11 @@
import React, { useState } from 'react'; import React, { useState } from 'react';
import Collapse from '../../collapse';
import Table from '../../table';
import Checkbox from '../index';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import { render, fireEvent } from '../../../tests/utils'; import { fireEvent, render } from '../../../tests/utils';
import Collapse from '../../collapse';
import Input from '../../input'; import Input from '../../input';
import Table from '../../table';
import Checkbox from '../index';
describe('CheckboxGroup', () => { describe('CheckboxGroup', () => {
mountTest(Checkbox.Group); mountTest(Checkbox.Group);

View File

@ -3,7 +3,7 @@ import type { CheckboxProps } from './Checkbox';
import InternalCheckbox from './Checkbox'; import InternalCheckbox from './Checkbox';
import Group from './Group'; import Group from './Group';
export { CheckboxProps, CheckboxChangeEvent } from './Checkbox'; export { CheckboxChangeEvent, CheckboxProps } from './Checkbox';
export { CheckboxGroupProps, CheckboxOptionType } from './Group'; export { CheckboxGroupProps, CheckboxOptionType } from './Group';
interface CompoundedComponent interface CompoundedComponent

View File

@ -1,17 +1,17 @@
import * as React from 'react'; import RightOutlined from '@ant-design/icons/RightOutlined';
import classNames from 'classnames';
import RcCollapse from 'rc-collapse'; import RcCollapse from 'rc-collapse';
import type { CSSMotionProps } from 'rc-motion'; import type { CSSMotionProps } from 'rc-motion';
import classNames from 'classnames'; import * as React from 'react';
import RightOutlined from '@ant-design/icons/RightOutlined';
import toArray from 'rc-util/lib/Children/toArray'; import toArray from 'rc-util/lib/Children/toArray';
import omit from 'rc-util/lib/omit'; import omit from 'rc-util/lib/omit';
import type { CollapsibleType } from './CollapsePanel';
import CollapsePanel from './CollapsePanel';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import collapseMotion from '../_util/motion'; import collapseMotion from '../_util/motion';
import { cloneElement } from '../_util/reactNode'; import { cloneElement } from '../_util/reactNode';
import warning from '../_util/warning'; import warning from '../_util/warning';
import type { CollapsibleType } from './CollapsePanel';
import CollapsePanel from './CollapsePanel';
/** @deprecated Please use `start` | `end` instead */ /** @deprecated Please use `start` | `end` instead */
type ExpandIconPositionLegacy = 'left' | 'right'; type ExpandIconPositionLegacy = 'left' | 'right';

View File

@ -1,6 +1,6 @@
import * as React from 'react';
import RcCollapse from 'rc-collapse';
import classNames from 'classnames'; import classNames from 'classnames';
import RcCollapse from 'rc-collapse';
import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import warning from '../_util/warning'; import warning from '../_util/warning';

View File

@ -1,7 +1,7 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import { act } from 'react-dom/test-utils'; import { act } from 'react-dom/test-utils';
import { sleep, render } from '../../../tests/utils'; import { render, sleep } from '../../../tests/utils';
import { resetWarned } from '../../_util/warning'; import { resetWarned } from '../../_util/warning';
describe('Collapse', () => { describe('Collapse', () => {

View File

@ -1,8 +1,8 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import Comment from '../index'; import React from 'react';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import Comment from '../index';
describe('Comment', () => { describe('Comment', () => {
mountTest(Comment); mountTest(Comment);

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
export interface CommentProps { export interface CommentProps {

View File

@ -1,10 +1,10 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import ConfigProvider from '..'; import ConfigProvider from '..';
import DatePicker from '../../date-picker';
import Slider from '../../slider';
import Drawer from '../../drawer';
import Cascader from '../../cascader'; import Cascader from '../../cascader';
import DatePicker from '../../date-picker';
import Drawer from '../../drawer';
import Slider from '../../slider';
describe('ConfigProvider.GetPopupContainer', () => { describe('ConfigProvider.GetPopupContainer', () => {
it('Datepicker', () => { it('Datepicker', () => {

View File

@ -1,10 +1,10 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import { act } from 'react-dom/test-utils'; import { act } from 'react-dom/test-utils';
import { render } from '../../../tests/utils';
import ConfigProvider from '..'; import ConfigProvider from '..';
import zhCN from '../../locale/zh_CN'; import { render } from '../../../tests/utils';
import Form from '../../form'; import Form from '../../form';
import zhCN from '../../locale/zh_CN';
describe('ConfigProvider.Form', () => { describe('ConfigProvider.Form', () => {
beforeAll(() => { beforeAll(() => {

View File

@ -1,7 +1,7 @@
import React from 'react';
import { mount } from 'enzyme';
import { SmileOutlined } from '@ant-design/icons'; import { SmileOutlined } from '@ant-design/icons';
import IconContext from '@ant-design/icons/lib/components/Context'; import IconContext from '@ant-design/icons/lib/components/Context';
import { mount } from 'enzyme';
import React from 'react';
import ConfigProvider from '..'; import ConfigProvider from '..';
describe('ConfigProvider.Icon', () => { describe('ConfigProvider.Icon', () => {

View File

@ -1,12 +1,12 @@
import React, { useState } from 'react';
import { mount } from 'enzyme';
import { SmileOutlined } from '@ant-design/icons'; import { SmileOutlined } from '@ant-design/icons';
import { mount } from 'enzyme';
import React, { useState } from 'react';
import ConfigProvider, { ConfigContext } from '..'; import ConfigProvider, { ConfigContext } from '..';
import Button from '../../button';
import Table from '../../table';
import Input from '../../input';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import { render, fireEvent } from '../../../tests/utils'; import { fireEvent, render } from '../../../tests/utils';
import Button from '../../button';
import Input from '../../input';
import Table from '../../table';
describe('ConfigProvider', () => { describe('ConfigProvider', () => {
mountTest(() => ( mountTest(() => (

View File

@ -1,14 +1,14 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import ConfigProvider from '..'; import ConfigProvider from '..';
import LocaleProvider from '../../locale-provider';
import zhCN from '../../locale/zh_CN';
import enUS from '../../locale/en_US';
import TimePicker from '../../time-picker';
import DatePicker from '../../date-picker'; import DatePicker from '../../date-picker';
import { openPicker, selectCell, closePicker } from '../../date-picker/__tests__/utils'; import { closePicker, openPicker, selectCell } from '../../date-picker/__tests__/utils';
import Pagination from '../../pagination'; import LocaleProvider from '../../locale-provider';
import enUS from '../../locale/en_US';
import zhCN from '../../locale/zh_CN';
import Modal from '../../modal'; import Modal from '../../modal';
import Pagination from '../../pagination';
import TimePicker from '../../time-picker';
describe('ConfigProvider.Locale', () => { describe('ConfigProvider.Locale', () => {
function $$(className) { function $$(className) {

View File

@ -1,5 +1,5 @@
import React, { useState } from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React, { useState } from 'react';
import ConfigProvider from '..'; import ConfigProvider from '..';
import Tooltip from '../../tooltip'; import Tooltip from '../../tooltip';

View File

@ -1,5 +1,5 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import ConfigProvider from '..'; import ConfigProvider from '..';
import Affix from '../../affix'; import Affix from '../../affix';
import Anchor from '../../anchor'; import Anchor from '../../anchor';

View File

@ -1,11 +1,11 @@
/* eslint-disable import/prefer-default-export, prefer-destructuring */ /* eslint-disable import/prefer-default-export, prefer-destructuring */
import { updateCSS } from 'rc-util/lib/Dom/dynamicCSS';
import canUseDom from 'rc-util/lib/Dom/canUseDom';
import { TinyColor } from '@ctrl/tinycolor';
import { generate } from '@ant-design/colors'; import { generate } from '@ant-design/colors';
import type { Theme } from './context'; import { TinyColor } from '@ctrl/tinycolor';
import canUseDom from 'rc-util/lib/Dom/canUseDom';
import { updateCSS } from 'rc-util/lib/Dom/dynamicCSS';
import warning from '../_util/warning'; import warning from '../_util/warning';
import type { Theme } from './context';
const dynamicStyleMark = `-ant-${Date.now()}-${Math.random()}`; const dynamicStyleMark = `-ant-${Date.now()}-${Math.random()}`;

View File

@ -1,7 +1,7 @@
import * as React from 'react'; import * as React from 'react';
import Empty from '../empty';
import type { ConfigConsumerProps } from '.'; import type { ConfigConsumerProps } from '.';
import { ConfigConsumer } from '.'; import { ConfigConsumer } from '.';
import Empty from '../empty';
const defaultRenderEmpty = (componentName?: string): React.ReactNode => ( const defaultRenderEmpty = (componentName?: string): React.ReactNode => (
<ConfigConsumer> <ConfigConsumer>

View File

@ -1,7 +1,7 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import moment from 'moment';
import MockDate from 'mockdate'; import MockDate from 'mockdate';
import moment from 'moment';
import React from 'react';
import DatePicker from '..'; import DatePicker from '..';
import focusTest from '../../../tests/shared/focusTest'; import focusTest from '../../../tests/shared/focusTest';

View File

@ -1,5 +1,5 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import DatePicker from '..'; import DatePicker from '..';
import { resetWarned } from '../../_util/warning'; import { resetWarned } from '../../_util/warning';

View File

@ -1,11 +1,11 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import moment from 'moment'; import moment from 'moment';
import React from 'react';
import DatePicker from '..'; import DatePicker from '..';
import { setMockDate, resetMockDate } from '../../../tests/utils';
import { openPicker, selectCell, closePicker } from './utils';
import focusTest from '../../../tests/shared/focusTest'; import focusTest from '../../../tests/shared/focusTest';
import { resetMockDate, setMockDate } from '../../../tests/utils';
import enUS from '../locale/en_US'; import enUS from '../locale/en_US';
import { closePicker, openPicker, selectCell } from './utils';
const { RangePicker } = DatePicker; const { RangePicker } = DatePicker;

View File

@ -1,8 +1,8 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import { setMockDate, resetMockDate } from '../../../tests/utils'; import React from 'react';
import DatePicker from '..'; import DatePicker from '..';
import focusTest from '../../../tests/shared/focusTest'; import focusTest from '../../../tests/shared/focusTest';
import { resetMockDate, setMockDate } from '../../../tests/utils';
const { WeekPicker } = DatePicker; const { WeekPicker } = DatePicker;

View File

@ -1,10 +1,10 @@
import React from 'react';
import { mount, render } from 'enzyme'; import { mount, render } from 'enzyme';
import moment from 'moment'; import moment from 'moment';
import React from 'react';
import DatePicker from '..'; import DatePicker from '..';
import ConfigProvider from '../../config-provider';
import LocaleProvider from '../../locale-provider'; import LocaleProvider from '../../locale-provider';
import locale from '../../locale-provider/zh_CN'; import locale from '../../locale-provider/zh_CN';
import ConfigProvider from '../../config-provider';
import jaJP from '../../locale/ja_JP'; import jaJP from '../../locale/ja_JP';
import zhTW from '../locale/zh_TW'; import zhTW from '../locale/zh_TW';

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import type { Moment } from 'moment'; import type { Moment } from 'moment';
import * as React from 'react';
import DatePicker from '..'; import DatePicker from '..';
import type { DatePickRef, RangePickerRef } from '../generatePicker/interface'; import type { DatePickRef, RangePickerRef } from '../generatePicker/interface';

View File

@ -1,23 +1,23 @@
import * as React from 'react';
import { forwardRef, useContext, useImperativeHandle } from 'react';
import classNames from 'classnames';
import CalendarOutlined from '@ant-design/icons/CalendarOutlined'; import CalendarOutlined from '@ant-design/icons/CalendarOutlined';
import ClockCircleOutlined from '@ant-design/icons/ClockCircleOutlined'; import ClockCircleOutlined from '@ant-design/icons/ClockCircleOutlined';
import CloseCircleFilled from '@ant-design/icons/CloseCircleFilled'; import CloseCircleFilled from '@ant-design/icons/CloseCircleFilled';
import SwapRightOutlined from '@ant-design/icons/SwapRightOutlined'; import SwapRightOutlined from '@ant-design/icons/SwapRightOutlined';
import classNames from 'classnames';
import { RangePicker as RCRangePicker } from 'rc-picker'; import { RangePicker as RCRangePicker } from 'rc-picker';
import type { GenerateConfig } from 'rc-picker/lib/generate/index'; import type { GenerateConfig } from 'rc-picker/lib/generate/index';
import enUS from '../locale/en_US'; import * as React from 'react';
import { ConfigContext } from '../../config-provider'; import { forwardRef, useContext, useImperativeHandle } from 'react';
import SizeContext from '../../config-provider/SizeContext';
import DisabledContext from '../../config-provider/DisabledContext';
import LocaleReceiver from '../../locale-provider/LocaleReceiver';
import { getRangePlaceholder, transPlacement2DropdownAlign } from '../util';
import type { PickerLocale, RangePickerProps } from '.'; import type { PickerLocale, RangePickerProps } from '.';
import { Components, getTimeProps } from '.'; import { Components, getTimeProps } from '.';
import { ConfigContext } from '../../config-provider';
import DisabledContext from '../../config-provider/DisabledContext';
import SizeContext from '../../config-provider/SizeContext';
import { FormItemInputContext } from '../../form/context'; import { FormItemInputContext } from '../../form/context';
import LocaleReceiver from '../../locale-provider/LocaleReceiver';
import { getMergedStatus, getStatusClassNames } from '../../_util/statusUtils'; import { getMergedStatus, getStatusClassNames } from '../../_util/statusUtils';
import type { PickerComponentClass, CommonPickerMethods } from './interface'; import enUS from '../locale/en_US';
import { getRangePlaceholder, transPlacement2DropdownAlign } from '../util';
import type { CommonPickerMethods, PickerComponentClass } from './interface';
export default function generateRangePicker<DateType>( export default function generateRangePicker<DateType>(
generateConfig: GenerateConfig<DateType>, generateConfig: GenerateConfig<DateType>,

View File

@ -1,25 +1,25 @@
import * as React from 'react';
import classNames from 'classnames';
import CalendarOutlined from '@ant-design/icons/CalendarOutlined'; import CalendarOutlined from '@ant-design/icons/CalendarOutlined';
import ClockCircleOutlined from '@ant-design/icons/ClockCircleOutlined'; import ClockCircleOutlined from '@ant-design/icons/ClockCircleOutlined';
import CloseCircleFilled from '@ant-design/icons/CloseCircleFilled'; import CloseCircleFilled from '@ant-design/icons/CloseCircleFilled';
import classNames from 'classnames';
import RCPicker from 'rc-picker'; import RCPicker from 'rc-picker';
import type { PickerMode } from 'rc-picker/lib/interface';
import type { GenerateConfig } from 'rc-picker/lib/generate/index'; import type { GenerateConfig } from 'rc-picker/lib/generate/index';
import type { PickerMode } from 'rc-picker/lib/interface';
import * as React from 'react';
import { forwardRef, useContext, useImperativeHandle } from 'react'; import { forwardRef, useContext, useImperativeHandle } from 'react';
import enUS from '../locale/en_US'; import type { PickerDateProps, PickerLocale, PickerProps, PickerTimeProps } from '.';
import { getPlaceholder, transPlacement2DropdownAlign } from '../util'; import { Components, getTimeProps } from '.';
import warning from '../../_util/warning';
import { ConfigContext } from '../../config-provider'; import { ConfigContext } from '../../config-provider';
import LocaleReceiver from '../../locale-provider/LocaleReceiver';
import SizeContext from '../../config-provider/SizeContext';
import DisabledContext from '../../config-provider/DisabledContext'; import DisabledContext from '../../config-provider/DisabledContext';
import type { PickerProps, PickerLocale, PickerDateProps, PickerTimeProps } from '.'; import SizeContext from '../../config-provider/SizeContext';
import { getTimeProps, Components } from '.';
import { FormItemInputContext } from '../../form/context'; import { FormItemInputContext } from '../../form/context';
import LocaleReceiver from '../../locale-provider/LocaleReceiver';
import type { InputStatus } from '../../_util/statusUtils'; import type { InputStatus } from '../../_util/statusUtils';
import { getMergedStatus, getStatusClassNames } from '../../_util/statusUtils'; import { getMergedStatus, getStatusClassNames } from '../../_util/statusUtils';
import type { DatePickRef, PickerComponentClass, CommonPickerMethods } from './interface'; import warning from '../../_util/warning';
import enUS from '../locale/en_US';
import { getPlaceholder, transPlacement2DropdownAlign } from '../util';
import type { CommonPickerMethods, DatePickRef, PickerComponentClass } from './interface';
export default function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>) { export default function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>) {
type DatePickerProps = PickerProps<DateType> & { type DatePickerProps = PickerProps<DateType> & {

View File

@ -1,24 +1,24 @@
import type { GenerateConfig } from 'rc-picker/lib/generate/index'; import type { GenerateConfig } from 'rc-picker/lib/generate/index';
import type { Locale as RcPickerLocale, PickerMode } from 'rc-picker/lib/interface';
import type { SharedTimeProps } from 'rc-picker/lib/panels/TimePanel';
import type { import type {
PickerBaseProps as RCPickerBaseProps, PickerBaseProps as RCPickerBaseProps,
PickerDateProps as RCPickerDateProps, PickerDateProps as RCPickerDateProps,
PickerTimeProps as RCPickerTimeProps, PickerTimeProps as RCPickerTimeProps,
} from 'rc-picker/lib/Picker'; } from 'rc-picker/lib/Picker';
import type { SharedTimeProps } from 'rc-picker/lib/panels/TimePanel';
import type { import type {
RangePickerBaseProps as RCRangePickerBaseProps, RangePickerBaseProps as RCRangePickerBaseProps,
RangePickerDateProps as RCRangePickerDateProps, RangePickerDateProps as RCRangePickerDateProps,
RangePickerTimeProps as RCRangePickerTimeProps, RangePickerTimeProps as RCRangePickerTimeProps,
} from 'rc-picker/lib/RangePicker'; } from 'rc-picker/lib/RangePicker';
import type { PickerMode, Locale as RcPickerLocale } from 'rc-picker/lib/interface';
import type { SizeType } from '../../config-provider/SizeContext'; import type { SizeType } from '../../config-provider/SizeContext';
import type { TimePickerLocale } from '../../time-picker';
import type { InputStatus } from '../../_util/statusUtils';
import { tuple } from '../../_util/type';
import PickerButton from '../PickerButton'; import PickerButton from '../PickerButton';
import PickerTag from '../PickerTag'; import PickerTag from '../PickerTag';
import type { TimePickerLocale } from '../../time-picker';
import generateSinglePicker from './generateSinglePicker';
import generateRangePicker from './generateRangePicker'; import generateRangePicker from './generateRangePicker';
import { tuple } from '../../_util/type'; import generateSinglePicker from './generateSinglePicker';
import type { InputStatus } from '../../_util/statusUtils';
export const Components = { button: PickerButton, rangeItem: PickerTag }; export const Components = { button: PickerButton, rangeItem: PickerTag };

View File

@ -1,4 +1,4 @@
import type { ComponentClass, ForwardedRef, Component } from 'react'; import type { Component, ComponentClass, ForwardedRef } from 'react';
import type { PickerProps, RangePickerProps } from '.'; import type { PickerProps, RangePickerProps } from '.';
export interface CommonPickerMethods { export interface CommonPickerMethods {

View File

@ -1,8 +1,8 @@
import type { Moment } from 'moment'; import type { Moment } from 'moment';
import momentGenerateConfig from 'rc-picker/lib/generate/moment'; import momentGenerateConfig from 'rc-picker/lib/generate/moment';
import type { import type {
PickerProps,
PickerDateProps, PickerDateProps,
PickerProps,
RangePickerProps as BaseRangePickerProps, RangePickerProps as BaseRangePickerProps,
} from './generatePicker'; } from './generatePicker';
import generatePicker from './generatePicker'; import generatePicker from './generatePicker';

View File

@ -1,7 +1,7 @@
import './index.less'; import './index.less';
// style dependencies // style dependencies
import '../../tag/style';
import '../../button/style'; import '../../button/style';
import '../../tag/style';
// deps-lint-skip: form // deps-lint-skip: form

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
function notEmpty(val: any) { function notEmpty(val: any) {
return val !== undefined && val !== null; return val !== undefined && val !== null;

View File

@ -1,8 +1,8 @@
import * as React from 'react'; import * as React from 'react';
import type { DescriptionsItemProps } from './Item';
import Cell from './Cell';
import type { DescriptionsContextProps } from '.'; import type { DescriptionsContextProps } from '.';
import { DescriptionsContext } from '.'; import { DescriptionsContext } from '.';
import Cell from './Cell';
import type { DescriptionsItemProps } from './Item';
interface CellConfig { interface CellConfig {
component: string | [string, string]; component: string | [string, string];

View File

@ -1,6 +1,6 @@
import React from 'react';
import MockDate from 'mockdate';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import MockDate from 'mockdate';
import React from 'react';
import Descriptions from '..'; import Descriptions from '..';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import { resetWarned } from '../../_util/warning'; import { resetWarned } from '../../_util/warning';

View File

@ -1,14 +1,14 @@
/* eslint-disable react/no-array-index-key */ /* eslint-disable react/no-array-index-key */
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import toArray from 'rc-util/lib/Children/toArray'; import toArray from 'rc-util/lib/Children/toArray';
import * as React from 'react';
import { ConfigContext } from '../config-provider';
import { cloneElement } from '../_util/reactNode';
import type { Breakpoint, ScreenMap } from '../_util/responsiveObserve'; import type { Breakpoint, ScreenMap } from '../_util/responsiveObserve';
import ResponsiveObserve, { responsiveArray } from '../_util/responsiveObserve'; import ResponsiveObserve, { responsiveArray } from '../_util/responsiveObserve';
import warning from '../_util/warning'; import warning from '../_util/warning';
import { ConfigContext } from '../config-provider';
import Row from './Row';
import DescriptionsItem from './Item'; import DescriptionsItem from './Item';
import { cloneElement } from '../_util/reactNode'; import Row from './Row';
export interface DescriptionsContextProps { export interface DescriptionsContextProps {
labelStyle?: React.CSSProperties; labelStyle?: React.CSSProperties;

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
export interface DividerProps { export interface DividerProps {

View File

@ -1,9 +1,9 @@
import React from 'react'; import React from 'react';
import { render } from '../../../tests/utils';
import Drawer from '..'; import Drawer from '..';
import ConfigProvider from '../../config-provider';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import { render } from '../../../tests/utils';
import ConfigProvider from '../../config-provider';
const DrawerTest = ({ getContainer }) => ( const DrawerTest = ({ getContainer }) => (
<div> <div>

View File

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import Drawer from '..'; import Drawer from '..';
import { fireEvent, render } from '../../../tests/utils';
import Button from '../../button'; import Button from '../../button';
import { render, fireEvent } from '../../../tests/utils';
class MultiDrawer extends React.Component { class MultiDrawer extends React.Component {
state = { visible: false, childrenDrawer: false, hasChildren: true }; state = { visible: false, childrenDrawer: false, hasChildren: true };

View File

@ -1,9 +1,9 @@
import React from 'react';
import { mount } from 'enzyme'; import { mount } from 'enzyme';
import React from 'react';
import Dropdown from '..'; import Dropdown from '..';
import Menu from '../../menu';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import Menu from '../../menu';
describe('DropdownButton', () => { describe('DropdownButton', () => {
mountTest(Dropdown.Button); mountTest(Dropdown.Button);

View File

@ -1,6 +1,6 @@
import * as React from 'react';
import classNames from 'classnames';
import EllipsisOutlined from '@ant-design/icons/EllipsisOutlined'; import EllipsisOutlined from '@ant-design/icons/EllipsisOutlined';
import classNames from 'classnames';
import * as React from 'react';
import type { ButtonProps } from '../button'; import type { ButtonProps } from '../button';
import Button from '../button'; import Button from '../button';
import type { ButtonHTMLType } from '../button/button'; import type { ButtonHTMLType } from '../button/button';

View File

@ -1,9 +1,9 @@
import React from 'react'; import React from 'react';
import Empty from '..'; import Empty from '..';
import ConfigProvider from '../../config-provider';
import { render } from '../../../tests/utils';
import mountTest from '../../../tests/shared/mountTest'; import mountTest from '../../../tests/shared/mountTest';
import rtlTest from '../../../tests/shared/rtlTest'; import rtlTest from '../../../tests/shared/rtlTest';
import { render } from '../../../tests/utils';
import ConfigProvider from '../../config-provider';
describe('Empty', () => { describe('Empty', () => {
mountTest(Empty); mountTest(Empty);

View File

@ -1,5 +1,5 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import LocaleReceiver from '../locale-provider/LocaleReceiver'; import LocaleReceiver from '../locale-provider/LocaleReceiver';
import DefaultEmptyImg from './empty'; import DefaultEmptyImg from './empty';

View File

@ -1,10 +1,10 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import CSSMotion, { CSSMotionList } from 'rc-motion'; import CSSMotion, { CSSMotionList } from 'rc-motion';
import { FormItemPrefixContext } from './context'; import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import type { ValidateStatus } from './FormItem';
import collapseMotion from '../_util/motion'; import collapseMotion from '../_util/motion';
import { FormItemPrefixContext } from './context';
import type { ValidateStatus } from './FormItem';
const EMPTY_LIST: React.ReactNode[] = []; const EMPTY_LIST: React.ReactNode[] = [];

View File

@ -1,19 +1,19 @@
import * as React from 'react';
import { useMemo } from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import FieldForm, { List, useWatch } from 'rc-field-form'; import FieldForm, { List, useWatch } from 'rc-field-form';
import type { FormProps as RcFormProps } from 'rc-field-form/lib/Form'; import type { FormProps as RcFormProps } from 'rc-field-form/lib/Form';
import type { ValidateErrorEntity } from 'rc-field-form/lib/interface'; import type { ValidateErrorEntity } from 'rc-field-form/lib/interface';
import * as React from 'react';
import { useMemo } from 'react';
import type { Options } from 'scroll-into-view-if-needed'; import type { Options } from 'scroll-into-view-if-needed';
import type { ColProps } from '../grid/col';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import type { FormContextProps } from './context'; import DisabledContext, { DisabledContextProvider } from '../config-provider/DisabledContext';
import { FormContext } from './context';
import type { FormLabelAlign } from './interface';
import useForm, { FormInstance } from './hooks/useForm';
import type { SizeType } from '../config-provider/SizeContext'; import type { SizeType } from '../config-provider/SizeContext';
import SizeContext, { SizeContextProvider } from '../config-provider/SizeContext'; import SizeContext, { SizeContextProvider } from '../config-provider/SizeContext';
import DisabledContext, { DisabledContextProvider } from '../config-provider/DisabledContext'; import type { ColProps } from '../grid/col';
import type { FormContextProps } from './context';
import { FormContext } from './context';
import useForm, { FormInstance } from './hooks/useForm';
import type { FormLabelAlign } from './interface';
export type RequiredMark = boolean | 'optional'; export type RequiredMark = boolean | 'optional';
export type FormLayout = 'horizontal' | 'inline' | 'vertical'; export type FormLayout = 'horizontal' | 'inline' | 'vertical';

View File

@ -1,10 +1,10 @@
import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import * as React from 'react';
import type { ColProps } from '../grid/col'; import type { ColProps } from '../grid/col';
import Col from '../grid/col'; import Col from '../grid/col';
import type { ValidateStatus } from './FormItem';
import { FormContext, FormItemPrefixContext } from './context'; import { FormContext, FormItemPrefixContext } from './context';
import ErrorList from './ErrorList'; import ErrorList from './ErrorList';
import type { ValidateStatus } from './FormItem';
interface FormItemInputMiscProps { interface FormItemInputMiscProps {
prefixCls: string; prefixCls: string;

View File

@ -1,16 +1,16 @@
import * as React from 'react';
import classNames from 'classnames';
import QuestionCircleOutlined from '@ant-design/icons/QuestionCircleOutlined'; import QuestionCircleOutlined from '@ant-design/icons/QuestionCircleOutlined';
import classNames from 'classnames';
import * as React from 'react';
import type { ColProps } from '../grid/col'; import type { ColProps } from '../grid/col';
import Col from '../grid/col'; import Col from '../grid/col';
import type { FormLabelAlign } from './interface';
import type { FormContextProps } from './context';
import { FormContext } from './context';
import type { RequiredMark } from './Form';
import { useLocaleReceiver } from '../locale-provider/LocaleReceiver'; import { useLocaleReceiver } from '../locale-provider/LocaleReceiver';
import defaultLocale from '../locale/default'; import defaultLocale from '../locale/default';
import type { TooltipProps } from '../tooltip'; import type { TooltipProps } from '../tooltip';
import Tooltip from '../tooltip'; import Tooltip from '../tooltip';
import type { FormContextProps } from './context';
import { FormContext } from './context';
import type { RequiredMark } from './Form';
import type { FormLabelAlign } from './interface';
export type WrapperTooltipProps = TooltipProps & { export type WrapperTooltipProps = TooltipProps & {
icon?: React.ReactElement; icon?: React.ReactElement;

View File

@ -1,8 +1,8 @@
import * as React from 'react';
import { List } from 'rc-field-form'; import { List } from 'rc-field-form';
import type { ValidatorRule, StoreValue } from 'rc-field-form/lib/interface'; import type { StoreValue, ValidatorRule } from 'rc-field-form/lib/interface';
import warning from '../_util/warning'; import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import warning from '../_util/warning';
import { FormItemPrefixContext } from './context'; import { FormItemPrefixContext } from './context';
export interface FormListFieldData { export interface FormListFieldData {

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