Upgrading antd 3 to 4
Breaking3.26.20 → 4.24.16Breaking24Deprecated20New800Changed543Fixed2000Other56
19 breaking changes.
- Form.List nested Form.Item no longer needs `fieldKey` passed.
- A menu styling variable was renamed, so custom Less themes using the old name must be updated.
- Dragging and dropping items in a Tree works differently now, and you can customize the drop indicator and control which nodes accept drops.
- Button.Group has been removed; use Space to group buttons.
Adds @ant-design/colors ^6.0.0, @ant-design/react-slick ~1.0.2, @babel/runtime ^7.18.3, @ctrl/tinycolor ^3.6.1, rc-field-form ~1.38.2, rc-image ~5.13.0, rc-input ~0.1.4, rc-motion ^2.9.0, rc-picker ~2.7.6, rc-segmented ~2.3.0, rc-textarea ~0.4.7, scroll-into-view-if-needed ^2.2.25.
Drops @ant-design/create-react-context, @ant-design/icons-react, @types/react-slick, array-tree-filter, babel-runtime, css-animation, dom-closest, enquire.js, is-mobile, omit.js, prop-types, raf, rc-animate, rc-calendar, rc-editor-mention, rc-form, rc-time-picker, react-lazy-load, react-lifecycles-compat, react-slick, resize-observer-polyfill, shallowequal, warning.
Installs 61 packages in all (was 108).
What you must change
fieldKey passed.Form.ListForm.ItemfieldKey@menu-inline-submenu-bg and renames @menu-dark-submenu-bg to @menu-dark-inline-submenu-bg.@menu-inline-submenu-bg@menu-dark-submenu-bg@menu-dark-inline-submenu-bgTreedropIndicatorRenderallowDropButton.Group; use the Space component instead.Button.GroupSpacepicker='xxx' instead.QuarterPickerDatePicker.XxxPickerpickeremptyText from Table TableProps.TableTablePropsemptyTextDatePickerlabelInValue.AutoCompletelabelInValue@ant-design/icons instead.Icon@ant-design/iconsref and calling internal instance methods no longer work.Anchorref and calling internal instance methods no longer works.AnchorrefonChange callback argument from ChangeEvent to value in the final 4.20.0 release.SegmentedonChangeChangeEventvalueref from class to function component.Inputrefinputfocusblurmixins less files under themes because they depend on theme variables; direct imports of the underlying less files may break.mixinsthemeschecked type definition from Table getCheckboxProps.TablegetCheckboxPropscheckedIconIconFormFormDeprecations to plan for
menu and dropdownRender properties and deprecates the overlay property.DropdownmenudropdownRenderoverlayvisible to open.TooltipPopoverPopconfirmvisibleopenDropdownModalDrawerfilterDropdownVisible to filterDropdownOpen.TablefilterDropdownVisiblefilterDropdownOpentooltip prop for all Tooltip-related props.Slidertooltipvisible prop of Tag.TagvisibledropdownClassName in all components in favor of popupClassName.dropdownClassNamepopupClassNameitems props and the original JSX usage is deprecated.TabsitemsTabs.TabPaneTablerowSelection.onSelectNonerowSelection.onSelectMultipleitems support and deprecates children, to be removed in the next major version.Menuitemschildrentype="danger" TypeScript definition and warns about it.ButtontypedangerReact.SFCReact.FCAvatarButtonModal.methodResultAPI changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- added:
const ActionButton: React.FC<ActionButtonProps> - added:
default ActionButton - added:
interface ActionButtonProps - added:
property ActionButtonProps.actionFn?: (...args: any[]) => any | PromiseLike<any> - added:
property ActionButtonProps.autoFocus?: boolean - added:
property ActionButtonProps.buttonProps?: ButtonProps - added:
property ActionButtonProps.children?: React.ReactNode - added:
property ActionButtonProps.close?: Function - added:
property ActionButtonProps.emitEvent?: boolean - added:
property ActionButtonProps.prefixCls: string - added:
property ActionButtonProps.quitOnNullishReturnValue?: boolean - added:
property ActionButtonProps.type?: LegacyButtonType
- changed:
type PresetColorType = (typeof PresetColorTypes)[number] → type PresetColorType = ElementOf<typeof PresetColorTypes> - added:
const PresetStatusColorTypes: ['success', 'processing', 'error', 'default', 'warning'] - added:
type PresetStatusColorType = ElementOf<typeof PresetStatusColorTypes>
- added:
const getRenderPropValue: (propValue?: React.ReactNode | RenderFunction) => React.ReactNode - added:
type RenderFunction = () => React.ReactNode
- changed:
default function getScroll(target: HTMLElement | Window | null, top: boolean): number → default function getScroll(target: HTMLElement | Window | Document | null, top: boolean): number - added:
function isWindow(obj: any): obj is Window
- added:
const _default: () => boolean - added:
default _default
- added:
default function useForceUpdate(): React.DispatchWithoutAction
- added:
default function usePatchElement(): [React.ReactElement[], (element: React.ReactElement) => Function]
- added:
default function useSyncState<T>(initialValue: T): UseSyncStateProps<T>
- removed:
default function interopDefault(m: any): any
- changed:
const collapseMotion: Motion → const collapseMotion: CSSMotionProps - added:
const getTransitionDirection: (placement: SelectCommonPlacement | undefined) => 'slide-down' | 'slide-up' - added:
const getTransitionName: (rootPrefixCls: string, motion: string, transitionName?: string) => string - added:
type SelectCommonPlacement = typeof SelectPlacements[number]
- removed:
const animation: { enter(node: HTMLElement, done: () => void): any; leave(node: HTMLElement, done: () => void): any; appear(node: HTMLElement, done: () => void): any } - removed:
default animation
- added:
default function getPlacements(config: PlacementsConfig): BuildInPlacements - added:
function getOverflowOptions(autoAdjustOverflow?: boolean | AdjustOverflow): { adjustX: number; adjustY: number } - added:
interface AdjustOverflow - added:
interface PlacementsConfig - added:
property AdjustOverflow.adjustX?: 0 | 1 - added:
property AdjustOverflow.adjustY?: 0 | 1 - added:
property PlacementsConfig.arrowPointAtCenter?: boolean - added:
property PlacementsConfig.arrowWidth?: number - added:
property PlacementsConfig.autoAdjustOverflow?: boolean | AdjustOverflow - added:
property PlacementsConfig.horizontalArrowShift?: number - added:
property PlacementsConfig.verticalArrowShift?: number
- changed:
function cloneElement(element: React.ReactNode, ...restArgs: any[]): {} | null | undefined → function cloneElement(element: React.ReactNode, props?: RenderProps): React.ReactElement - added:
const isValidElement: typeof React.isValidElement - added:
function isFragment(child: any): boolean - added:
function replaceElement(element: React.ReactNode, replacement: React.ReactNode, props?: RenderProps): React.ReactNode
- removed:
function composeRef<T>(...refs: React.Ref<T>[]): React.Ref<T> - removed:
function fillRef<T>(ref: React.Ref<T>, node: T): void
- changed:
const responsiveObserve: { dispatch(pointMap: Partial<Record<'lg' | 'sm' | 'xs' | 'md' | 'xl' | 'xxl', string>>): boolean; subscribe(func: SubscribeFunc): string; unsubscribe(token: st… → const responsiveObserve: { matchHandlers: { [prop: string]: { mql: MediaQueryList; listener: ((this: MediaQueryList, ev: MediaQueryListEvent) => any) | null } }; dispatch(pointMap: Scr… - changed:
type BreakpointMap = Partial<Record<Breakpoint, string>> → type BreakpointMap = Record<Breakpoint, string> - added:
type ScreenMap = Partial<Record<Breakpoint, boolean>> - added:
type ScreenSizeMap = Partial<Record<Breakpoint, number>>
- added:
const getMergedStatus: (contextStatus?: ValidateStatus, customStatus?: InputStatus) => '' | 'success' | 'warning' | 'error' | 'validating' | undefined - added:
function getStatusClassNames(prefixCls: string, status?: ValidateStatus, hasFeedback?: boolean): string - added:
type InputStatus = typeof InputStatuses[number]
- removed:
const isFlexSupported: boolean - removed:
const isStyleSupport: (styleName: string | string[]) => boolean - removed:
default isStyleSupport - added:
const canUseDocElement: () => false | HTMLElement - added:
const detectFlexGapSupported: () => boolean - added:
export { isStyleSupport }
- changed:
default function throttleByAnimationFrame(fn: (...args: any[]) => void): (...args: any[]) => void → function throttleByAnimationFrame<T extends unknown[]>(fn: (...args: T) => void): { (...args: T): void; cancel: () => void }
- removed:
class TransButton extends React.Component<TransButtonProps> - removed:
method TransButton.blur(): void - removed:
method TransButton.focus(): void - removed:
method TransButton.render(): JSX.Element - removed:
property TransButton.div?: HTMLDivElement - removed:
property TransButton.lastKeyCode?: number - removed:
property TransButton.onKeyDown: React.KeyboardEventHandler<HTMLDivElement> - removed:
property TransButton.onKeyUp: React.KeyboardEventHandler<HTMLDivElement> - removed:
property TransButton.setRef: (btn: HTMLDivElement) => void - added:
const TransButton: React.ForwardRefExoticComponent<TransButtonProps & React.RefAttributes<HTMLDivElement>>
- removed:
default function triggerEvent(el: Element, type: string): void
- removed:
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>> - added:
type ElementOf<T> = T extends (infer E)[] ? E : T extends readonly (infer F)[] ? F : never - added:
type LiteralUnion<T extends U, U> = T | (U & {})
- removed:
const _default: (valid: boolean, component: string, message: string) => void - removed:
default _default - added:
default warning - added:
function noop(): void - added:
let warning: Warning
- changed:
default class Wave extends React.Component<{ insertExtraNode?: boolean }> → class Wave extends React.Component<WaveProps> - changed:
method Wave.getAttributeName(): 'ant-click-animating' | 'ant-click-animating-without-extra-node' → method Wave.getAttributeName(): string - changed:
method Wave.render(): JSX.Element → method Wave.render(): React.JSX.Element - changed:
property Wave.bindAnimationEvent: (node: HTMLElement) => { cancel: () => void } | undefined → property Wave.bindAnimationEvent: (node?: HTMLElement) => { cancel: () => void } | undefined - changed:
property Wave.renderWave: ({ csp }: ConfigConsumerProps) => React.ReactNode → property Wave.renderWave: ({ csp }: ConfigConsumerProps) => string | number | boolean | Iterable<React.ReactNode> | React.ReactElement<any, string | React.JSXElementConstructor<any>> | null | undefined - added:
default Wave - added:
interface WaveProps - added:
property Wave.context: ConfigConsumerProps - added:
property WaveProps.children?: React.ReactNode - added:
property WaveProps.disabled?: boolean - added:
property WaveProps.insertExtraNode?: boolean - added:
static property Wave.contextType: React.Context<ConfigConsumerProps>
- removed:
class Affix extends React.Component<AffixProps, AffixState> - removed:
default Affix - removed:
method Affix.componentDidMount(): void - removed:
method Affix.componentDidUpdate(prevProps: AffixProps): void - removed:
method Affix.componentWillUnmount(): void - removed:
method Affix.lazyUpdatePosition(): void - removed:
method Affix.render(): JSX.Element - removed:
method Affix.updatePosition(): void - removed:
property Affix.fixedNode: HTMLDivElement - removed:
property Affix.getOffsetBottom: () => number | undefined - removed:
property Affix.getOffsetTop: () => number | undefined - removed:
property Affix.measure: () => void - removed:
property Affix.placeholderNode: HTMLDivElement - removed:
property Affix.prepareMeasure: () => void - removed:
property Affix.renderAffix: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Affix.saveFixedNode: (node: HTMLDivElement) => void - removed:
property Affix.savePlaceholderNode: (node: HTMLDivElement) => void - removed:
property Affix.state: AffixState - removed:
property AffixProps.offset?: number - removed:
static property Affix.defaultProps: { target: typeof getDefaultTarget } - changed:
property AffixProps.children: React.ReactElement → property AffixProps.children: React.ReactNode - added:
const AffixFC: React.ForwardRefExoticComponent<AffixProps & React.RefAttributes<Affix>> - added:
default AffixFC - added:
type InternalAffixClass = Affix
- removed:
type Rect = ClientRect | DOMRect - changed:
function addObserveTarget(target: HTMLElement | Window | null, affix: Affix): void → function addObserveTarget<T>(target: HTMLElement | Window | null, affix?: T): void - changed:
function getFixedBottom(placeholderReact: Rect, targetRect: Rect, offsetBottom: number | undefined): number | undefined → function getFixedBottom(placeholderReact: DOMRect, targetRect: DOMRect, offsetBottom?: number): number | undefined - changed:
function getFixedTop(placeholderReact: Rect, targetRect: Rect, offsetTop: number | undefined): number | undefined → function getFixedTop(placeholderReact: DOMRect, targetRect: DOMRect, offsetTop?: number): number | undefined - changed:
function getTargetRect(target: BindElement): ClientRect → function getTargetRect(target: BindElement): DOMRect - changed:
function removeObserveTarget(affix: Affix): void → function removeObserveTarget<T>(affix: T): void
- added:
class ErrorBoundary extends React.Component<ErrorBoundaryProps, ErrorBoundaryStates> - added:
default ErrorBoundary - added:
method ErrorBoundary.componentDidCatch(error: Error | null, info: object): void - added:
method ErrorBoundary.render(): string | number | boolean | Iterable<React.ReactNode> | React.JSX.Element | null | undefined - added:
property ErrorBoundary.state: { error: undefined; info: { componentStack: string } }
- removed:
constructor Alert(props: AlertProps) - removed:
default class Alert extends React.Component<AlertProps, AlertState> - removed:
interface AlertState - removed:
method Alert.render(): JSX.Element - removed:
property Alert.animationEnd: () => void - removed:
property Alert.handleClose: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Alert.renderAlert: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element | null - removed:
property AlertProps.iconType?: string - removed:
property AlertState.closed: boolean - removed:
property AlertState.closing: boolean - changed:
property AlertProps.message: React.ReactNode → property AlertProps.message?: React.ReactNode - added:
const Alert: CompoundedComponent - added:
default Alert - added:
property AlertProps.action?: React.ReactNode - added:
property AlertProps.closeIcon?: React.ReactNode - added:
property AlertProps.onClick?: React.MouseEventHandler<HTMLDivElement> - added:
property AlertProps.onMouseEnter?: React.MouseEventHandler<HTMLDivElement> - added:
property AlertProps.onMouseLeave?: React.MouseEventHandler<HTMLDivElement> - added:
property AlertProps.role?: string
- removed:
default class Anchor extends React.Component<AnchorProps, AnchorState> - removed:
method Anchor.componentDidMount(): void - removed:
method Anchor.componentDidUpdate(): void - removed:
method Anchor.componentWillUnmount(): void - removed:
method Anchor.getChildContext(): { antAnchor: AntAnchor } - removed:
method Anchor.getCurrentAnchor(offsetTop?: number, bounds?: number): string - removed:
method Anchor.render(): JSX.Element - removed:
property Anchor.handleScroll: () => void - removed:
property Anchor.handleScrollTo: (link: string) => void - removed:
property Anchor.renderAnchor: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Anchor.saveInkNode: (node: HTMLSpanElement) => void - removed:
property Anchor.setCurrentActiveLink: (link: string) => void - removed:
property Anchor.state: { activeLink: null } - removed:
property Anchor.updateInk: () => void - removed:
static property Anchor.Link: typeof AnchorLink - removed:
static property Anchor.childContextTypes: { antAnchor: PropTypes.Requireable<object> } - removed:
static property Anchor.defaultProps: { affix: boolean; showInkInFixed: boolean; getContainer: typeof getDefaultContainer } - changed:
property AnchorProps.getCurrentAnchor?: () => string → property AnchorProps.getCurrentAnchor?: (activeLink: string) => string - added:
const Anchor: React.FC<AnchorProps> - added:
default Anchor
- removed:
class AnchorLink extends React.Component<AnchorLinkProps, any> - removed:
method AnchorLink.componentDidMount(): void - removed:
method AnchorLink.componentDidUpdate({ href: prevHref }: AnchorLinkProps): void - removed:
method AnchorLink.componentWillUnmount(): void - removed:
method AnchorLink.render(): JSX.Element - removed:
property AnchorLink.context: { antAnchor: AntAnchor } - removed:
property AnchorLink.handleClick: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property AnchorLink.renderAnchorLink: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property AnchorLink.contextTypes: { antAnchor: PropTypes.Requireable<object> } - removed:
static property AnchorLink.defaultProps: { href: string } - added:
const AnchorLink: React.FC<AnchorLinkProps>
- added:
const AnchorContext: React.Context<AntAnchor | undefined> - added:
default AnchorContext
- added:
const Anchor: CompoundedComponent
- removed:
default class InputElement extends React.Component<InputElementProps, any> - removed:
interface InputElementProps - removed:
method InputElement.render(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> - removed:
property InputElement.saveRef: (ele: HTMLInputElement) => void - removed:
property InputElementProps.children: React.ReactElement<any>
- removed:
default class AutoComplete extends React.Component<AutoCompleteProps, {}> - removed:
interface AutoCompleteInputProps - removed:
method AutoComplete.blur(): void - removed:
method AutoComplete.focus(): void - removed:
method AutoComplete.render(): JSX.Element - removed:
property AutoComplete.getInputElement: () => JSX.Element - removed:
property AutoComplete.renderAutoComplete: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property AutoComplete.saveSelect: (node: any) => void - removed:
property AutoCompleteInputProps.onChange?: React.FormEventHandler<any> - removed:
property AutoCompleteInputProps.value: any - removed:
property AutoCompleteProps.autoFocus?: boolean - removed:
property AutoCompleteProps.backfill?: boolean - removed:
property AutoCompleteProps.children?: ValidInputElement | React.ReactElement<InputProps> | React.ReactElement<OptionProps> | Array<React.ReactElement<OptionProps>> - removed:
property AutoCompleteProps.defaultValue?: SelectValue - removed:
property AutoCompleteProps.dropdownMenuStyle?: React.CSSProperties - removed:
property AutoCompleteProps.onBlur?: (value: SelectValue) => void - removed:
property AutoCompleteProps.onChange?: (value: SelectValue) => void - removed:
property AutoCompleteProps.onFocus?: () => void - removed:
property AutoCompleteProps.onSelect?: (value: SelectValue, option: Object) => any - removed:
property AutoCompleteProps.optionLabelProp?: string - removed:
property AutoCompleteProps.value?: SelectValue - removed:
static property AutoComplete.OptGroup: React.ClassicComponentClass<OptGroupProps> - removed:
static property AutoComplete.Option: React.ClassicComponentClass<OptionProps> - removed:
static property AutoComplete.defaultProps: { transitionName: string; optionLabelProp: string; choiceTransitionName: string; showSearch: boolean; filterOption: boolean } - removed:
type ValidInputElement = HTMLInputElement | HTMLTextAreaElement | React.ReactElement<AutoCompleteInputProps> - changed:
interface AutoCompleteProps extends Omit<AbstractSelectProps, 'loading'> → interface AutoCompleteProps<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType> extends Omit<InternalSelectProps<ValueType, OptionType>, 'inputIcon' | 'loading' | 'mode' | 'optionLabelProp' | 'labelInValue'> - changed:
type DataSourceItemType = string | DataSourceItemObject | React.ReactElement<OptionProps> | React.ReactElement<OptGroupProps> → type DataSourceItemType = DataSourceItemObject | React.ReactNode - added:
const RefAutoComplete: (<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType>(props: AutoCompleteProps<ValueType, OptionType> & { children?: Re… - added:
default RefAutoComplete - added:
property AutoCompleteProps.dropdownClassName?: string - added:
property AutoCompleteProps.popupClassName?: string - added:
property AutoCompleteProps.status?: InputStatus
- added:
const SizeContext: React.Context<AvatarSize> - added:
const SizeContextProvider: React.FC<SizeContextProps> - added:
default SizeContext - added:
interface SizeContextProps - added:
property SizeContextProps.children?: React.ReactNode - added:
property SizeContextProps.size?: AvatarSize - added:
type AvatarSize = 'large' | 'small' | 'default' | number | ScreenSizeMap
- added:
const Avatar: React.ForwardRefExoticComponent<AvatarProps & React.RefAttributes<HTMLSpanElement>> - added:
default Avatar - added:
interface AvatarProps - added:
property AvatarProps.alt?: string - added:
property AvatarProps.children?: React.ReactNode - added:
property AvatarProps.className?: string - added:
property AvatarProps.crossOrigin?: '' | 'anonymous' | 'use-credentials' - added:
property AvatarProps.draggable?: boolean - added:
property AvatarProps.gap?: number - added:
property AvatarProps.icon?: React.ReactNode - added:
property AvatarProps.onClick?: (e?: React.MouseEvent<HTMLElement>) => void - added:
property AvatarProps.onError?: () => boolean - added:
property AvatarProps.prefixCls?: string - added:
property AvatarProps.shape?: 'circle' | 'square' - added:
property AvatarProps.size?: AvatarSize - added:
property AvatarProps.src?: React.ReactNode - added:
property AvatarProps.srcSet?: string - added:
property AvatarProps.style?: React.CSSProperties
- added:
const Group: React.FC<GroupProps> - added:
default Group - added:
interface GroupProps - added:
property GroupProps.children?: React.ReactNode - added:
property GroupProps.className?: string - added:
property GroupProps.maxCount?: number - added:
property GroupProps.maxPopoverPlacement?: 'top' | 'bottom' - added:
property GroupProps.maxPopoverTrigger?: 'hover' | 'focus' | 'click' - added:
property GroupProps.maxStyle?: React.CSSProperties - added:
property GroupProps.prefixCls?: string - added:
property GroupProps.size?: AvatarSize - added:
property GroupProps.style?: React.CSSProperties
- removed:
default class Avatar extends React.Component<AvatarProps, AvatarState> - removed:
interface AvatarProps - removed:
interface AvatarState - removed:
method Avatar.componentDidMount(): void - removed:
method Avatar.componentDidUpdate(prevProps: AvatarProps): void - removed:
method Avatar.render(): JSX.Element - removed:
property Avatar.handleImgLoadError: () => void - removed:
property Avatar.renderAvatar: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Avatar.setScale: () => void - removed:
property Avatar.state: { scale: number; mounted: boolean; isImgExist: boolean } - removed:
property AvatarProps.alt?: string - removed:
property AvatarProps.children?: React.ReactNode - removed:
property AvatarProps.className?: string - removed:
property AvatarProps.icon?: string | React.ReactNode - removed:
property AvatarProps.onError?: () => boolean - removed:
property AvatarProps.prefixCls?: string - removed:
property AvatarProps.shape?: 'circle' | 'square' - removed:
property AvatarProps.size?: 'large' | 'small' | 'default' | number - removed:
property AvatarProps.src?: string - removed:
property AvatarProps.srcSet?: string - removed:
property AvatarProps.style?: React.CSSProperties - removed:
property AvatarState.isImgExist: boolean - removed:
property AvatarState.mounted: boolean - removed:
property AvatarState.scale: number - removed:
static property Avatar.defaultProps: { shape: 'circle' | 'square' | undefined; size: number | 'small' | 'default' | 'large' | undefined } - added:
const Avatar: CompoundedComponent - added:
default Avatar - added:
export { AvatarProps } from './avatar' - added:
export { Group } - added:
export { GroupProps } from './group'
- removed:
constructor BackTop(props: BackTopProps) - removed:
default class BackTop extends React.Component<BackTopProps, any> - removed:
method BackTop.componentDidMount(): void - removed:
method BackTop.componentWillUnmount(): void - removed:
method BackTop.render(): JSX.Element - removed:
property BackTop.handleScroll: () => void - removed:
property BackTop.renderBackTop: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property BackTop.scrollEvent: any - removed:
property BackTop.scrollToTop: (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void - removed:
static property BackTop.defaultProps: { visibilityHeight: number } - changed:
property BackTopProps.target?: () => HTMLElement | Window → property BackTopProps.target?: () => HTMLElement | Window | Document - added:
const _default: React.NamedExoticComponent<BackTopProps> - added:
default _default - added:
property BackTopProps.children?: React.ReactNode - added:
property BackTopProps.duration?: number
- added:
const Ribbon: React.FC<RibbonProps> - added:
default Ribbon - added:
interface RibbonProps - added:
property RibbonProps.children?: React.ReactNode - added:
property RibbonProps.className?: string - added:
property RibbonProps.color?: LiteralUnion<PresetColorType, string> - added:
property RibbonProps.placement?: RibbonPlacement - added:
property RibbonProps.prefixCls?: string - added:
property RibbonProps.style?: React.CSSProperties - added:
property RibbonProps.text?: React.ReactNode
- removed:
class ScrollNumber extends React.Component<ScrollNumberProps, ScrollNumberState> - removed:
constructor ScrollNumber(props: ScrollNumberProps) - removed:
method ScrollNumber.componentDidUpdate(_: any, prevState: ScrollNumberState): void - removed:
method ScrollNumber.componentWillUnmount(): void - removed:
method ScrollNumber.getPositionByNum(num: number, i: number): number - removed:
method ScrollNumber.render(): JSX.Element - removed:
method ScrollNumber.renderCurrentNumber(prefixCls: string, num: number | string, i: number): JSX.Element - removed:
method ScrollNumber.renderNumberElement(prefixCls: string): string | number | JSX.Element[] | null | undefined - removed:
property ScrollNumber.lastCount?: string | number | null - removed:
property ScrollNumber.onAnimated: () => void - removed:
property ScrollNumber.renderScrollNumber: ({ getPrefixCls }: ConfigConsumerProps) => React.CElement<any, React.Component<any, any, any>> | React.ReactElement<HTMLElement, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> - removed:
property ScrollNumberProps.displayComponent?: React.ReactElement<HTMLElement> - removed:
property ScrollNumberProps.onAnimated?: Function - removed:
static method ScrollNumber.getDerivedStateFromProps(nextProps: ScrollNumberProps, nextState: ScrollNumberState): { animateStarted: boolean } | null - removed:
static property ScrollNumber.defaultProps: { count: null; onAnimated(): void } - added:
const ScrollNumber: React.FC<ScrollNumberProps> - added:
property ScrollNumberProps.children?: React.ReactElement<HTMLElement> - added:
property ScrollNumberProps.motionClassName?: string - added:
property ScrollNumberProps.show: boolean
- added:
default function SingleNumber(props: SingleNumberProps): React.JSX.Element - added:
interface SingleNumberProps - added:
interface UnitNumberProps - added:
property SingleNumberProps.count: number - added:
property SingleNumberProps.prefixCls: string - added:
property SingleNumberProps.value: string - added:
property UnitNumberProps.current?: boolean - added:
property UnitNumberProps.offset?: number - added:
property UnitNumberProps.prefixCls: string - added:
property UnitNumberProps.value: string | number
- removed:
default class Badge extends React.Component<BadgeProps, any> - removed:
method Badge.getBadgeClassName(prefixCls: string): string - removed:
method Badge.getDispayCount(): string | number | null - removed:
method Badge.getNumberedDispayCount(): string | number | null - removed:
method Badge.getScrollNumberTitle(): string | number | undefined - removed:
method Badge.getStyleWithOffset(): React.CSSProperties | undefined - removed:
method Badge.hasStatus(): boolean - removed:
method Badge.isDot(): boolean - removed:
method Badge.isHidden(): boolean - removed:
method Badge.isZero(): boolean - removed:
method Badge.render(): JSX.Element - removed:
method Badge.renderBadgeNumber(prefixCls: string, scrollNumberPrefixCls: string): JSX.Element | null - removed:
method Badge.renderDispayComponent(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | undefined - removed:
method Badge.renderStatusText(prefixCls: string): JSX.Element | null - removed:
property Badge.renderBadge: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property Badge.defaultProps: { count: null; showZero: boolean; dot: boolean; overflowCount: number } - removed:
static property Badge.propTypes: { count: PropTypes.Requireable<PropTypes.ReactNodeLike>; showZero: PropTypes.Requireable<boolean>; dot: PropTypes.Requireable<boolean>; overflowCount: PropTypes.Requireable<number> } - changed:
property BadgeProps.color?: string → property BadgeProps.color?: LiteralUnion<PresetColorType, string> - changed:
property BadgeProps.status?: 'success' | 'processing' | 'default' | 'error' | 'warning' → property BadgeProps.status?: PresetStatusColorType - added:
const Badge: CompoundedComponent - added:
default Badge - added:
property BadgeProps.children?: React.ReactNode - added:
property BadgeProps.size?: 'default' | 'small'
- added:
function isPresetColor(color?: string): boolean
- removed:
default class Breadcrumb extends React.Component<BreadcrumbProps, any> - removed:
method Breadcrumb.componentDidMount(): void - removed:
method Breadcrumb.render(): JSX.Element - removed:
property Breadcrumb.addChildPath: (paths: string[], childPath: string | undefined, params: any) => string[] - removed:
property Breadcrumb.genForRoutes: ({ routes, params, separator, itemRender }: BreadcrumbProps) => JSX.Element[] - removed:
property Breadcrumb.getPath: (path: string, params: any) => string - removed:
property Breadcrumb.renderBreadcrumb: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property Breadcrumb.Item: typeof BreadcrumbItem - removed:
static property Breadcrumb.Separator: typeof BreadcrumbSeparator - removed:
static property Breadcrumb.defaultProps: { separator: string } - removed:
static property Breadcrumb.propTypes: { prefixCls: PropTypes.Requireable<string>; separator: PropTypes.Requireable<PropTypes.ReactNodeLike>; routes: PropTypes.Requireable<any[]> } - added:
const Breadcrumb: CompoundedComponent - added:
default Breadcrumb - added:
property BreadcrumbProps.children?: React.ReactNode
- removed:
default class BreadcrumbItem extends React.Component<BreadcrumbItemProps, any> - removed:
method BreadcrumbItem.render(): JSX.Element - removed:
property BreadcrumbItem.renderBreadcrumbItem: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element | null - removed:
property BreadcrumbItem.renderBreadcrumbNode: (breadcrumbItem: React.ReactNode, prefixCls: string) => {} | null | undefined - removed:
static property BreadcrumbItem.__ANT_BREADCRUMB_ITEM: boolean - removed:
static property BreadcrumbItem.defaultProps: { separator: string } - removed:
static property BreadcrumbItem.propTypes: { prefixCls: PropTypes.Requireable<string>; separator: PropTypes.Requireable<string | PropTypes.ReactElementLike>; href: PropTypes.Requireable<string> } - changed:
property BreadcrumbItemProps.overlay?: DropDownProps['overlay'] → property BreadcrumbItemProps.overlay?: DropdownProps['overlay'] - added:
const BreadcrumbItem: CompoundedComponent - added:
default BreadcrumbItem - added:
property BreadcrumbItemProps.children?: React.ReactNode - added:
property BreadcrumbItemProps.className?: string - added:
property BreadcrumbItemProps.dropdownProps?: DropdownProps - added:
property BreadcrumbItemProps.menu?: DropdownProps['menu']
- removed:
default class BreadcrumbSeparator extends React.Component<any> - removed:
method BreadcrumbSeparator.render(): JSX.Element - removed:
property BreadcrumbSeparator.renderSeparator: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR: boolean - added:
const BreadcrumbSeparator: CompoundedComponent - added:
default BreadcrumbSeparator
- added:
const LoadingIcon: React.FC<LoadingIconProps> - added:
default LoadingIcon - added:
interface LoadingIconProps - added:
property LoadingIconProps.existIcon: boolean - added:
property LoadingIconProps.loading?: boolean | object - added:
property LoadingIconProps.prefixCls: string
- removed:
class Button extends React.Component<ButtonProps, ButtonState> - removed:
constructor Button(props: ButtonProps) - removed:
method Button.componentDidMount(): void - removed:
method Button.componentDidUpdate(prevProps: ButtonProps): void - removed:
method Button.componentWillUnmount(): void - removed:
method Button.fixTwoCNChar(): void - removed:
method Button.isNeedInserted(): boolean - removed:
method Button.render(): JSX.Element - removed:
property Button.handleClick: React.MouseEventHandler<HTMLButtonElement | HTMLAnchorElement> - removed:
property Button.renderButton: ({ getPrefixCls, autoInsertSpaceInButton }: ConfigConsumerProps) => JSX.Element - removed:
property Button.saveButtonRef: (node: HTMLElement | null) => void - removed:
static property Button.Group: typeof Group - removed:
static property Button.__ANT_BUTTON: boolean - removed:
static property Button.defaultProps: { loading: boolean; ghost: boolean; block: boolean; htmlType: string } - removed:
static property Button.propTypes: { type: PropTypes.Requireable<string>; shape: PropTypes.Requireable<'circle' | 'round' | 'circle-outline'>; size: PropTypes.Requireable<'small' | 'default' | 'large'>; htmlType: PropTypes.Requireable<'button' | 'reset' | 'submit'>; onClick: PropTypes.Requireable<(...args: any[]) => any>; loading: PropTypes.Requireable<boolean | object>; className: PropTypes.Requi… - removed:
type ButtonSize = (typeof ButtonSizes)[number] - changed:
property BaseButtonProps.icon?: string → property BaseButtonProps.icon?: React.ReactNode - changed:
property BaseButtonProps.size?: ButtonSize → property BaseButtonProps.size?: SizeType - changed:
type ButtonHTMLType = (typeof ButtonHTMLTypes)[number] → type ButtonHTMLType = typeof ButtonHTMLTypes[number] - changed:
type ButtonShape = (typeof ButtonShapes)[number] → type ButtonShape = typeof ButtonShapes[number] - changed:
type ButtonType = (typeof ButtonTypes)[number] → type ButtonType = typeof ButtonTypes[number] - added:
const Button: CompoundedComponent - added:
function convertLegacyProps(type?: LegacyButtonType): ButtonProps - added:
property BaseButtonProps.danger?: boolean - added:
property BaseButtonProps.disabled?: boolean - added:
type LegacyButtonType = ButtonType | 'danger'
- changed:
const ButtonGroup: React.SFC<ButtonGroupProps> → const ButtonGroup: React.FC<ButtonGroupProps> - changed:
property ButtonGroupProps.size?: ButtonSize → property ButtonGroupProps.size?: SizeType - added:
const GroupSizeContext: React.Context<SizeType> - added:
property ButtonGroupProps.children?: React.ReactNode
- removed:
export { ButtonSize } from './button' - added:
export { SizeType as ButtonSize } from '../config-provider/SizeContext'
- removed:
default class Header extends React.Component<HeaderProps, any> - removed:
interface HeaderProps - removed:
interface RenderHeader - removed:
method Header.getMonthSelectElement(prefixCls: string, month: number, months: number[]): JSX.Element - removed:
method Header.getYearSelectElement(prefixCls: string, year: number): JSX.Element - removed:
method Header.render(): JSX.Element - removed:
property Header.getCalenderHeaderNode: (node: HTMLDivElement) => void - removed:
property Header.getMonthYearSelections: (getPrefixCls: (suffixCls: string, customizePrefixCls?: string | undefined) => string) => { yearReactNode: JSX.Element; monthReactNode: JSX.Element | null } - removed:
property Header.getTypeSwitch: () => JSX.Element - removed:
property Header.headerRenderCustom: (headerRender: HeaderRender) => React.ReactNode - removed:
property Header.onInternalTypeChange: (e: RadioChangeEvent) => void - removed:
property Header.onMonthChange: (month: string) => void - removed:
property Header.onTypeChange: (type: string) => void - removed:
property Header.onYearChange: (year: string) => void - removed:
property Header.renderHeader: ({ getPrefixCls }: ConfigConsumerProps) => {} | null | undefined - removed:
property HeaderProps.fullscreen?: boolean - removed:
property HeaderProps.headerRender?: HeaderRender - removed:
property HeaderProps.locale?: any - removed:
property HeaderProps.onTypeChange?: (type: string) => void - removed:
property HeaderProps.onValueChange?: (value: moment.Moment) => void - removed:
property HeaderProps.prefixCls?: string - removed:
property HeaderProps.type?: string - removed:
property HeaderProps.validRange?: [moment.Moment, moment.Moment] - removed:
property HeaderProps.value: moment.Moment - removed:
property HeaderProps.yearSelectOffset?: number - removed:
property HeaderProps.yearSelectTotal?: number - removed:
property RenderHeader.onChange?: (value: moment.Moment) => void - removed:
property RenderHeader.onTypeChange: (type: string) => void - removed:
property RenderHeader.type: string - removed:
property RenderHeader.value: moment.Moment - removed:
static property Header.defaultProps: { yearSelectOffset: number; yearSelectTotal: number } - removed:
type HeaderRender = (headerRender: RenderHeader) => React.ReactNode - added:
default CalendarHeader - added:
function CalendarHeader<DateType>(props: CalendarHeaderProps<DateType>): React.JSX.Element - added:
interface CalendarHeaderProps<DateType> - added:
property CalendarHeaderProps.fullscreen: boolean - added:
property CalendarHeaderProps.generateConfig: GenerateConfig<DateType> - added:
property CalendarHeaderProps.locale: Locale - added:
property CalendarHeaderProps.mode: CalendarMode - added:
property CalendarHeaderProps.onChange: (date: DateType) => void - added:
property CalendarHeaderProps.onModeChange: (mode: CalendarMode) => void - added:
property CalendarHeaderProps.prefixCls: string - added:
property CalendarHeaderProps.validRange?: [DateType, DateType] - added:
property CalendarHeaderProps.value: DateType
- added:
default generateCalendar - added:
function generateCalendar<DateType>(generateConfig: GenerateConfig<DateType>): (props: CalendarProps<DateType>) => React.JSX.Element - added:
interface CalendarProps<DateType> - added:
property CalendarProps.className?: string - added:
property CalendarProps.dateCellRender?: (date: DateType) => React.ReactNode - added:
property CalendarProps.dateFullCellRender?: (date: DateType) => React.ReactNode - added:
property CalendarProps.defaultValue?: DateType - added:
property CalendarProps.disabledDate?: (date: DateType) => boolean - added:
property CalendarProps.fullscreen?: boolean - added:
property CalendarProps.headerRender?: HeaderRender<DateType> - added:
property CalendarProps.locale?: typeof enUS - added:
property CalendarProps.mode?: CalendarMode - added:
property CalendarProps.monthCellRender?: (date: DateType) => React.ReactNode - added:
property CalendarProps.monthFullCellRender?: (date: DateType) => React.ReactNode - added:
property CalendarProps.onChange?: (date: DateType) => void - added:
property CalendarProps.onPanelChange?: (date: DateType, mode: CalendarMode) => void - added:
property CalendarProps.onSelect?: (date: DateType) => void - added:
property CalendarProps.prefixCls?: string - added:
property CalendarProps.style?: React.CSSProperties - added:
property CalendarProps.validRange?: [DateType, DateType] - added:
property CalendarProps.value?: DateType - added:
type CalendarMode = 'year' | 'month' - added:
type HeaderRender<DateType> = (config: { value: DateType; type: CalendarMode; onChange: (date: DateType) => void; onTypeChange: (type: CalendarMode) => void }) => React.ReactNode - added:
type PickerPanelBaseProps<DateType> = InjectDefaultProps<RCPickerPanelBaseProps<DateType>> - added:
type PickerPanelDateProps<DateType> = InjectDefaultProps<RCPickerPanelDateProps<DateType>> - added:
type PickerPanelTimeProps<DateType> = InjectDefaultProps<RCPickerPanelTimeProps<DateType>> - added:
type PickerProps<DateType> = PickerPanelBaseProps<DateType> | PickerPanelDateProps<DateType> | PickerPanelTimeProps<DateType>
- removed:
class Calendar extends React.Component<CalendarProps, CalendarState> - removed:
constructor Calendar(props: CalendarProps) - removed:
export { HeaderProps } from './Header' - removed:
interface CalendarProps - removed:
interface CalendarState - removed:
method Calendar.onPanelChange(value: moment.Moment, mode: CalendarMode | undefined): void - removed:
method Calendar.render(): JSX.Element - removed:
property Calendar.dateCellRender: (value: moment.Moment) => JSX.Element - removed:
property Calendar.getDateRange: (validRange: [moment.Moment, moment.Moment], disabledDate?: ((current: moment.Moment) => boolean) | undefined) => (current: moment.Moment) => boolean - removed:
property Calendar.getDefaultLocale: () => any - removed:
property Calendar.monthCellRender: (value: moment.Moment) => JSX.Element - removed:
property Calendar.onHeaderTypeChange: (mode: CalendarMode) => void - removed:
property Calendar.onHeaderValueChange: (value: moment.Moment) => void - removed:
property Calendar.onSelect: (value: moment.Moment) => void - removed:
property Calendar.prefixCls?: string - removed:
property Calendar.renderCalendar: (locale: any, localeCode: string) => JSX.Element - removed:
property Calendar.setValue: (value: moment.Moment, way: 'select' | 'changePanel') => void - removed:
property CalendarProps.className?: string - removed:
property CalendarProps.dateCellRender?: (date: moment.Moment) => React.ReactNode - removed:
property CalendarProps.dateFullCellRender?: (date: moment.Moment) => React.ReactNode - removed:
property CalendarProps.defaultValue?: moment.Moment - removed:
property CalendarProps.disabledDate?: (current: moment.Moment) => boolean - removed:
property CalendarProps.fullscreen?: boolean - removed:
property CalendarProps.headerRender?: HeaderRender - removed:
property CalendarProps.locale?: any - removed:
property CalendarProps.mode?: CalendarMode - removed:
property CalendarProps.monthCellRender?: (date: moment.Moment) => React.ReactNode - removed:
property CalendarProps.monthFullCellRender?: (date: moment.Moment) => React.ReactNode - removed:
property CalendarProps.onChange?: (date?: moment.Moment) => void - removed:
property CalendarProps.onPanelChange?: (date?: moment.Moment, mode?: CalendarMode) => void - removed:
property CalendarProps.onSelect?: (date?: moment.Moment) => void - removed:
property CalendarProps.prefixCls?: string - removed:
property CalendarProps.style?: React.CSSProperties - removed:
property CalendarProps.validRange?: [moment.Moment, moment.Moment] - removed:
property CalendarProps.value?: moment.Moment - removed:
property CalendarState.mode?: CalendarMode - removed:
property CalendarState.value: moment.Moment - removed:
static method Calendar.getDerivedStateFromProps(nextProps: CalendarProps): CalendarState | null - removed:
static property Calendar.defaultProps: { locale: {}; fullscreen: boolean; onSelect: typeof noop; onPanelChange: typeof noop; onChange: typeof noop } - removed:
static property Calendar.propTypes: { monthCellRender: PropTypes.Requireable<(...args: any[]) => any>; dateCellRender: PropTypes.Requireable<(...args: any[]) => any>; monthFullCellRender: PropTypes.Requireable<(...args: any[]) => any>; dateFullCellRender: PropTypes.Requireable<(...args: any[]) => any>; fullscreen: PropTypes.Requireable<boolean>; locale: PropTypes.Requireable<object>; prefixCls: P… - removed:
type CalendarMode = 'month' | 'year' - added:
const Calendar: (props: CalendarProps<Moment>) => import('react').JSX.Element - added:
export { CalendarProps }
- removed:
default ar_EG - added:
default arEG
- added:
default azAZ
- removed:
default bg_BG - added:
default bgBG
- added:
default bnBD
- added:
default byBY
- removed:
default ca_ES - added:
default caES
- removed:
default cs_CZ - added:
default csCZ
- removed:
default da_DK - added:
default daDK
- removed:
default de_DE - added:
default deDE
- removed:
default el_GR - added:
default elGR
- removed:
default en_GB - added:
default enGB
- removed:
default en_US - added:
default enUS
- removed:
default es_ES - added:
default esES
- removed:
default et_EE - added:
default etEE
- removed:
default fa_IR - added:
default faIR
- removed:
default fi_FI - added:
default fiFI
- removed:
default fr_BE - added:
default frBE
- added:
default frCA
- removed:
default fr_FR - added:
default frFR
- removed:
default ga_IE - added:
default gaIE
- added:
default glES
- removed:
default he_IL - added:
default heIL
- removed:
default hi_IN - added:
default hiIN
- removed:
default hr_HR - added:
default hrHR
- removed:
default hu_HU - added:
default huHU
- removed:
default id_ID - added:
default idID
- removed:
default is_IS - added:
default isIS
- removed:
default it_IT - added:
default itIT
- removed:
default ja_JP - added:
default jaJP
- added:
default kaGE
- added:
default kkKZ
- added:
default kmKH
- added:
default kmrIQ
- removed:
default kn_IN - added:
default knIN
- removed:
default ko_KR - added:
default koKR
- removed:
default ku_IQ
- added:
default ltLT
- removed:
default lv_LV - added:
default lvLV
- removed:
default mk_MK - added:
default mkMK
- added:
default mlIN
- removed:
default mn_MN - added:
default mnMN
- removed:
default ms_MY - added:
default msMY
- removed:
default nb_NO - added:
default nbNO
- removed:
default nl_BE - added:
default nlBE
- removed:
default nl_NL - added:
default nlNL
- removed:
default pl_PL - added:
default plPL
- removed:
default pt_BR - added:
default ptBR
- removed:
default pt_PT - added:
default ptPT
- removed:
default ro_RO - added:
default roRO
- removed:
default ru_RU - added:
default ruRU
- added:
default siLK
- removed:
default sk_SK - added:
default skSK
- removed:
default sl_SI - added:
default slSI
- removed:
default sr_RS - added:
default srRS
- removed:
default sv_SE - added:
default svSE
- removed:
default ta_IN - added:
default taIN
- removed:
default th_TH - added:
default thTH
- added:
default tkTK
- removed:
default tr_TR - added:
default trTR
- removed:
default uk_UA - added:
default ukUA
- added:
default urPK
- added:
default uzUZ
- removed:
default vi_VN - added:
default viVN
- removed:
default zh_CN - added:
default zhCN
- removed:
default zh_TW - added:
default zhTW
- added:
const Card: React.ForwardRefExoticComponent<CardProps & React.RefAttributes<HTMLDivElement>> - added:
default Card - added:
interface CardProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'title'> - added:
interface CardTabListType - added:
property CardProps.actions?: React.ReactNode[] - added:
property CardProps.activeTabKey?: string - added:
property CardProps.bodyStyle?: React.CSSProperties - added:
property CardProps.bordered?: boolean - added:
property CardProps.children?: React.ReactNode - added:
property CardProps.className?: string - added:
property CardProps.cover?: React.ReactNode - added:
property CardProps.defaultActiveTabKey?: string - added:
property CardProps.extra?: React.ReactNode - added:
property CardProps.headStyle?: React.CSSProperties - added:
property CardProps.hoverable?: boolean - added:
property CardProps.id?: string - added:
property CardProps.loading?: boolean - added:
property CardProps.onTabChange?: (key: string) => void - added:
property CardProps.prefixCls?: string - added:
property CardProps.size?: CardSize - added:
property CardProps.style?: React.CSSProperties - added:
property CardProps.tabBarExtraContent?: React.ReactNode - added:
property CardProps.tabList?: CardTabListType[] - added:
property CardProps.tabProps?: TabsProps - added:
property CardProps.title?: React.ReactNode - added:
property CardProps.type?: CardType - added:
property CardTabListType.disabled?: boolean - added:
property CardTabListType.key: string - added:
property CardTabListType.tab: React.ReactNode - added:
type CardSize = 'default' | 'small' - added:
type CardType = 'inner'
- changed:
const Grid: React.SFC<CardGridProps> → const Grid: React.FC<CardGridProps> - changed:
interface CardGridProps → interface CardGridProps extends React.HTMLAttributes<HTMLDivElement>
- changed:
const Meta: React.SFC<CardMetaProps> → const Meta: React.FC<CardMetaProps>
- removed:
default class Card extends React.Component<CardProps, {}> - removed:
interface CardProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'title'> - removed:
interface CardTabListType - removed:
method Card.componentDidMount(): void - removed:
method Card.getCompatibleHoverable(): boolean | undefined - removed:
method Card.isContainGrid(): undefined - removed:
method Card.render(): JSX.Element - removed:
property Card.onTabChange: (key: string) => void - removed:
property Card.renderCard: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property CardProps.actions?: React.ReactNode[] - removed:
property CardProps.activeTabKey?: string - removed:
property CardProps.bodyStyle?: React.CSSProperties - removed:
property CardProps.bordered?: boolean - removed:
property CardProps.children?: React.ReactNode - removed:
property CardProps.className?: string - removed:
property CardProps.cover?: React.ReactNode - removed:
property CardProps.defaultActiveTabKey?: string - removed:
property CardProps.extra?: React.ReactNode - removed:
property CardProps.headStyle?: React.CSSProperties - removed:
property CardProps.hoverable?: boolean - removed:
property CardProps.id?: string - removed:
property CardProps.loading?: boolean - removed:
property CardProps.noHovering?: boolean - removed:
property CardProps.onTabChange?: (key: string) => void - removed:
property CardProps.prefixCls?: string - removed:
property CardProps.size?: CardSize - removed:
property CardProps.style?: React.CSSProperties - removed:
property CardProps.tabBarExtraContent?: React.ReactNode | null - removed:
property CardProps.tabList?: CardTabListType[] - removed:
property CardProps.title?: React.ReactNode - removed:
property CardProps.type?: CardType - removed:
property CardTabListType.disabled?: boolean - removed:
property CardTabListType.key: string - removed:
property CardTabListType.tab: React.ReactNode - removed:
static property Card.Grid: typeof Grid - removed:
static property Card.Meta: typeof Meta - removed:
type CardSize = 'default' | 'small' - removed:
type CardType = 'inner' - added:
const Card: CardInterface - added:
default Card - added:
export { CardProps } from './Card' - added:
export { CardTabListType } from './Card' - added:
interface CardInterface extends InternalCardType - added:
property CardInterface.Grid: typeof Grid - added:
property CardInterface.Meta: typeof Meta
- removed:
constructor Carousel(props: CarouselProps) - removed:
default class Carousel extends React.Component<CarouselProps, {}> - removed:
method Carousel.componentDidMount(): void - removed:
method Carousel.componentDidUpdate(prevProps: CarouselProps): void - removed:
method Carousel.componentWillUnmount(): void - removed:
method Carousel.getDotPosition(): DotPosition - removed:
method Carousel.goTo(slide: number, dontAnimate?: boolean): void - removed:
method Carousel.next(): void - removed:
method Carousel.prev(): void - removed:
method Carousel.render(): JSX.Element - removed:
property Carousel.innerSlider: any - removed:
property Carousel.onWindowResized: () => void - removed:
property Carousel.renderCarousel: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Carousel.saveSlick: (node: any) => void - removed:
static property Carousel.defaultProps: { dots: boolean; arrows: boolean; draggable: boolean } - changed:
interface CarouselProps extends Settings → interface CarouselProps extends Omit<Settings, 'dots' | 'dotsClass'> - added:
const Carousel: React.ForwardRefExoticComponent<CarouselProps & React.RefAttributes<CarouselRef>> - added:
default Carousel - added:
interface CarouselRef - added:
property CarouselProps.dots?: boolean | { className?: string } - added:
property CarouselRef.autoPlay: (palyType?: 'update' | 'leave' | 'blur') => void - added:
property CarouselRef.goTo: (slide: number, dontAnimate?: boolean) => void - added:
property CarouselRef.innerSlider: any - added:
property CarouselRef.next: () => void - added:
property CarouselRef.prev: () => void
- removed:
class Cascader extends React.Component<CascaderProps, CascaderState> - removed:
constructor Cascader(props: CascaderProps) - removed:
index CascaderOptionType[key: string]: any - removed:
interface CascaderOptionType - removed:
interface CascaderProps - removed:
interface CascaderState - removed:
interface FieldNamesType - removed:
interface FilledFieldNamesType - removed:
interface ShowSearchType - removed:
method Cascader.blur(): void - removed:
method Cascader.focus(): void - removed:
method Cascader.generateFilteredOptions(prefixCls: string | undefined, renderEmpty: RenderEmptyHandler): CascaderOptionType[] - removed:
method Cascader.getLabel(): any - removed:
method Cascader.render(): JSX.Element - removed:
property Cascader.cachedOptions: CascaderOptionType[] - removed:
property Cascader.clearSelection: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Cascader.handleChange: (value: any, selectedOptions: CascaderOptionType[]) => void - removed:
property Cascader.handleInputBlur: () => void - removed:
property Cascader.handleInputChange: (e: React.ChangeEvent<HTMLInputElement>) => void - removed:
property Cascader.handleInputClick: (e: React.MouseEvent<HTMLInputElement, MouseEvent>) => void - removed:
property Cascader.handleKeyDown: (e: React.KeyboardEvent<HTMLInputElement>) => void - removed:
property Cascader.handlePopupVisibleChange: (popupVisible: boolean) => void - removed:
property Cascader.renderCascader: ({ getPopupContainer: getContextPopupContainer, getPrefixCls, renderEmpty }: ConfigConsumerProps, locale: CascaderLocale) => JSX.Element - removed:
property Cascader.saveInput: (node: Input) => void - removed:
property Cascader.setValue: (value: string[], selectedOptions?: CascaderOptionType[]) => void - removed:
property CascaderOptionType.children?: Array<CascaderOptionType> - removed:
property CascaderOptionType.disabled?: boolean - removed:
property CascaderOptionType.isLeaf?: boolean - removed:
property CascaderOptionType.label?: React.ReactNode - removed:
property CascaderOptionType.loading?: boolean - removed:
property CascaderOptionType.value?: string - removed:
property CascaderProps.allowClear?: boolean - removed:
property CascaderProps.changeOnSelect?: boolean - removed:
property CascaderProps.className?: string - removed:
property CascaderProps.defaultValue?: string[] - removed:
property CascaderProps.disabled?: boolean - removed:
property CascaderProps.displayRender?: (label: string[], selectedOptions?: CascaderOptionType[]) => React.ReactNode - removed:
property CascaderProps.expandTrigger?: CascaderExpandTrigger - removed:
property CascaderProps.fieldNames?: FieldNamesType - removed:
property CascaderProps.filedNames?: FieldNamesType - removed:
property CascaderProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property CascaderProps.inputPrefixCls?: string - removed:
property CascaderProps.loadData?: (selectedOptions?: CascaderOptionType[]) => void - removed:
property CascaderProps.notFoundContent?: React.ReactNode - removed:
property CascaderProps.onChange?: (value: string[], selectedOptions?: CascaderOptionType[]) => void - removed:
property CascaderProps.onPopupVisibleChange?: (popupVisible: boolean) => void - removed:
property CascaderProps.options: CascaderOptionType[] - removed:
property CascaderProps.placeholder?: string - removed:
property CascaderProps.popupClassName?: string - removed:
property CascaderProps.popupPlacement?: string - removed:
property CascaderProps.popupVisible?: boolean - removed:
property CascaderProps.prefixCls?: string - removed:
property CascaderProps.showSearch?: boolean | ShowSearchType - removed:
property CascaderProps.size?: string - removed:
property CascaderProps.style?: React.CSSProperties - removed:
property CascaderProps.suffixIcon?: React.ReactNode - removed:
property CascaderProps.value?: string[] - removed:
property CascaderState.flattenOptions: CascaderOptionType[][] | undefined - removed:
property CascaderState.inputFocused: boolean - removed:
property CascaderState.inputValue: string - removed:
property CascaderState.popupVisible: boolean | undefined - removed:
property CascaderState.prevProps: CascaderProps - removed:
property CascaderState.value: string[] - removed:
property FieldNamesType.children?: string - removed:
property FieldNamesType.label?: string - removed:
property FieldNamesType.value?: string - removed:
property FilledFieldNamesType.children: string - removed:
property FilledFieldNamesType.label: string - removed:
property FilledFieldNamesType.value: string - removed:
property ShowSearchType.filter?: (inputValue: string, path: CascaderOptionType[], names: FilledFieldNamesType) => boolean - removed:
property ShowSearchType.limit?: number | false - removed:
property ShowSearchType.matchInputWidth?: boolean - removed:
property ShowSearchType.render?: (inputValue: string, path: CascaderOptionType[], prefixCls: string | undefined, names: FilledFieldNamesType) => React.ReactNode - removed:
property ShowSearchType.sort?: (a: CascaderOptionType[], b: CascaderOptionType[], inputValue: string, names: FilledFieldNamesType) => number - removed:
static method Cascader.getDerivedStateFromProps(nextProps: CascaderProps, { prevProps }: CascaderState): Partial<CascaderState> - removed:
static property Cascader.defaultProps: { transitionName: string; popupPlacement: string; options: never[]; disabled: boolean; allowClear: boolean } - removed:
type CascaderExpandTrigger = 'click' | 'hover' - added:
const Cascader: (<OptionType extends DefaultOptionType | BaseOptionType = DefaultOptionType>(props: React.PropsWithChildren<CascaderProps<OptionType>> & { ref?: React.Ref<Casc… - added:
export { BaseOptionType } - added:
export { DefaultOptionType } - added:
interface CascaderRef - added:
property CascaderRef.blur: () => void - added:
property CascaderRef.focus: () => void - added:
type CascaderProps<DataNodeType = any> = UnionCascaderProps & { multiple?: boolean; size?: SizeType; disabled?: boolean; bordered?: boolean; placement?: SelectCommonPlacement; suffixIcon?: React.React… - added:
type FieldNamesType = FieldNames - added:
type FilledFieldNamesType = Required<FieldNamesType>
- removed:
class Checkbox extends React.Component<CheckboxProps, {}> - removed:
method Checkbox.blur(): void - removed:
method Checkbox.componentDidMount(): void - removed:
method Checkbox.componentDidUpdate({ value: prevValue }: CheckboxProps): void - removed:
method Checkbox.componentWillUnmount(): void - removed:
method Checkbox.focus(): void - removed:
method Checkbox.render(): JSX.Element - removed:
method Checkbox.shouldComponentUpdate(nextProps: CheckboxProps, nextState: {}, nextContext: CheckboxGroupContext): boolean - removed:
property Checkbox.context: any - removed:
property Checkbox.renderCheckbox: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Checkbox.saveCheckbox: (node: any) => void - removed:
static property Checkbox.Group: typeof CheckboxGroup - removed:
static property Checkbox.__ANT_CHECKBOX: boolean - removed:
static property Checkbox.contextTypes: { checkboxGroup: PropTypes.Requireable<any> } - removed:
static property Checkbox.defaultProps: { indeterminate: boolean } - added:
const Checkbox: React.ForwardRefExoticComponent<CheckboxProps & React.RefAttributes<unknown>> - added:
property AbstractCheckboxProps.skipGroup?: boolean - added:
property AbstractCheckboxProps.type?: string
- removed:
class CheckboxGroup extends React.Component<CheckboxGroupProps, CheckboxGroupState> - removed:
constructor CheckboxGroup(props: CheckboxGroupProps) - removed:
default CheckboxGroup - removed:
interface CheckboxGroupState - removed:
method CheckboxGroup.getChildContext(): { checkboxGroup: { toggleOption: (option: CheckboxOptionType) => void; value: CheckboxValueType[]; disabled: boolean | undefined; name: string | undefined; registerValue: (value: string) => void; cancelValue: (value: string) => void } } - removed:
method CheckboxGroup.getOptions(): CheckboxOptionType[] - removed:
method CheckboxGroup.render(): JSX.Element - removed:
method CheckboxGroup.shouldComponentUpdate(nextProps: CheckboxGroupProps, nextState: CheckboxGroupState): boolean - removed:
property CheckboxGroup.cancelValue: (value: string) => void - removed:
property CheckboxGroup.registerValue: (value: string) => void - removed:
property CheckboxGroup.renderGroup: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property CheckboxGroup.toggleOption: (option: CheckboxOptionType) => void - removed:
property CheckboxGroupContext.checkboxGroup: { toggleOption: (option: CheckboxOptionType) => void; value: any; disabled: boolean } - removed:
property CheckboxGroupState.registeredValues: CheckboxValueType[] - removed:
property CheckboxGroupState.value: CheckboxValueType[] - removed:
static method CheckboxGroup.getDerivedStateFromProps(nextProps: CheckboxGroupProps): { value: CheckboxValueType[] } | null - removed:
static property CheckboxGroup.childContextTypes: { checkboxGroup: PropTypes.Requireable<any> } - removed:
static property CheckboxGroup.defaultProps: { options: never[] } - removed:
static property CheckboxGroup.propTypes: { defaultValue: PropTypes.Requireable<any[]>; value: PropTypes.Requireable<any[]>; options: PropTypes.Validator<any[]>; onChange: PropTypes.Requireable<(...args: any[]) => any> } - changed:
property AbstractCheckboxGroupProps.options?: Array<CheckboxOptionType | string> → property AbstractCheckboxGroupProps.options?: Array<CheckboxOptionType | string | number> - added:
const GroupContext: React.Context<CheckboxGroupContext | null> - added:
const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<CheckboxGroupProps & React.RefAttributes<HTMLDivElement>>> - added:
default _default - added:
property CheckboxGroupContext.cancelValue: (val: string) => void - added:
property CheckboxGroupContext.disabled?: boolean - added:
property CheckboxGroupContext.name?: string - added:
property CheckboxGroupContext.registerValue: (val: string) => void - added:
property CheckboxGroupContext.toggleOption?: (option: CheckboxOptionType) => void - added:
property CheckboxGroupContext.value?: any - added:
property CheckboxGroupProps.children?: React.ReactNode - added:
property CheckboxOptionType.style?: React.CSSProperties
- added:
const Checkbox: CompoundedComponent
- removed:
default class Collapse extends React.Component<CollapseProps, any> - removed:
method Collapse.render(): JSX.Element - removed:
property Collapse.renderCollapse: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Collapse.renderExpandIcon: (panelProps: PanelProps | undefined, prefixCls: string) => {} | null | undefined - removed:
static property Collapse.Panel: typeof CollapsePanel - removed:
static property Collapse.defaultProps: { bordered: boolean; openAnimation: { appear(): void; enter(node: HTMLElement, done: () => void): any; leave(node: HTMLElement, done: () => void): any }; expandIconPosition: string } - changed:
type ExpandIconPosition = 'left' | 'right' → type ExpandIconPosition = 'start' | 'end' | ExpandIconPositionLegacy | undefined - added:
const Collapse: CompoundedComponent - added:
default Collapse - added:
property CollapseProps.children?: React.ReactNode - added:
property CollapseProps.collapsible?: CollapsibleType - added:
property CollapseProps.ghost?: boolean
- removed:
default class CollapsePanel extends React.Component<CollapsePanelProps, {}> - removed:
method CollapsePanel.render(): JSX.Element - removed:
property CollapsePanel.renderCollapsePanel: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - added:
const CollapsePanel: React.FC<CollapsePanelProps> - added:
default CollapsePanel - added:
property CollapsePanelProps.children?: React.ReactNode - added:
property CollapsePanelProps.collapsible?: CollapsibleType - added:
type CollapsibleType = 'header' | 'icon' | 'disabled'
- removed:
default class Comment extends React.Component<CommentProps, {}> - removed:
method Comment.render(): JSX.Element - removed:
property Comment.renderComment: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Comment.renderNested: (prefixCls: string, children: any) => JSX.Element - added:
const Comment: React.FC<CommentProps> - added:
default Comment
- added:
const DisabledContext: React.Context<DisabledType> - added:
const DisabledContextProvider: React.FC<DisabledContextProps> - added:
default DisabledContext - added:
interface DisabledContextProps - added:
property DisabledContextProps.children?: React.ReactNode - added:
property DisabledContextProps.disabled?: DisabledType - added:
type DisabledType = true | false | undefined
- added:
const SizeContext: React.Context<SizeType> - added:
const SizeContextProvider: React.FC<SizeContextProps> - added:
default SizeContext - added:
interface SizeContextProps - added:
property SizeContextProps.children?: React.ReactNode - added:
property SizeContextProps.size?: SizeType - added:
type SizeType = 'small' | 'middle' | 'large' | undefined
- changed:
const ConfigConsumer: React.ComponentClass<import('@ant-design/create-react-context').ConsumerProps<ConfigConsumerProps>, any> → const ConfigConsumer: React.Consumer<ConfigConsumerProps> - changed:
const ConfigContext: import('@ant-design/create-react-context').Context<ConfigConsumerProps> → const ConfigContext: React.Context<ConfigConsumerProps> - changed:
function withConfigConsumer<ExportProps extends BasicExportProps>(config: ConsumerConfig): <ComponentDef>(Component: IReactComponent<any>) => React.SFC<ExportProps> & ComponentDef → function withConfigConsumer<ExportProps extends BasicExportProps>(config: ConsumerConfig): <ComponentDef>(Component: React.ComponentType<ExportProps>) => React.FC<ExportProps> & ComponentDef - changed:
property ConfigConsumerProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement → property ConfigConsumerProps.getPopupContainer?: (triggerNode?: HTMLElement) => HTMLElement - changed:
property ConfigConsumerProps.getPrefixCls: (suffixCls: string, customizePrefixCls?: string) => string → property ConfigConsumerProps.getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string - changed:
property ConfigConsumerProps.renderEmpty: RenderEmptyHandler → property ConfigConsumerProps.renderEmpty?: RenderEmptyHandler - added:
interface Theme - added:
property ConfigConsumerProps.direction?: DirectionType - added:
property ConfigConsumerProps.dropdownMatchSelectWidth?: boolean - added:
property ConfigConsumerProps.form?: { validateMessages?: ValidateMessages; requiredMark?: RequiredMark; colon?: boolean } - added:
property ConfigConsumerProps.getTargetContainer?: () => HTMLElement - added:
property ConfigConsumerProps.iconPrefixCls?: string - added:
property ConfigConsumerProps.input?: { autoComplete?: string } - added:
property ConfigConsumerProps.pagination?: { showSizeChanger?: boolean } - added:
property ConfigConsumerProps.space?: { size?: SizeType | number } - added:
property ConfigConsumerProps.virtual?: boolean - added:
property Theme.errorColor?: string - added:
property Theme.infoColor?: string - added:
property Theme.primaryColor?: string - added:
property Theme.processingColor?: string - added:
property Theme.successColor?: string - added:
property Theme.warningColor?: string - added:
type DirectionType = 'ltr' | 'rtl' | undefined
- added:
function getStyle(globalPrefixCls: string, theme: Theme): string - added:
function registerTheme(globalPrefixCls: string, theme: Theme): void
- added:
const defaultRenderEmpty: (componentName?: string) => React.ReactNode - added:
default defaultRenderEmpty - added:
type RenderEmptyHandler = typeof defaultRenderEmpty
- removed:
class ConfigProvider extends React.Component<ConfigProviderProps> - removed:
method ConfigProvider.render(): JSX.Element - removed:
property ConfigProvider.getPrefixCls: (suffixCls: string, customizePrefixCls?: string | undefined) => string - removed:
property ConfigProvider.renderProvider: (context: ConfigConsumerProps, legacyLocale: Locale) => JSX.Element - changed:
property ConfigProviderProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement → property ConfigProviderProps.getPopupContainer?: (triggerNode?: HTMLElement) => HTMLElement - added:
const ConfigProvider: React.FC<ConfigProviderProps> & { ConfigContext: typeof ConfigContext; SizeContext: typeof SizeContext; config: typeof setGlobalConfig } - added:
const defaultIconPrefixCls = 'anticon' - added:
const defaultPrefixCls = 'ant' - added:
const globalConfig: () => { getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string; getIconPrefixCls: typeof getGlobalIconPrefixCls; getRootPrefixCls: (rootPref… - added:
export { ConfigContext } - added:
export { DirectionType } - added:
property ConfigProviderProps.componentDisabled?: boolean - added:
property ConfigProviderProps.componentSize?: SizeType - added:
property ConfigProviderProps.direction?: DirectionType - added:
property ConfigProviderProps.dropdownMatchSelectWidth?: boolean - added:
property ConfigProviderProps.form?: { validateMessages?: ValidateMessages; requiredMark?: RequiredMark; colon?: boolean } - added:
property ConfigProviderProps.getTargetContainer?: () => HTMLElement | Window - added:
property ConfigProviderProps.iconPrefixCls?: string - added:
property ConfigProviderProps.input?: { autoComplete?: string } - added:
property ConfigProviderProps.pagination?: { showSizeChanger?: boolean } - added:
property ConfigProviderProps.space?: { size?: SizeType | number } - added:
property ConfigProviderProps.virtual?: boolean
- removed:
const renderEmpty: (componentName?: string | undefined) => React.ReactNode - removed:
default renderEmpty - removed:
type RenderEmptyHandler = typeof renderEmpty
- removed:
default function InputIcon(props: { suffixIcon: React.ReactNode; prefixCls: string }): JSX.Element
- added:
default function PickerButton(props: ButtonProps): React.JSX.Element
- added:
default function PickerTag(props: TagProps): React.JSX.Element
- removed:
class RangePicker extends React.Component<RangePickerProps, RangePickerState> - removed:
constructor RangePicker(props: any) - removed:
default RangePicker - removed:
interface RangePickerState - removed:
method RangePicker.blur(): void - removed:
method RangePicker.componentDidUpdate(_: any, prevState: RangePickerState): void - removed:
method RangePicker.focus(): void - removed:
method RangePicker.render(): JSX.Element - removed:
method RangePicker.setValue(value: RangePickerValue, hidePanel?: boolean): void - removed:
property RangePicker.clearHoverValue: () => void - removed:
property RangePicker.clearSelection: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property RangePicker.handleCalendarInputSelect: (value: RangePickerValue) => void - removed:
property RangePicker.handleChange: (value: RangePickerValue) => void - removed:
property RangePicker.handleHoverChange: (hoverValue: any) => void - removed:
property RangePicker.handleOpenChange: (open: boolean) => void - removed:
property RangePicker.handleRangeClick: (value: RangePickerPresetRange) => void - removed:
property RangePicker.handleRangeMouseLeave: () => void - removed:
property RangePicker.handleShowDateChange: (showDate: RangePickerValue) => void - removed:
property RangePicker.renderFooter: () => (JSX.Element | null)[] | null - removed:
property RangePicker.renderRangePicker: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property RangePicker.savePicker: (node: HTMLSpanElement) => void - removed:
property RangePickerState.hoverValue?: RangePickerValue - removed:
property RangePickerState.open?: boolean - removed:
property RangePickerState.showDate?: RangePickerValue - removed:
property RangePickerState.value?: RangePickerValue - removed:
static method RangePicker.getDerivedStateFromProps(nextProps: RangePickerProps, prevState: RangePickerState): { value: RangePickerValue } | { showDate: undefined[] | null[] | [moment.Moment] | [undefined, moment.Moment] | [moment.Moment, undefined] | [null, moment.Moment] | [moment.Moment, null] | [moment.Moment, moment.Moment] | undefined; value: RangePickerValue } | { open: boolean | undefined;… - removed:
static property RangePicker.defaultProps: { allowClear: boolean; showToday: boolean; separator: string }
- removed:
class WeekPicker extends React.Component<any, WeekPickerState> - removed:
constructor WeekPicker(props: any) - removed:
default WeekPicker - removed:
method WeekPicker.blur(): void - removed:
method WeekPicker.componentDidUpdate(_: any, prevState: WeekPickerState): void - removed:
method WeekPicker.focus(): void - removed:
method WeekPicker.render(): JSX.Element - removed:
property WeekPicker.clearSelection: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property WeekPicker.handleChange: (value: moment.Moment | null) => void - removed:
property WeekPicker.handleOpenChange: (open: boolean) => void - removed:
property WeekPicker.renderFooter: (...args: any[]) => JSX.Element | null - removed:
property WeekPicker.renderWeekPicker: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property WeekPicker.saveInput: (node: any) => void - removed:
property WeekPicker.weekDateRender: (current: any) => JSX.Element - removed:
static method WeekPicker.getDerivedStateFromProps(nextProps: any): WeekPickerState | null - removed:
static property WeekPicker.defaultProps: { format: string; allowClear: boolean }
- removed:
default function createPicker(TheCalendar: React.ComponentClass): any - removed:
interface PickerProps - removed:
interface PickerState - removed:
property PickerProps.open?: boolean - removed:
property PickerProps.prefixCls: string - removed:
property PickerProps.value?: moment.Moment - removed:
property PickerState.open: boolean - removed:
property PickerState.showDate: moment.Moment | null - removed:
property PickerState.value: moment.Moment | null
- added:
default function generateRangePicker<DateType>(generateConfig: GenerateConfig<DateType>): PickerComponentClass<RangePickerProps<DateType> & { dropdownClassName?: string | undefined; popupClassName?: string | undefined }, unknown>
- added:
default function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>): { DatePicker: PickerComponentClass<PickerProps<DateType> & { status?: '' | 'warning' | 'error' | undefined; dropdownClassName?: string | undefined; popupClassName?: string | undefined }, unknown>; WeekPicker: PickerComponentClass<Omit<PickerProps<DateType> & { status?: '' | 'warning' | 'error' | undefined; dropdownClassN…
- added:
const Components: { button: typeof PickerButton; rangeItem: typeof PickerTag } - added:
default generatePicker - added:
function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>): import('./interface').PickerComponentClass<PickerProps<DateType> & { status?: '' | 'warning' | 'error' | undefined; dropdownClassName?: string | undefined; popupClassName?: string | undefined }, unknown> & { WeekPicker: import('./interface').PickerComponentClass<Omit<PickerProps<DateType> & { status?: '' | 'warning' | 'e… - added:
function getTimeProps<DateType, DisabledTime>(props: { format?: string; picker?: PickerMode } & Omit<SharedTimeProps<DateType>, 'disabledTime'> & { disabledTime?: DisabledTime }): { format?: string | undefined; picker?: PickerMode | undefined; defaultValue?: DateType | undefined; showNow?: boolean | undefined; showHour?: boolean | undefined; showMinute?: boolean | undefined; showSecond?: boolean… - added:
type AdditionalPickerLocaleLangProps = { placeholder: string; yearPlaceholder?: string; quarterPlaceholder?: string; monthPlaceholder?: string; weekPlaceholder?: string; rangeYearPlaceholder?: [stri… - added:
type AdditionalPickerLocaleProps = { dateFormat?: string; dateTimeFormat?: string; weekFormat?: string; monthFormat?: string } - added:
type PickerBaseProps<DateType> = InjectDefaultProps<RCPickerBaseProps<DateType>> - added:
type PickerDateProps<DateType> = InjectDefaultProps<RCPickerDateProps<DateType>> - added:
type PickerLocale = { lang: RcPickerLocale & AdditionalPickerLocaleLangProps; timePickerLocale: TimePickerLocale } & AdditionalPickerLocaleProps - added:
type PickerProps<DateType> = PickerBaseProps<DateType> | PickerDateProps<DateType> | PickerTimeProps<DateType> - added:
type PickerTimeProps<DateType> = InjectDefaultProps<RCPickerTimeProps<DateType>> - added:
type RangePickerBaseProps<DateType> = InjectDefaultProps<RCRangePickerBaseProps<DateType>> - added:
type RangePickerDateProps<DateType> = InjectDefaultProps<RCRangePickerDateProps<DateType>> - added:
type RangePickerProps<DateType> = RangePickerBaseProps<DateType> | RangePickerDateProps<DateType> | RangePickerTimeProps<DateType> - added:
type RangePickerTimeProps<DateType> = InjectDefaultProps<RCRangePickerTimeProps<DateType>>
- added:
interface CommonPickerMethods - added:
interface PickerComponentClass<P = {}, S = unknown> extends ComponentClass<P, S> - added:
new PickerComponentClass(...args: ConstructorParameters<ComponentClass<P, S>>): InstanceType<ComponentClass<P, S>> & CommonPickerMethods - added:
property CommonPickerMethods.blur: () => void - added:
property CommonPickerMethods.focus: () => void - added:
type DatePickRef<DateType> = PickerRef<PickerProps<DateType>> - added:
type PickerRef<P> = ForwardedRef<Component<P> & CommonPickerMethods> - added:
type RangePickerRef<DateType> = PickerRef<RangePickerProps<DateType>>
- removed:
const _default: DatePickerDecorator - removed:
default _default - added:
const DatePicker: import('./generatePicker/interface').PickerComponentClass<PickerProps<Moment> & { status?: '' | 'warning' | 'error' | undefined; dropdownClassName?: string | u… - added:
default DatePicker - added:
type DatePickerProps = PickerProps<Moment> - added:
type MonthPickerProps = Omit<PickerDateProps<Moment>, 'picker'> - added:
type RangePickerProps = BaseRangePickerProps<Moment> - added:
type WeekPickerProps = Omit<PickerDateProps<Moment>, 'picker'>
- removed:
interface DatePickerDecorator extends React.ClassicComponentClass<DatePickerProps> - removed:
interface DatePickerProps extends PickerProps, SinglePickerProps - removed:
interface MonthPickerProps extends PickerProps, SinglePickerProps - removed:
interface PickerProps - removed:
interface RangePickerProps extends PickerProps - removed:
interface SinglePickerProps - removed:
interface WeekPickerProps extends PickerProps, SinglePickerProps - removed:
property DatePickerDecorator.MonthPicker: React.ClassicComponentClass<MonthPickerProps> - removed:
property DatePickerDecorator.RangePicker: React.ClassicComponentClass<RangePickerProps> - removed:
property DatePickerDecorator.WeekPicker: React.ClassicComponentClass<WeekPickerProps> - removed:
property DatePickerProps.disabledTime?: (current?: moment.Moment | null) => { disabledHours?: () => number[]; disabledMinutes?: () => number[]; disabledSeconds?: () => number[] } - removed:
property DatePickerProps.mode?: DatePickerMode - removed:
property DatePickerProps.onOk?: (selectedTime: moment.Moment | null) => void - removed:
property DatePickerProps.onOpenChange?: (status: boolean) => void - removed:
property DatePickerProps.onPanelChange?: (value: moment.Moment | null, mode: DatePickerMode) => void - removed:
property DatePickerProps.open?: boolean - removed:
property DatePickerProps.showTime?: TimePickerProps | boolean - removed:
property DatePickerProps.showToday?: boolean - removed:
property MonthPickerProps.monthCellContentRender?: (date: moment.Moment, locale: any) => React.ReactNode - removed:
property PickerProps.allowClear?: boolean - removed:
property PickerProps.autoFocus?: boolean - removed:
property PickerProps.className?: string - removed:
property PickerProps.dateRender?: (current: moment.Moment, today: moment.Moment) => React.ReactNode - removed:
property PickerProps.disabled?: boolean - removed:
property PickerProps.disabledDate?: (current: moment.Moment | null) => boolean - removed:
property PickerProps.dropdownClassName?: string - removed:
property PickerProps.format?: string | string[] - removed:
property PickerProps.getCalendarContainer?: (triggerNode: Element) => HTMLElement - removed:
property PickerProps.id?: number | string - removed:
property PickerProps.inputPrefixCls?: string - removed:
property PickerProps.locale?: any - removed:
property PickerProps.name?: string - removed:
property PickerProps.onBlur?: (e: React.SyntheticEvent) => void - removed:
property PickerProps.onFocus?: React.FocusEventHandler - removed:
property PickerProps.onOpenChange?: (status: boolean) => void - removed:
property PickerProps.open?: boolean - removed:
property PickerProps.pickerClass?: string - removed:
property PickerProps.pickerInputClass?: string - removed:
property PickerProps.popupStyle?: React.CSSProperties - removed:
property PickerProps.prefixCls?: string - removed:
property PickerProps.size?: 'large' | 'small' | 'default' - removed:
property PickerProps.style?: React.CSSProperties - removed:
property PickerProps.suffixIcon?: React.ReactNode - removed:
property RangePickerProps.className?: string - removed:
property RangePickerProps.defaultPickerValue?: RangePickerValue - removed:
property RangePickerProps.defaultValue?: RangePickerValue - removed:
property RangePickerProps.disabledTime?: (current: RangePickerValue, type: string) => { disabledHours?: () => number[]; disabledMinutes?: () => number[]; disabledSeconds?: () => number[] } - removed:
property RangePickerProps.mode?: string | string[] - removed:
property RangePickerProps.onCalendarChange?: (dates: RangePickerValue, dateStrings: [string, string]) => void - removed:
property RangePickerProps.onChange?: (dates: RangePickerValue, dateStrings: [string, string]) => void - removed:
property RangePickerProps.onMouseEnter?: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void - removed:
property RangePickerProps.onMouseLeave?: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void - removed:
property RangePickerProps.onOk?: (selectedTime: RangePickerPresetRange) => void - removed:
property RangePickerProps.onPanelChange?: (value?: RangePickerValue, mode?: string | string[]) => void - removed:
property RangePickerProps.placeholder?: [string, string] - removed:
property RangePickerProps.ranges?: { [range: string]: RangePickerPresetRange } - removed:
property RangePickerProps.renderExtraFooter?: () => React.ReactNode - removed:
property RangePickerProps.separator?: React.ReactNode - removed:
property RangePickerProps.showTime?: TimePickerProps | boolean - removed:
property RangePickerProps.showToday?: boolean - removed:
property RangePickerProps.tagPrefixCls?: string - removed:
property RangePickerProps.timePicker?: React.ReactNode - removed:
property RangePickerProps.value?: RangePickerValue - removed:
property SinglePickerProps.defaultPickerValue?: moment.Moment | null - removed:
property SinglePickerProps.defaultValue?: moment.Moment | null - removed:
property SinglePickerProps.onChange?: (date: moment.Moment | null, dateString: string) => void - removed:
property SinglePickerProps.placeholder?: string - removed:
property SinglePickerProps.renderExtraFooter?: (mode: DatePickerMode) => React.ReactNode - removed:
property SinglePickerProps.value?: moment.Moment | null - removed:
type DatePickerMode = typeof DatePickerModes[number] - removed:
type RangePickerPresetRange = RangePickerValue | (() => RangePickerValue) - removed:
type RangePickerValue = undefined[] | null[] | [moment.Moment] | [undefined, moment.Moment] | [moment.Moment, undefined] | [null, moment.Moment] | [moment.Moment, null] | [moment.Mome…
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string }; dateFormat: string; monthFormat: string; dateTimeFormat: string; weekFormat: string } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- removed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } - removed:
default locale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: { placeholder: string; rangePlaceholder: string[]; today: string; now: string; backToToday: string; ok: string; clear: string; month: string; year: str… → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
function getPlaceholder(picker: PickerMode | undefined, locale: PickerLocale, customizePlaceholder?: string): string - added:
function getRangePlaceholder(picker: PickerMode | undefined, locale: PickerLocale, customizePlaceholder?: [string, string]): [string, string] | undefined - added:
function transPlacement2DropdownAlign(direction: DirectionType, placement?: SelectCommonPlacement): { points: string[]; offset: number[]; overflow: { adjustX: number; adjustY: number } }
- removed:
function formatDate(value: moment.Moment | undefined | null, format: string | string[] | undefined): string
- removed:
default function wrapPicker(Picker: React.ComponentClass<any>, pickerType: PickerType): any
- added:
const Cell: React.FC<CellProps> - added:
default Cell - added:
interface CellProps - added:
property CellProps.bordered?: boolean - added:
property CellProps.className?: string - added:
property CellProps.colon?: boolean - added:
property CellProps.component: string - added:
property CellProps.content?: React.ReactNode - added:
property CellProps.contentStyle?: React.CSSProperties - added:
property CellProps.itemPrefixCls: string - added:
property CellProps.label?: React.ReactNode - added:
property CellProps.labelStyle?: React.CSSProperties - added:
property CellProps.span: number - added:
property CellProps.style?: React.CSSProperties
- removed:
const Col: React.SFC<ColProps> - removed:
default Col
- added:
const DescriptionsItem: React.FC<DescriptionsItemProps> - added:
default DescriptionsItem - added:
interface DescriptionsItemProps - added:
property DescriptionsItemProps.children: React.ReactNode - added:
property DescriptionsItemProps.className?: string - added:
property DescriptionsItemProps.contentStyle?: React.CSSProperties - added:
property DescriptionsItemProps.label?: React.ReactNode - added:
property DescriptionsItemProps.labelStyle?: React.CSSProperties - added:
property DescriptionsItemProps.prefixCls?: string - added:
property DescriptionsItemProps.span?: number - added:
property DescriptionsItemProps.style?: React.CSSProperties
- added:
const Row: React.FC<RowProps> - added:
default Row - added:
interface RowProps - added:
property RowProps.bordered?: boolean - added:
property RowProps.children?: React.ReactNode - added:
property RowProps.colon: boolean - added:
property RowProps.index: number - added:
property RowProps.prefixCls: string - added:
property RowProps.row: React.ReactElement<DescriptionsItemProps>[] - added:
property RowProps.vertical: boolean
- removed:
class Descriptions extends React.Component<DescriptionsProps, { screens: BreakpointMap }> - removed:
interface DescriptionsItemProps - removed:
method Descriptions.componentDidMount(): void - removed:
method Descriptions.componentWillUnmount(): void - removed:
method Descriptions.getColumn(): number - removed:
method Descriptions.render(): JSX.Element - removed:
property Descriptions.state: { screens: BreakpointMap } - removed:
property Descriptions.token: string - removed:
property DescriptionsItemProps.children: React.ReactNode - removed:
property DescriptionsItemProps.className?: string - removed:
property DescriptionsItemProps.label?: React.ReactNode - removed:
property DescriptionsItemProps.prefixCls?: string - removed:
property DescriptionsItemProps.span?: number - removed:
static property Descriptions.Item: typeof DescriptionsItem - removed:
static property Descriptions.defaultProps: DescriptionsProps - added:
const DescriptionsContext: React.Context<DescriptionsContextProps> - added:
function Descriptions({ prefixCls: customizePrefixCls, title, extra, column, colon, bordered, layout, children, className, style, size, labelStyle, contentStyle }: DescriptionsProps): React.JSX.Element - added:
interface DescriptionsContextProps - added:
namespace Descriptions - added:
property DescriptionsContextProps.contentStyle?: React.CSSProperties - added:
property DescriptionsContextProps.labelStyle?: React.CSSProperties - added:
property DescriptionsProps.contentStyle?: React.CSSProperties - added:
property DescriptionsProps.extra?: React.ReactNode - added:
property DescriptionsProps.labelStyle?: React.CSSProperties - added:
var Descriptions.Item: React.FC<import('./Item').DescriptionsItemProps>
- changed:
const Divider: React.SFC<DividerProps> → const Divider: React.FC<DividerProps> - added:
property DividerProps.orientationMargin?: string | number - added:
property DividerProps.plain?: boolean
- removed:
const _default: React.SFC<DrawerProps> - removed:
default _default - removed:
interface IDrawerState - removed:
property DrawerProps.className?: string - removed:
property DrawerProps.destroyOnClose?: boolean - removed:
property DrawerProps.getContainer?: string | HTMLElement | getContainerFunc | false - removed:
property DrawerProps.handler?: React.ReactNode - removed:
property DrawerProps.height?: number | string - removed:
property DrawerProps.keyboard?: boolean - removed:
property DrawerProps.mask?: boolean - removed:
property DrawerProps.maskClosable?: boolean - removed:
property DrawerProps.maskStyle?: React.CSSProperties - removed:
property DrawerProps.onClose?: (e: EventType) => void - removed:
property DrawerProps.placement?: placementType - removed:
property DrawerProps.prefixCls?: string - removed:
property DrawerProps.push?: boolean - removed:
property DrawerProps.style?: React.CSSProperties - removed:
property DrawerProps.width?: number | string - removed:
property DrawerProps.wrapClassName?: string - removed:
property DrawerProps.zIndex?: number - removed:
property IDrawerState.push?: boolean - changed:
interface DrawerProps → interface DrawerProps extends RcDrawerProps - added:
default Drawer - added:
function Drawer(props: DrawerProps): React.JSX.Element - added:
interface PushState - added:
namespace Drawer - added:
property DrawerProps.afterOpenChange?: (open: boolean) => void - added:
property DrawerProps.closeIcon?: React.ReactNode - added:
property DrawerProps.extra?: React.ReactNode - added:
property DrawerProps.footer?: React.ReactNode - added:
property DrawerProps.footerStyle?: React.CSSProperties - added:
property DrawerProps.open?: boolean - added:
property DrawerProps.size?: sizeType - added:
property PushState.distance: string | number - added:
var Drawer.displayName: string
- removed:
default class Dropdown extends React.Component<DropDownProps, any> - removed:
interface DropDownProps - removed:
method Dropdown.getTransitionName(): string - removed:
method Dropdown.render(): JSX.Element - removed:
property DropDownProps.align?: Align - removed:
property DropDownProps.className?: string - removed:
property DropDownProps.disabled?: boolean - removed:
property DropDownProps.forceRender?: boolean - removed:
property DropDownProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property DropDownProps.mouseEnterDelay?: number - removed:
property DropDownProps.mouseLeaveDelay?: number - removed:
property DropDownProps.onVisibleChange?: (visible: boolean) => void - removed:
property DropDownProps.openClassName?: string - removed:
property DropDownProps.overlay: React.ReactNode | OverlayFunc - removed:
property DropDownProps.overlayClassName?: string - removed:
property DropDownProps.overlayStyle?: React.CSSProperties - removed:
property DropDownProps.placement?: Placement - removed:
property DropDownProps.prefixCls?: string - removed:
property DropDownProps.transitionName?: string - removed:
property DropDownProps.trigger?: ('click' | 'hover' | 'contextMenu')[] - removed:
property DropDownProps.visible?: boolean - removed:
property Dropdown.renderDropDown: ({ getPopupContainer: getContextPopupContainer, getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Dropdown.renderOverlay: (prefixCls: string) => {} | null | undefined - removed:
static property Dropdown.Button: typeof DropdownButton - removed:
static property Dropdown.defaultProps: { mouseEnterDelay: number; mouseLeaveDelay: number; placement: 'bottomRight' | 'topLeft' | 'topCenter' | 'topRight' | 'bottomLeft' | 'bottomCenter' } - added:
const Dropdown: CompoundedComponent - added:
default Dropdown - added:
interface DropdownProps - added:
property DropdownProps.align?: Align - added:
property DropdownProps.arrow?: boolean | DropdownArrowOptions - added:
property DropdownProps.autoAdjustOverflow?: boolean | AdjustOverflow - added:
property DropdownProps.autoFocus?: boolean - added:
property DropdownProps.children?: React.ReactNode - added:
property DropdownProps.className?: string - added:
property DropdownProps.destroyPopupOnHide?: boolean - added:
property DropdownProps.disabled?: boolean - added:
property DropdownProps.dropdownRender?: (originNode: React.ReactNode) => React.ReactNode - added:
property DropdownProps.forceRender?: boolean - added:
property DropdownProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - added:
property DropdownProps.menu?: MenuProps - added:
property DropdownProps.mouseEnterDelay?: number - added:
property DropdownProps.mouseLeaveDelay?: number - added:
property DropdownProps.onOpenChange?: (open: boolean) => void - added:
property DropdownProps.onVisibleChange?: (open: boolean) => void - added:
property DropdownProps.open?: boolean - added:
property DropdownProps.openClassName?: string - added:
property DropdownProps.overlay?: React.ReactElement | OverlayFunc - added:
property DropdownProps.overlayClassName?: string - added:
property DropdownProps.overlayStyle?: React.CSSProperties - added:
property DropdownProps.placement?: Placement - added:
property DropdownProps.prefixCls?: string - added:
property DropdownProps.transitionName?: string - added:
property DropdownProps.trigger?: ('click' | 'hover' | 'contextMenu')[] - added:
property DropdownProps.visible?: boolean - added:
type DropdownArrowOptions = { pointAtCenter?: boolean }
- removed:
default class DropdownButton extends React.Component<DropdownButtonProps, any> - removed:
method DropdownButton.render(): JSX.Element - removed:
property DropdownButton.renderButton: ({ getPopupContainer: getContextPopupContainer, getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property DropdownButton.defaultProps: { placement: 'bottomRight' | 'topLeft' | 'topCenter' | 'topRight' | 'bottomLeft' | 'bottomCenter' | undefined; type: DropdownButtonType } - changed:
interface DropdownButtonProps extends ButtonGroupProps, DropDownProps → interface DropdownButtonProps extends ButtonGroupProps, DropdownProps - added:
const DropdownButton: CompoundedComponent - added:
default DropdownButton - added:
property DropdownButtonProps.buttonsRender?: (buttons: React.ReactNode[]) => React.ReactNode[] - added:
property DropdownButtonProps.danger?: boolean - added:
property DropdownButtonProps.loading?: ButtonProps['loading'] - added:
type DropdownButtonType = 'default' | 'primary' | 'ghost' | 'dashed' | 'link' | 'text'
- removed:
export { DropDownProps } from './dropdown' - added:
export { DropdownButtonType } from './dropdown-button' - added:
export { DropdownProps as DropDownProps } from './dropdown' - added:
export { DropdownProps } from './dropdown'
- changed:
const Empty: () => JSX.Element → const Empty: () => React.JSX.Element
- changed:
const Empty: EmptyType → const Empty: CompoundedComponent
- changed:
const Simple: () => JSX.Element → const Simple: () => React.JSX.Element
- added:
default function ErrorList({ help, helpStatus, errors, warnings, className: rootClassName, fieldId, onVisibleChanged }: ErrorListProps): React.JSX.Element - added:
interface ErrorListProps - added:
property ErrorListProps.className?: string - added:
property ErrorListProps.errors?: React.ReactNode[] - added:
property ErrorListProps.fieldId?: string - added:
property ErrorListProps.help?: React.ReactNode - added:
property ErrorListProps.helpStatus?: ValidateStatus - added:
property ErrorListProps.onVisibleChanged?: (visible: boolean) => void - added:
property ErrorListProps.warnings?: React.ReactNode[]
- removed:
constructor Form(props: FormProps) - removed:
default class Form extends React.Component<FormProps, any> - removed:
interface FormComponentProps<V = any> extends WrappedFormInternalProps<V>, RcBaseFormProps - removed:
interface FormCreateOption<T> - removed:
interface RcBaseFormProps - removed:
interface WrappedFormInternalProps<V = any> - removed:
method Form.render(): JSX.Element - removed:
property Form.renderForm: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property FormComponentProps.form: WrappedFormUtils<V> - removed:
property FormCreateOption.mapPropsToFields?: (props: T) => void - removed:
property FormCreateOption.name?: string - removed:
property FormCreateOption.onFieldsChange?: (props: T, fields: any, allFields: any) => void - removed:
property FormCreateOption.onValuesChange?: (props: T, changedValues: any, allValues: any) => void - removed:
property FormCreateOption.validateMessages?: FormCreateOptionMessages - removed:
property FormCreateOption.withRef?: boolean - removed:
property FormProps.className?: string - removed:
property FormProps.onSubmit?: React.FormEventHandler<HTMLFormElement> - removed:
property FormProps.style?: React.CSSProperties - removed:
property RcBaseFormProps.wrappedComponentRef?: any - removed:
property WrappedFormInternalProps.form: WrappedFormUtils<V> - removed:
static property Form.Item: typeof FormItem - removed:
static property Form.create: <TOwnProps extends FormComponentProps<any>>(options?: FormCreateOption<TOwnProps>) => FormWrappedProps<TOwnProps> - removed:
static property Form.createFormField: any - removed:
static property Form.defaultProps: { colon: boolean; layout: 'inline' | 'horizontal' | 'vertical'; hideRequiredMark: boolean; onSubmit(e: React.FormEvent<HTMLFormElement>): void } - removed:
static property Form.propTypes: { prefixCls: PropTypes.Requireable<string>; layout: PropTypes.Requireable<'inline' | 'horizontal' | 'vertical'>; children: PropTypes.Requireable<any>; onSubmit: PropTypes.Requireable<(...args: any[]) => any>; hideRequiredMark: PropTypes.Requireable<boolean>; colon: PropTypes.Requireable<boolean> } - removed:
type DomScrollIntoViewConfig = { alignWithLeft?: boolean; alignWithTop?: boolean; offsetTop?: number; offsetLeft?: number; offsetBottom?: number; offsetRight?: number; allowHorizontalScroll?… - removed:
type GetFieldDecoratorOptions = { valuePropName?: string; initialValue?: any; trigger?: string; getValueFromEvent?: (...args: any[]) => any; getValueProps?: (value: any) => any; validateTrigg… - removed:
type ValidateCallback<V> = (errors: any, values: V) => void - removed:
type ValidateFieldsOptions = { first?: boolean; firstFields?: string[]; force?: boolean; scroll?: DomScrollIntoViewConfig } - removed:
type ValidationRule = { message?: React.ReactNode; type?: string; required?: boolean; whitespace?: boolean; len?: number; min?: number; max?: number; enum?: string | string[]; patte… - removed:
type WrappedFormUtils<V = any> = { getFieldsValue(fieldNames?: Array<string>): { [field: string]: any }; getFieldValue(fieldName: string): any; setFieldsValue(obj: Object, callback?: Function)… - changed:
interface FormProps extends React.FormHTMLAttributes<HTMLFormElement> → interface FormProps<Values = any> extends Omit<RcFormProps<Values>, 'form'> - changed:
property FormProps.form?: WrappedFormUtils → property FormProps.form?: FormInstance<Values> - changed:
type FormLayout = (typeof FormLayouts)[number] → type FormLayout = 'horizontal' | 'inline' | 'vertical' - added:
const Form: <Values = any>(props: FormProps<Values> & { children?: React.ReactNode } & { ref?: React.Ref<FormInstance<Values>> | undefined }) => React.ReactElement - added:
default Form - added:
export { FormInstance } - added:
export { List } - added:
export { useForm } - added:
export { useWatch } - added:
property FormProps.disabled?: boolean - added:
property FormProps.labelWrap?: boolean - added:
property FormProps.name?: string - added:
property FormProps.requiredMark?: RequiredMark - added:
property FormProps.scrollToFirstError?: Options | boolean - added:
property FormProps.size?: SizeType - added:
type RequiredMark = boolean | 'optional'
- removed:
default class FormItem extends React.Component<FormItemProps, any> - removed:
interface FormItemProps - removed:
method FormItem.componentDidMount(): void - removed:
method FormItem.getChildProp(prop: string): any - removed:
method FormItem.getControls(children: React.ReactNode, recursively: boolean): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>[] - removed:
method FormItem.getField(): any - removed:
method FormItem.getHelpMessage(): {} | null | undefined - removed:
method FormItem.getId(): any - removed:
method FormItem.getMeta(): any - removed:
method FormItem.getOnlyControl(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | null - removed:
method FormItem.getValidateStatus(): '' | 'error' | 'success' | 'validating' - removed:
method FormItem.isRequired(): any - removed:
method FormItem.render(): JSX.Element - removed:
method FormItem.renderChildren(prefixCls: string): JSX.Element[] - removed:
method FormItem.renderExtra(prefixCls: string): JSX.Element | null - removed:
method FormItem.renderHelp(prefixCls: string): JSX.Element - removed:
method FormItem.renderLabel(prefixCls: string): JSX.Element - removed:
method FormItem.renderValidateWrapper(prefixCls: string, c1: React.ReactNode, c2: React.ReactNode, c3: React.ReactNode): JSX.Element - removed:
method FormItem.renderWrapper(prefixCls: string, children: React.ReactNode): JSX.Element - removed:
property FormItem.helpShow: boolean - removed:
property FormItem.onHelpAnimEnd: (_key: string, helpShow: boolean) => void - removed:
property FormItem.onLabelClick: () => void - removed:
property FormItem.renderFormItem: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property FormItemProps.className?: string - removed:
property FormItemProps.colon?: boolean - removed:
property FormItemProps.extra?: React.ReactNode - removed:
property FormItemProps.hasFeedback?: boolean - removed:
property FormItemProps.help?: React.ReactNode - removed:
property FormItemProps.htmlFor?: string - removed:
property FormItemProps.id?: string - removed:
property FormItemProps.label?: React.ReactNode - removed:
property FormItemProps.labelAlign?: FormLabelAlign - removed:
property FormItemProps.labelCol?: ColProps - removed:
property FormItemProps.prefixCls?: string - removed:
property FormItemProps.required?: boolean - removed:
property FormItemProps.style?: React.CSSProperties - removed:
property FormItemProps.validateStatus?: typeof ValidateStatuses[number] - removed:
property FormItemProps.wrapperCol?: ColProps - removed:
static property FormItem.defaultProps: { hasFeedback: boolean } - removed:
static property FormItem.propTypes: { prefixCls: PropTypes.Requireable<string>; label: PropTypes.Requireable<string | number | boolean | {} | PropTypes.ReactElementLike | PropTypes.ReactNodeArray>; labelCol: PropTypes.Requireable<object>; help: PropTypes.Requireable<string | number | boolean | {} | PropTypes.ReactElementLike | PropTypes.ReactNodeArray>; validateStatus: PropTypes.Requireable<'' |… - removed:
type FormLabelAlign = typeof FormLabelAligns[number]
- added:
default function ItemHolder(props: ItemHolderProps): React.JSX.Element - added:
interface ItemHolderProps extends FormItemProps - added:
property ItemHolderProps.children?: React.ReactNode - added:
property ItemHolderProps.className?: string - added:
property ItemHolderProps.errors: React.ReactNode[] - added:
property ItemHolderProps.fieldId?: string - added:
property ItemHolderProps.isRequired?: boolean - added:
property ItemHolderProps.meta: Meta - added:
property ItemHolderProps.onSubItemMetaChange: ReportMetaChange - added:
property ItemHolderProps.prefixCls: string - added:
property ItemHolderProps.style?: React.CSSProperties - added:
property ItemHolderProps.warnings: React.ReactNode[]
- added:
const FormItem: CompoundedComponent - added:
default FormItem - added:
interface FormItemProps<Values = any> extends FormItemLabelProps, FormItemInputProps, RcFieldProps<Values> - added:
property FormItemProps.children?: ChildrenType<Values> - added:
property FormItemProps.className?: string - added:
property FormItemProps.fieldKey?: React.Key | React.Key[] - added:
property FormItemProps.hasFeedback?: boolean - added:
property FormItemProps.hidden?: boolean - added:
property FormItemProps.id?: string - added:
property FormItemProps.initialValue?: any - added:
property FormItemProps.messageVariables?: Record<string, string> - added:
property FormItemProps.noStyle?: boolean - added:
property FormItemProps.prefixCls?: string - added:
property FormItemProps.required?: boolean - added:
property FormItemProps.style?: React.CSSProperties - added:
property FormItemProps.tooltip?: LabelTooltipType - added:
property FormItemProps.validateStatus?: ValidateStatus - added:
type ValidateStatus = typeof ValidateStatuses[number]
- added:
const FormItemInput: React.FC<FormItemInputProps & FormItemInputMiscProps> - added:
default FormItemInput - added:
interface FormItemInputProps - added:
property FormItemInputProps.extra?: React.ReactNode - added:
property FormItemInputProps.fieldId?: string - added:
property FormItemInputProps.help?: React.ReactNode - added:
property FormItemInputProps.status?: ValidateStatus - added:
property FormItemInputProps.wrapperCol?: ColProps
- added:
const FormItemLabel: React.FC<FormItemLabelProps & { required?: boolean; prefixCls: string }> - added:
default FormItemLabel - added:
interface FormItemLabelProps - added:
property FormItemLabelProps.colon?: boolean - added:
property FormItemLabelProps.htmlFor?: string - added:
property FormItemLabelProps.label?: React.ReactNode - added:
property FormItemLabelProps.labelAlign?: FormLabelAlign - added:
property FormItemLabelProps.labelCol?: ColProps - added:
property FormItemLabelProps.requiredMark?: RequiredMark - added:
property FormItemLabelProps.tooltip?: LabelTooltipType - added:
type LabelTooltipType = WrapperTooltipProps | React.ReactNode - added:
type WrapperTooltipProps = TooltipProps & { icon?: React.ReactElement }
- added:
const FormList: React.FC<FormListProps> - added:
default FormList - added:
interface FormListFieldData - added:
interface FormListOperation - added:
interface FormListProps - added:
property FormListFieldData.fieldKey?: number - added:
property FormListFieldData.key: number - added:
property FormListFieldData.name: number - added:
property FormListOperation.add: (defaultValue?: StoreValue, insertIndex?: number) => void - added:
property FormListOperation.move: (from: number, to: number) => void - added:
property FormListOperation.remove: (index: number | number[]) => void - added:
property FormListProps.children: (fields: FormListFieldData[], operation: FormListOperation, meta: { errors: React.ReactNode[]; warnings: React.ReactNode[] }) => React.ReactNode - added:
property FormListProps.initialValue?: any[] - added:
property FormListProps.name: string | number | (string | number)[] - added:
property FormListProps.prefixCls?: string - added:
property FormListProps.rules?: ValidatorRule[]
- removed:
const FIELD_DATA_PROP = 'data-__field' - removed:
const FIELD_META_PROP = 'data-__meta'
- removed:
default FormContext - changed:
const FormContext: import('@ant-design/create-react-context').Context<FormContextProps> → const FormContext: React.Context<FormContextProps> - added:
const FormItemInputContext: React.Context<FormItemStatusContextProps> - added:
const FormItemPrefixContext: React.Context<FormItemPrefixContextProps> - added:
const FormProvider: React.FC<FormProviderProps> - added:
const NoFormStyle: FC<NoFormStyleProps> - added:
const NoStyleItemContext: React.Context<ReportMetaChange | null> - added:
interface FormItemPrefixContextProps - added:
interface FormItemStatusContextProps - added:
interface FormProviderProps extends Omit<RcFormProviderProps, 'validateMessages'> - added:
property FormContextProps.form?: FormInstance - added:
property FormContextProps.itemRef: (name: (string | number)[]) => (node: React.ReactElement) => void - added:
property FormContextProps.labelWrap?: boolean - added:
property FormContextProps.name?: string - added:
property FormContextProps.requiredMark?: RequiredMark - added:
property FormItemPrefixContextProps.prefixCls: string - added:
property FormItemPrefixContextProps.status?: ValidateStatus - added:
property FormItemStatusContextProps.feedbackIcon?: ReactNode - added:
property FormItemStatusContextProps.hasFeedback?: boolean - added:
property FormItemStatusContextProps.isFormItemInput?: boolean - added:
property FormItemStatusContextProps.status?: ValidateStatus - added:
property FormProviderProps.prefixCls?: string - added:
type NoFormStyleProps = PropsWithChildren<{ status?: boolean; override?: boolean }> - added:
type ReportMetaChange = (meta: Meta, uniqueKeys: React.Key[]) => void
- added:
default function useDebounce<T>(value: T[]): T[]
- added:
default function useForm<Values = any>(form?: FormInstance<Values>): [FormInstance<Values>] - added:
interface FormInstance<Values = any> extends RcFormInstance<Values> - added:
property FormInstance.getFieldInstance: (name: NamePath) => any - added:
property FormInstance.scrollToField: (name: NamePath, options?: ScrollOptions) => void
- added:
default function useFormInstance<Value = any>(): FormInstance<Value>
- added:
const useFormItemStatus: UseFormItemStatus - added:
default useFormItemStatus
- added:
default function useFrameState<ValueType>(defaultValue: ValueType): [ValueType, (updater: Updater<ValueType>) => void]
- added:
default function useItemRef(): (name: InternalNamePath, children: any) => React.Ref<any> | undefined
- removed:
export { FormComponentProps } from './Form' - removed:
export { FormCreateOption } from './Form' - removed:
export { FormItemProps } from './FormItem' - removed:
export { FormProps } from './Form' - removed:
export { ValidateCallback } from './Form' - removed:
export { ValidationRule } from './Form' - added:
const Form: CompoundedComponent - added:
export { ErrorListProps } - added:
export { FormInstance } - added:
export { FormItemProps } - added:
export { FormListFieldData } - added:
export { FormListOperation } - added:
export { FormListProps } - added:
export { FormProps } - added:
export { Rule } - added:
export { RuleObject } - added:
export { RuleRender }
- removed:
type ConnectedComponentClass<C extends React.ComponentType<any>, P> = React.ComponentClass<JSX.LibraryManagedAttributes<C, P>> & NonReactStatics<C> & { WrappedComponent: C } - removed:
type FormWrappedProps<TOwnProps extends WrappedFormInternalProps> = <C extends React.ComponentType<Matching<TOwnProps, GetProps<C>>>>(component: C) => ConnectedComponentClass<C, Omit<TOwnProps, keyof WrappedFormInternalProps>> - removed:
type GetProps<C> = C extends React.ComponentType<infer P> ? P : never - removed:
type Matching<InjectedProps, DecorationTargetProps> = { [P in keyof DecorationTargetProps]: P extends keyof InjectedProps ? InjectedProps[P] extends DecorationTargetProps[P] ? DecorationTargetProps[P] : InjectedPr… - added:
export { InternalNamePath } from 'rc-field-form/lib/interface' - added:
export { NamePath } from 'rc-field-form/lib/interface' - added:
export { Options as ScrollOptions } from 'scroll-into-view-if-needed' - added:
export { Store } from 'rc-field-form/lib/interface' - added:
export { StoreValue } from 'rc-field-form/lib/interface' - added:
type FormLabelAlign = 'left' | 'right'
- added:
function getFieldId(namePath: InternalNamePath, formName?: string): string | undefined - added:
function toArray<T>(candidate?: T | T[] | false): T[]
- added:
const _default: import('react').Context<ValidateMessages | undefined> - added:
default _default
- added:
property RowContextState.supportFlexGap?: boolean - added:
property RowContextState.wrap?: boolean
- removed:
default class Col extends React.Component<ColProps, {}> - removed:
method Col.render(): JSX.Element - removed:
property Col.renderCol: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property Col.propTypes: { span: PropTypes.Requireable<number>; order: PropTypes.Requireable<number>; offset: PropTypes.Requireable<number>; push: PropTypes.Requireable<number>; pull: PropTypes.Requireable<number>; className: PropTypes.Requireable<string>; children: PropTypes.Requireable<PropTypes.ReactNodeLike>; xs: PropTypes.Requireable<number | object>; sm: PropTypes.Requireable<number |… - added:
const Col: React.ForwardRefExoticComponent<ColProps & React.RefAttributes<HTMLDivElement>> - added:
default Col - added:
property ColProps.flex?: FlexType - added:
property ColSize.flex?: FlexType
- added:
default useBreakpoint - added:
function useBreakpoint(refreshOnChange?: boolean): ScreenMap
- added:
const _default: { useBreakpoint: typeof useBreakpoint } - added:
default _default
- removed:
default class Row extends React.Component<RowProps, RowState> - removed:
interface RowState - removed:
method Row.componentDidMount(): void - removed:
method Row.componentWillUnmount(): void - removed:
method Row.getGutter(): [number, number] - removed:
method Row.render(): JSX.Element - removed:
property Row.renderRow: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Row.state: RowState - removed:
property Row.token: string - removed:
property RowProps.type?: 'flex' - removed:
property RowState.screens: BreakpointMap - removed:
static property Row.defaultProps: { gutter: number } - removed:
static property Row.propTypes: { type: PropTypes.Requireable<'flex'>; align: PropTypes.Requireable<'stretch' | 'bottom' | 'top' | 'middle'>; justify: PropTypes.Requireable<'space-around' | 'space-between' | 'center' | 'end' | 'start'>; className: PropTypes.Requireable<string>; children: PropTypes.Requireable<PropTypes.ReactNodeLike>; gutter: PropTypes.Requireable<number | object>; prefixCls: Prop… - changed:
property RowProps.align?: (typeof RowAligns)[number] → property RowProps.align?: typeof RowAligns[number] | ResponsiveAligns - changed:
property RowProps.justify?: (typeof RowJustify)[number] → property RowProps.justify?: typeof RowJustify[number] | ResponsiveJustify - changed:
type Gutter = number | Partial<Record<Breakpoint, number>> → type Gutter = number | undefined | Partial<Record<Breakpoint, number>> - added:
const Row: React.ForwardRefExoticComponent<RowProps & React.RefAttributes<HTMLDivElement>> - added:
default Row - added:
property RowProps.wrap?: boolean
- removed:
default function create(options?: CustomIconOptions): React.SFC<IconProps> - removed:
interface CustomIconOptions - removed:
property CustomIconOptions.extraCommonProps?: { [key: string]: any } - removed:
property CustomIconOptions.scriptUrl?: string
- removed:
interface CustomIconComponentProps - removed:
interface IconComponent<P> extends React.SFC<P> - removed:
interface IconProps - removed:
interface TransferLocale - removed:
property CustomIconComponentProps.className?: string - removed:
property CustomIconComponentProps.fill: string - removed:
property CustomIconComponentProps.height: string | number - removed:
property CustomIconComponentProps.rotate?: number - removed:
property CustomIconComponentProps.spin?: boolean - removed:
property CustomIconComponentProps.style?: React.CSSProperties - removed:
property CustomIconComponentProps.viewBox?: string - removed:
property CustomIconComponentProps.width: string | number - removed:
property CustomIconComponentProps['aria-hidden']?: React.AriaAttributes['aria-hidden'] - removed:
property IconComponent.createFromIconfontCN: typeof createFromIconfontCN - removed:
property IconComponent.getTwoToneColor: typeof getTwoToneColor - removed:
property IconComponent.setTwoToneColor: typeof setTwoToneColor - removed:
property IconComponent.unstable_ChangeDefaultThemeOfIcons?: typeof unstable_ChangeDefaultThemeOfIcons - removed:
property IconComponent.unstable_ChangeThemeOfIconsDangerously?: typeof unstable_ChangeThemeOfIconsDangerously - removed:
property IconProps.className?: string - removed:
property IconProps.component?: React.ComponentType<CustomIconComponentProps | React.SVGProps<SVGSVGElement>> - removed:
property IconProps.onClick?: React.MouseEventHandler<HTMLElement> - removed:
property IconProps.onKeyUp?: React.KeyboardEventHandler<HTMLElement> - removed:
property IconProps.prefixCls?: string - removed:
property IconProps.role?: string - removed:
property IconProps.rotate?: number - removed:
property IconProps.spin?: boolean - removed:
property IconProps.style?: React.CSSProperties - removed:
property IconProps.tabIndex?: number - removed:
property IconProps.theme?: ThemeType - removed:
property IconProps.title?: string - removed:
property IconProps.twoToneColor?: string - removed:
property IconProps.type?: string - removed:
property IconProps.viewBox?: string - removed:
property TransferLocale.icon: string - removed:
type ThemeType = 'filled' | 'outlined' | 'twoTone' - changed:
const Icon: IconComponent<IconProps> → const Icon: React.FC
- removed:
function getTwoToneColor(): string - removed:
function setTwoToneColor(primaryColor: string): void
- removed:
const svgBaseProps: { width: string; height: string; fill: string; 'aria-hidden': boolean; focusable: string } - removed:
function alias(type: string): string - removed:
function getThemeFromTypeName(type: string): ThemeType | null - removed:
function removeTypeTheme(type: string): string - removed:
function withThemeSuffix(type: string, theme: ThemeType): string
- added:
const InternalPreviewGroup: React.FC<GroupConsumerProps> - added:
const icons: { rotateLeft: React.JSX.Element; rotateRight: React.JSX.Element; zoomIn: React.JSX.Element; zoomOut: React.JSX.Element; close: React.JSX.Element; left: React.J… - added:
default InternalPreviewGroup
- added:
const Image: CompositionImage<ImageProps> - added:
default Image - added:
export { ImageProps } - added:
interface CompositionImage<P> extends React.FC<P> - added:
property CompositionImage.PreviewGroup: typeof PreviewGroup
- removed:
export { default as Icon } from './icon' - removed:
export { default as LocaleProvider } from './locale-provider' - removed:
export { default as Mention } from './mention' - added:
const theme: null - added:
export { AffixProps } from './affix' - added:
export { AlertProps } from './alert' - added:
export { AnchorLinkProps } from './anchor' - added:
export { AnchorProps } from './anchor' - added:
export { AntTreeNodeProps as TreeNodeProps } from './tree' - added:
export { ArgsProps as MessageArgsProps } from './message' - added:
export { AutoCompleteProps } from './auto-complete' - added:
export { AvatarProps } from './avatar' - added:
export { BackTopProps } from './back-top' - added:
export { BadgeProps } from './badge' - added:
export { BreadcrumbItemProps } from './breadcrumb' - added:
export { BreadcrumbProps } from './breadcrumb' - added:
export { ButtonProps } from './button' - added:
export { CalendarProps } from './calendar' - added:
export { CardProps } from './card' - added:
export { CarouselProps } from './carousel' - added:
export { CascaderProps } from './cascader' - added:
export { CheckboxOptionType } from './checkbox' - added:
export { CheckboxProps } from './checkbox' - added:
export { ColProps } from './col' - added:
export { CollapsePanelProps } from './collapse' - added:
export { CollapseProps } from './collapse' - added:
export { ColumnGroupType as TableColumnGroupType } from './table' - added:
export { ColumnProps as TableColumnProps } from './table' - added:
export { ColumnType as TableColumnType } from './table' - added:
export { ColumnsType as TableColumnsType } from './table' - added:
export { CommentProps } from './comment' - added:
export { DataNode as TreeDataNode } from './tree' - added:
export { DatePickerProps } from './date-picker' - added:
export { DescriptionsProps } from './descriptions' - added:
export { DividerProps } from './divider' - added:
export { DrawerProps } from './drawer' - added:
export { DropdownProps as DropDownProps } from './dropdown' - added:
export { DropdownProps } from './dropdown' - added:
export { EmptyProps } from './empty' - added:
export { FormInstance } from './form' - added:
export { FormItemProps } from './form' - added:
export { FormListFieldData } from './form' - added:
export { FormListOperation } from './form' - added:
export { FormProps } from './form' - added:
export { ImageProps } from './image' - added:
export { InputNumberProps } from './input-number' - added:
export { InputProps } from './input' - added:
export { InputRef } from './input' - added:
export { LayoutProps } from './layout' - added:
export { ListProps } from './list' - added:
export { MentionProps } from './mentions' - added:
export { MenuItemProps } from './menu' - added:
export { MenuProps } from './menu' - added:
export { MenuTheme } from './menu' - added:
export { ModalFuncProps } from './modal' - added:
export { ModalProps } from './modal' - added:
export { PageHeaderProps } from './page-header' - added:
export { PaginationProps } from './pagination' - added:
export { PopconfirmProps } from './popconfirm' - added:
export { PopoverProps } from './popover' - added:
export { ProgressProps } from './progress' - added:
export { RadioChangeEvent } from './radio' - added:
export { RadioGroupProps } from './radio' - added:
export { RadioProps } from './radio' - added:
export { RateProps } from './rate' - added:
export { RefSelectProps } from './select' - added:
export { ResultProps } from './result' - added:
export { RowProps } from './row' - added:
export { Rule as FormRule } from './form' - added:
export { SegmentedProps } from './segmented' - added:
export { SelectProps } from './select' - added:
export { SiderProps } from './layout' - added:
export { SkeletonProps } from './skeleton' - added:
export { SliderSingleProps } from './slider' - added:
export { SpaceProps } from './space' - added:
export { SpinProps } from './spin' - added:
export { StatisticProps } from './statistic' - added:
export { StepProps } from './steps' - added:
export { StepsProps } from './steps' - added:
export { SubMenuProps } from './menu' - added:
export { SwitchProps } from './switch' - added:
export { TabPaneProps } from './tabs' - added:
export { TablePaginationConfig } from './table' - added:
export { TableProps } from './table' - added:
export { TabsProps } from './tabs' - added:
export { TagProps } from './tag' - added:
export { TagType } from './tag' - added:
export { TimePickerProps } from './time-picker' - added:
export { TimeRangePickerProps } from './time-picker' - added:
export { TimelineItemProps } from './timeline' - added:
export { TimelineProps } from './timeline' - added:
export { TooltipProps } from './tooltip' - added:
export { TransferProps } from './transfer' - added:
export { TreeProps } from './tree' - added:
export { TreeSelectProps } from './tree-select' - added:
export { TypographyProps } from './typography' - added:
export { UploadFile } from './upload' - added:
export { UploadProps } from './upload' - added:
export { default as Grid } from './grid' - added:
export { default as Image } from './image' - added:
export { default as Segmented } from './segmented' - added:
export { default as Space } from './space'
- removed:
default class InputNumber extends React.Component<InputNumberProps, any> - removed:
method InputNumber.blur(): void - removed:
method InputNumber.focus(): void - removed:
method InputNumber.render(): JSX.Element - removed:
property InputNumber.renderInputNumber: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property InputNumber.saveInputNumber: (inputNumberRef: any) => void - removed:
property InputNumberProps.className?: string - removed:
property InputNumberProps.decimalSeparator?: string - removed:
property InputNumberProps.defaultValue?: number - removed:
property InputNumberProps.formatter?: (value: number | string | undefined) => string - removed:
property InputNumberProps.id?: string - removed:
property InputNumberProps.max?: number - removed:
property InputNumberProps.min?: number - removed:
property InputNumberProps.name?: string - removed:
property InputNumberProps.onChange?: (value: number | undefined) => void - removed:
property InputNumberProps.onPressEnter?: React.KeyboardEventHandler<HTMLInputElement> - removed:
property InputNumberProps.parser?: (displayValue: string | undefined) => number | string - removed:
property InputNumberProps.placeholder?: string - removed:
property InputNumberProps.precision?: number - removed:
property InputNumberProps.step?: number | string - removed:
property InputNumberProps.style?: React.CSSProperties - removed:
property InputNumberProps.tabIndex?: number - removed:
property InputNumberProps.value?: number - removed:
static property InputNumber.defaultProps: { step: number } - removed:
type OmitAttrs = 'defaultValue' | 'onChange' | 'size' - changed:
interface InputNumberProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, OmitAttrs> → interface InputNumberProps<T extends ValueType = ValueType> extends Omit<RcInputNumberProps<T>, 'prefix' | 'size' | 'controls'> - changed:
property InputNumberProps.size?: 'large' | 'small' | 'default' → property InputNumberProps.size?: SizeType - added:
const _default: (<T extends ValueType = ValueType>(props: InputNumberProps<T> & { children?: React.ReactNode } & { ref?: React.Ref<HTMLInputElement> | undefined }) => React.Re… - added:
default _default - added:
property InputNumberProps.addonAfter?: React.ReactNode - added:
property InputNumberProps.addonBefore?: React.ReactNode - added:
property InputNumberProps.bordered?: boolean - added:
property InputNumberProps.controls?: boolean | { upIcon?: React.ReactNode; downIcon?: React.ReactNode } - added:
property InputNumberProps.prefix?: React.ReactNode - added:
property InputNumberProps.status?: InputStatus
- removed:
function hasPrefixSuffix(props: InputProps | ClearableInputProps): boolean - removed:
method ClearableLabeledInput.renderClearableLabeledInput(): JSX.Element - removed:
method ClearableLabeledInput.renderInputWithLabel(prefixCls: string, labeledElement: React.ReactElement<any>): JSX.Element - removed:
method ClearableLabeledInput.renderLabeledIcon(prefixCls: string, element: React.ReactElement<any>): JSX.Element - removed:
method ClearableLabeledInput.renderSuffix(prefixCls: string): JSX.Element | null - changed:
method ClearableLabeledInput.render(): JSX.Element → method ClearableLabeledInput.render(): React.JSX.Element - changed:
method ClearableLabeledInput.renderClearIcon(prefixCls: string): JSX.Element | null → method ClearableLabeledInput.renderClearIcon(prefixCls: string): React.JSX.Element - changed:
method ClearableLabeledInput.renderTextAreaWithClearIcon(prefixCls: string, element: React.ReactElement<any>): JSX.Element → method ClearableLabeledInput.renderTextAreaWithClearIcon(prefixCls: string, element: React.ReactElement, statusContext: FormItemStatusContextProps): React.JSX.Element - added:
interface ClearableInputProps extends BasicProps - added:
property ClearableInputProps.addonAfter?: React.ReactNode - added:
property ClearableInputProps.addonBefore?: React.ReactNode - added:
property ClearableInputProps.prefix?: React.ReactNode - added:
property ClearableInputProps.size?: SizeType - added:
property ClearableInputProps.status?: InputStatus - added:
property ClearableInputProps.suffix?: React.ReactNode - added:
property ClearableInputProps.triggerFocus?: () => void
- changed:
const Group: React.StatelessComponent<GroupProps> → const Group: React.FC<GroupProps>
- removed:
class Input extends React.Component<InputProps, InputState> - removed:
const InputSizes: ['small', 'default', 'large'] - removed:
constructor Input(props: InputProps) - removed:
function getInputClassName(prefixCls: string, size?: typeof InputSizes[number], disabled?: boolean): string - removed:
interface InputState - removed:
method Input.blur(): void - removed:
method Input.componentDidMount(): void - removed:
method Input.componentDidUpdate(): void - removed:
method Input.componentWillUnmount(): void - removed:
method Input.focus(): void - removed:
method Input.getSnapshotBeforeUpdate(prevProps: InputProps): null - removed:
method Input.render(): JSX.Element - removed:
method Input.select(): void - removed:
method Input.setValue(value: string, callback?: () => void): void - removed:
property Input.clearPasswordValueAttribute: () => void - removed:
property Input.clearableInput: ClearableLabeledInput - removed:
property Input.handleChange: (e: React.ChangeEvent<HTMLInputElement>) => void - removed:
property Input.handleKeyDown: (e: React.KeyboardEvent<HTMLInputElement>) => void - removed:
property Input.handleReset: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Input.input: HTMLInputElement - removed:
property Input.removePasswordTimeout: number - removed:
property Input.renderComponent: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Input.renderInput: (prefixCls: string) => JSX.Element - removed:
property Input.saveClearableInput: (input: ClearableLabeledInput) => void - removed:
property Input.saveInput: (input: HTMLInputElement) => void - removed:
property InputProps.addonAfter?: React.ReactNode - removed:
property InputProps.addonBefore?: React.ReactNode - removed:
property InputProps.allowClear?: boolean - removed:
property InputProps.onPressEnter?: React.KeyboardEventHandler<HTMLInputElement> - removed:
property InputProps.prefix?: React.ReactNode - removed:
property InputProps.prefixCls?: string - removed:
property InputProps.suffix?: React.ReactNode - removed:
property InputState.value: any - removed:
static method Input.getDerivedStateFromProps(nextProps: InputProps): { value: string | number | readonly string[] | undefined } | null - removed:
static property Input.Group: typeof Group - removed:
static property Input.Password: typeof Password - removed:
static property Input.Search: typeof Search - removed:
static property Input.TextArea: typeof TextArea - removed:
static property Input.defaultProps: { type: string } - removed:
static property Input.propTypes: { type: PropTypes.Requireable<string>; id: PropTypes.Requireable<string>; size: PropTypes.Requireable<'small' | 'default' | 'large'>; maxLength: PropTypes.Requireable<number>; disabled: PropTypes.Requireable<boolean>; value: PropTypes.Requireable<any>; defaultValue: PropTypes.Requireable<any>; className: PropTypes.Requireable<string>; addonBefore: PropTypes.Requir… - changed:
function fixControlledValue<T>(value: T): '' | T → function fixControlledValue<T>(value: T): string - changed:
function resolveOnChange(target: HTMLInputElement | HTMLTextAreaElement, e: React.ChangeEvent<HTMLTextAreaElement | HTMLInputElement> | React.MouseEvent<HTMLElement, MouseEvent>, onChange?: (event: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => void): void → function resolveOnChange<E extends HTMLInputElement | HTMLTextAreaElement>(target: E, e: React.ChangeEvent<E> | React.MouseEvent<HTMLElement, MouseEvent> | React.CompositionEvent<HTMLElement>, onChange: undefined | ((event: React.ChangeEvent<E>) => void), targetValue?: string): void - changed:
interface InputProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'size' | 'prefix'> → interface InputProps extends Omit<RcInputProps, 'wrapperClassName' | 'groupClassName' | 'inputClassName' | 'affixWrapperClassName'> - changed:
property InputProps.size?: typeof InputSizes[number] → property InputProps.size?: SizeType - added:
const Input: React.ForwardRefExoticComponent<InputProps & React.RefAttributes<InputRef>> - added:
export { InputRef } - added:
function triggerFocus(element?: HTMLInputElement | HTMLTextAreaElement, option?: InputFocusOptions): void - added:
index InputProps[key: `data-${string}`]: string | undefined - added:
interface InputFocusOptions extends FocusOptions - added:
property InputFocusOptions.cursor?: 'start' | 'end' | 'all' - added:
property InputProps.bordered?: boolean - added:
property InputProps.disabled?: boolean - added:
property InputProps.status?: InputStatus
- removed:
default class Password extends React.Component<PasswordProps, PasswordState> - removed:
interface PasswordState - removed:
method Password.blur(): void - removed:
method Password.focus(): void - removed:
method Password.getIcon(): JSX.Element - removed:
method Password.render(): JSX.Element - removed:
method Password.select(): void - removed:
property Password.input: HTMLInputElement - removed:
property Password.onVisibleChange: () => void - removed:
property Password.saveInput: (instance: Input) => void - removed:
property Password.state: PasswordState - removed:
property PasswordState.visible: boolean - removed:
static property Password.defaultProps: { inputPrefixCls: string; prefixCls: string; action: string; visibilityToggle: boolean } - changed:
property PasswordProps.visibilityToggle?: boolean → property PasswordProps.visibilityToggle?: boolean | VisibilityToggle - added:
const Password: React.ForwardRefExoticComponent<PasswordProps & React.RefAttributes<InputRef>> - added:
default Password - added:
property PasswordProps.iconRender?: (visible: boolean) => React.ReactNode
- removed:
class ResizableTextArea extends React.Component<TextAreaProps, TextAreaState> - removed:
constructor ResizableTextArea(props: TextAreaProps) - removed:
default ResizableTextArea - removed:
interface AutoSizeType - removed:
interface TextAreaState - removed:
method ResizableTextArea.componentDidMount(): void - removed:
method ResizableTextArea.componentDidUpdate(prevProps: TextAreaProps): void - removed:
method ResizableTextArea.componentWillUnmount(): void - removed:
method ResizableTextArea.fixFirefoxAutoScroll(): void - removed:
method ResizableTextArea.render(): JSX.Element - removed:
property AutoSizeType.maxRows?: number - removed:
property AutoSizeType.minRows?: number - removed:
property ResizableTextArea.nextFrameActionId: number - removed:
property ResizableTextArea.renderTextArea: () => JSX.Element - removed:
property ResizableTextArea.resizeFrameId: number - removed:
property ResizableTextArea.resizeOnNextFrame: () => void - removed:
property ResizableTextArea.resizeTextarea: () => void - removed:
property ResizableTextArea.saveTextArea: (textArea: HTMLTextAreaElement) => void - removed:
property ResizableTextArea.textArea: HTMLTextAreaElement - removed:
property TextAreaState.resizing?: boolean - removed:
property TextAreaState.textareaStyles?: React.CSSProperties
- removed:
default class Search extends React.Component<SearchProps, any> - removed:
method Search.blur(): void - removed:
method Search.focus(): void - removed:
method Search.render(): JSX.Element - removed:
property Search.onChange: (e: React.ChangeEvent<HTMLInputElement>) => void - removed:
property Search.onSearch: (e: React.MouseEvent<HTMLElement, MouseEvent> | React.KeyboardEvent<HTMLInputElement>) => void - removed:
property Search.renderAddonAfter: (prefixCls: string) => {} | null | undefined - removed:
property Search.renderLoading: (prefixCls: string) => JSX.Element - removed:
property Search.renderSearch: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Search.renderSuffix: (prefixCls: string) => {} | null | undefined - removed:
property Search.saveInput: (node: Input) => void - removed:
static property Search.defaultProps: { enterButton: boolean } - added:
const Search: React.ForwardRefExoticComponent<SearchProps & React.RefAttributes<InputRef>> - added:
default Search
- removed:
class TextArea extends React.Component<TextAreaProps, TextAreaState> - removed:
constructor TextArea(props: TextAreaProps) - removed:
interface TextAreaState - removed:
method TextArea.blur(): void - removed:
method TextArea.focus(): void - removed:
method TextArea.render(): JSX.Element - removed:
method TextArea.setValue(value: string, callback?: () => void): void - removed:
property TextArea.clearableInput: ClearableLabeledInput - removed:
property TextArea.handleChange: (e: React.ChangeEvent<HTMLTextAreaElement>) => void - removed:
property TextArea.handleKeyDown: (e: React.KeyboardEvent<HTMLTextAreaElement>) => void - removed:
property TextArea.handleReset: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property TextArea.renderComponent: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property TextArea.renderTextArea: (prefixCls: string) => JSX.Element - removed:
property TextArea.resizableTextArea: ResizableTextArea - removed:
property TextArea.saveClearableInput: (clearableInput: ClearableLabeledInput) => void - removed:
property TextArea.saveTextArea: (resizableTextArea: ResizableTextArea) => void - removed:
property TextAreaProps.autoSize?: boolean | AutoSizeType - removed:
property TextAreaProps.autosize?: boolean | AutoSizeType - removed:
property TextAreaProps.onPressEnter?: React.KeyboardEventHandler<HTMLTextAreaElement> - removed:
property TextAreaProps.prefixCls?: string - removed:
property TextAreaState.value: any - removed:
static method TextArea.getDerivedStateFromProps(nextProps: TextAreaProps): { value: string | number | readonly string[] | undefined } | null - removed:
type HTMLTextareaProps = React.TextareaHTMLAttributes<HTMLTextAreaElement> - changed:
interface TextAreaProps extends HTMLTextareaProps → interface TextAreaProps extends RcTextAreaProps - added:
const TextArea: React.ForwardRefExoticComponent<TextAreaProps & React.RefAttributes<TextAreaRef>> - added:
interface TextAreaRef - added:
property TextAreaProps.bordered?: boolean - added:
property TextAreaProps.disabled?: boolean - added:
property TextAreaProps.showCount?: boolean | ShowCountProps - added:
property TextAreaProps.size?: SizeType - added:
property TextAreaProps.status?: InputStatus - added:
property TextAreaRef.blur: () => void - added:
property TextAreaRef.focus: (options?: InputFocusOptions) => void - added:
property TextAreaRef.resizableTextArea?: ResizableTextAreaRef
- removed:
default function calculateNodeHeight(uiTextNode: HTMLTextAreaElement, useCache?: boolean, minRows?: number | null, maxRows?: number | null): { height: number; minHeight: number; maxHeight: number; overflowY: any } - removed:
function calculateNodeStyling(node: HTMLElement, useCache?: boolean): NodeType - removed:
interface NodeType - removed:
property NodeType.borderSize: number - removed:
property NodeType.boxSizing: string - removed:
property NodeType.paddingSize: number - removed:
property NodeType.sizingStyle: string
- added:
default function useRemovePasswordTimeout(inputRef: React.RefObject<InputRef>, triggerOnMount?: boolean): () => void
- added:
const Input: CompoundedComponent - added:
export { InputRef } from './Input'
- added:
function hasPrefixSuffix(props: InputProps | ClearableInputProps): boolean
- removed:
default class Sider extends React.Component - removed:
method Sider.render(): JSX.Element - removed:
property SiderContextProps.collapsedWidth?: string | number - removed:
property SiderState.belowShow?: boolean - changed:
const SiderContext: Context<SiderContextProps> → const SiderContext: React.Context<SiderContextProps> - added:
const Sider: React.ForwardRefExoticComponent<SiderProps & React.RefAttributes<HTMLDivElement>> - added:
default Sider
- added:
const Layout: CompoundedComponent
- changed:
const Layout: React.ComponentClass<BasicProps> & { Header: React.ComponentClass<BasicProps>; Footer: React.ComponentClass<BasicProps>; Content: React.ComponentClass<BasicPro… → const Layout: React.ForwardRefExoticComponent<BasicProps & React.RefAttributes<HTMLElement>> - changed:
const LayoutContext: import('@ant-design/create-react-context').Context<LayoutContextProps> → const LayoutContext: React.Context<LayoutContextProps> - added:
const Content: React.ForwardRefExoticComponent<BasicProps & React.RefAttributes<HTMLElement>> - added:
const Footer: React.ForwardRefExoticComponent<BasicProps & React.RefAttributes<HTMLElement>> - added:
const Header: React.ForwardRefExoticComponent<BasicProps & React.RefAttributes<HTMLElement>>
- removed:
default class Item extends React.Component<ListItemProps, any> - removed:
method Item.isFlexMode(): boolean - removed:
method Item.isItemContainsTextNodeAndNotSingular(): undefined - removed:
method Item.render(): JSX.Element - removed:
property Item.context: any - removed:
property Item.renderItem: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property ListItemProps.grid?: ListGridType - removed:
static property Item.Meta: typeof Meta - removed:
static property Item.contextTypes: { grid: PropTypes.Requireable<any>; itemLayout: PropTypes.Requireable<string> } - changed:
const Meta: (props: ListItemMetaProps) => JSX.Element → const Meta: FC<ListItemMetaProps> - changed:
interface ListItemProps extends React.HTMLAttributes<HTMLDivElement> → interface ListItemProps extends HTMLAttributes<HTMLDivElement> - changed:
property ListItemMetaProps.avatar?: React.ReactNode → property ListItemMetaProps.avatar?: ReactNode - changed:
property ListItemMetaProps.children?: React.ReactNode → property ListItemMetaProps.children?: ReactNode - changed:
property ListItemMetaProps.description?: React.ReactNode → property ListItemMetaProps.description?: ReactNode - changed:
property ListItemMetaProps.style?: React.CSSProperties → property ListItemMetaProps.style?: CSSProperties - changed:
property ListItemMetaProps.title?: React.ReactNode → property ListItemMetaProps.title?: ReactNode - changed:
property ListItemProps.actions?: React.ReactNode[] → property ListItemProps.actions?: ReactNode[] - changed:
property ListItemProps.children?: React.ReactNode → property ListItemProps.children?: ReactNode - changed:
property ListItemProps.extra?: React.ReactNode → property ListItemProps.extra?: ReactNode - changed:
property ListItemProps.style?: React.CSSProperties → property ListItemProps.style?: CSSProperties - added:
const Item: ListItemTypeProps - added:
default Item - added:
interface ListItemTypeProps extends ForwardRefExoticComponent<ListItemProps & React.RefAttributes<HTMLElement>> - added:
property ListItemProps.colStyle?: CSSProperties - added:
property ListItemTypeProps.Meta: typeof Meta
- removed:
constructor List(props: ListProps<T>) - removed:
default class List<T> extends React.Component<ListProps<T>, ListState> - removed:
method List.getChildContext(): { grid: ListGridType | undefined; itemLayout: 'horizontal' | 'vertical' | undefined } - removed:
method List.isSomethingAfterLastItem(): boolean - removed:
method List.render(): JSX.Element - removed:
method List.triggerPaginationEvent(eventName: string): (page: number, pageSize: number) => void - removed:
property List.defaultPaginationProps: { current: number; total: number } - removed:
property List.renderEmpty: (prefixCls: string, renderEmpty: (componentName?: string | undefined) => React.ReactNode) => JSX.Element - removed:
property List.renderItem: (item: any, index: number) => {} | null | undefined - removed:
property List.renderList: ({ getPrefixCls, renderEmpty }: ConfigConsumerProps) => JSX.Element - removed:
static property List.Item: typeof Item - removed:
static property List.childContextTypes: { grid: PropTypes.Requireable<any>; itemLayout: PropTypes.Requireable<string> } - removed:
static property List.defaultProps: { dataSource: never[]; bordered: boolean; split: boolean; loading: boolean; pagination: false | PaginationConfig | undefined } - changed:
property ListLocale.emptyText: React.ReactNode | (() => React.ReactNode) → property ListLocale.emptyText: React.ReactNode - changed:
property ListProps.rowKey?: ((item: T) => string) | string → property ListProps.rowKey?: ((item: T) => React.Key) | keyof T - changed:
type ColumnCount = 1 | 2 | 3 | 4 | 6 | 8 | 12 | 24 → type ColumnCount = number - added:
const ListConsumer: React.Consumer<ListConsumerProps> - added:
const ListContext: React.Context<ListConsumerProps> - added:
default List - added:
function List<T>({ pagination, prefixCls: customizePrefixCls, bordered, split, className, children, itemLayout, loadMore, grid, dataSource, size, header, footer, loading, rowKey, renderItem, locale, ...rest }: ListProps<T>): React.JSX.Element - added:
interface ListConsumerProps - added:
namespace List - added:
property ListConsumerProps.grid?: any - added:
property ListConsumerProps.itemLayout?: string - added:
var List.Item: import('./Item').ListItemTypeProps
- removed:
default class LocaleReceiver extends React.Component<LocaleReceiverProps> - removed:
interface LocaleReceiverContext - removed:
method LocaleReceiver.getLocale(): any - removed:
method LocaleReceiver.getLocaleCode(): any - removed:
method LocaleReceiver.render(): React.ReactNode - removed:
property LocaleReceiver.context: LocaleReceiverContext - removed:
property LocaleReceiverContext.antLocale?: LocaleInterface - removed:
static property LocaleReceiver.contextTypes: { antLocale: PropTypes.Requireable<object> } - removed:
static property LocaleReceiver.defaultProps: { componentName: string } - changed:
interface LocaleReceiverProps → interface LocaleReceiverProps<C extends LocaleComponentName = LocaleComponentName> - changed:
property LocaleReceiverProps.children: (locale: object, localeCode?: string, fullLocale?: object) => React.ReactNode → property LocaleReceiverProps.children: (locale: NonNullable<Locale[C]>, localeCode: string, fullLocale: Locale) => React.ReactElement - changed:
property LocaleReceiverProps.componentName?: string → property LocaleReceiverProps.componentName?: C - changed:
property LocaleReceiverProps.defaultLocale?: object | Function → property LocaleReceiverProps.defaultLocale?: Locale[C] | (() => Locale[C]) - added:
const LocaleReceiver: <C extends LocaleComponentName = LocaleComponentName>(props: LocaleReceiverProps<C>) => React.ReactElement<any, string | React.JSXElementConstructor<any>> - added:
const useLocaleReceiver: <C extends LocaleComponentName = LocaleComponentName>(componentName: C, defaultLocale?: Locale[C] | (() => Locale[C]) | undefined) => [Locale[C]] - added:
default LocaleReceiver - added:
type LocaleComponentName = Exclude<keyof Locale, 'locale'>
- added:
default locale
- added:
default locale
- added:
default locale
- added:
const LocaleContext: import('react').Context<LocaleContextProps | undefined> - added:
default LocaleContext - added:
type LocaleContextProps = Locale & { exist?: boolean }
- added:
default locale
- added:
default locale
- removed:
constructor LocaleProvider(props: LocaleProviderProps) - removed:
default class LocaleProvider extends React.Component<LocaleProviderProps, any> - removed:
method LocaleProvider.componentDidUpdate(prevProps: LocaleProviderProps): void - removed:
method LocaleProvider.componentWillUnmount(): void - removed:
method LocaleProvider.getChildContext(): { antLocale: { exist: boolean; locale: string; Pagination?: Object | undefined; DatePicker?: Object | undefined; TimePicker?: Object | undefined; Calendar?: Object | undefined; Table?: Object | undefined; Modal?: ModalLocale | undefined; Popconfirm?: Object | undefined; Transfer?: Object | undefined; Select?: Object | undefined; Upload?: Object | undefined… - removed:
method LocaleProvider.render(): React.ReactNode - removed:
property LocaleProviderProps._ANT_MARK__?: string - removed:
static property LocaleProvider.childContextTypes: { antLocale: PropTypes.Requireable<object> } - removed:
static property LocaleProvider.defaultProps: { locale: {} } - removed:
static property LocaleProvider.propTypes: { locale: PropTypes.Requireable<object> } - changed:
property Locale.Calendar?: Object → property Locale.Calendar?: Record<string, any> - changed:
property Locale.DatePicker?: Object → property Locale.DatePicker?: DatePickerLocale - changed:
property Locale.Pagination?: Object → property Locale.Pagination?: PaginationLocale - changed:
property Locale.Popconfirm?: Object → property Locale.Popconfirm?: PopconfirmLocale - changed:
property Locale.Select?: Object → property Locale.Select?: Record<string, any> - changed:
property Locale.Table?: Object → property Locale.Table?: TableLocale - changed:
property Locale.TimePicker?: Object → property Locale.TimePicker?: Record<string, any> - changed:
property Locale.Transfer?: Object → property Locale.Transfer?: TransferLocale - changed:
property Locale.Upload?: Object → property Locale.Upload?: UploadLocale - added:
const LocaleProvider: React.FC<LocaleProviderProps> - added:
default LocaleProvider - added:
property Locale.Empty?: TransferLocaleForEmpty - added:
property Locale.Form?: { optional?: string; defaultValidateMessages: ValidateMessages } - added:
property Locale.Icon?: Record<string, any> - added:
property Locale.Image?: { preview: string } - added:
property Locale.PageHeader?: { back: string } - added:
property Locale.Text?: { edit?: any; copy?: any; copied?: any; expand?: any } - added:
property Locale.global?: Record<string, any>
- added:
default locale
- added:
default locale
- added:
default locale
- added:
default locale
- added:
default locale
- added:
default locale
- removed:
default locale
- added:
default locale
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
default locale
- added:
default locale
- added:
default locale
- added:
default locale
- added:
default locale
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string }; dateFormat: string; monthFormat: string; dateTimeFormat:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang: any; timePickerL… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: { items_per_page: string; jump_to: string; jump_to_confirm: string; page: string; prev_page: string; next_page: string; prev_5: s… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang: any; timePickerL… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: { placeholder: string; rangePlaceholder: string[]; today: string; now: string; backToToday: string; ok:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- added:
const localeValues: Locale - added:
default localeValues
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default - added:
const localeValues: Locale - added:
default localeValues
- removed:
class Mention extends React.Component<MentionProps, MentionState> - removed:
constructor Mention(props: MentionProps) - removed:
default Mention - removed:
interface MentionProps - removed:
interface MentionState - removed:
method Mention.defaultSearchChange(value: string): void - removed:
method Mention.render(): JSX.Element - removed:
property Mention.focus: () => void - removed:
property Mention.mentionRef: (ele: any) => void - removed:
property Mention.onBlur: (ev: React.FocusEvent<HTMLElement>) => void - removed:
property Mention.onChange: (editorState: any) => void - removed:
property Mention.onFocus: (ev: React.FocusEvent<HTMLElement>) => void - removed:
property Mention.onSearchChange: (value: string, prefix: string) => any - removed:
property Mention.renderMention: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property MentionProps.className?: string - removed:
property MentionProps.defaultSuggestions?: Array<SuggestionItme> - removed:
property MentionProps.defaultValue?: any - removed:
property MentionProps.disabled?: boolean - removed:
property MentionProps.getSuggestionContainer?: (triggerNode: Element) => HTMLElement - removed:
property MentionProps.loading?: boolean - removed:
property MentionProps.multiLines?: boolean - removed:
property MentionProps.notFoundContent?: any - removed:
property MentionProps.onBlur?: React.FocusEventHandler<HTMLElement> - removed:
property MentionProps.onChange?: (contentState: any) => void - removed:
property MentionProps.onFocus?: React.FocusEventHandler<HTMLElement> - removed:
property MentionProps.onSearchChange?: (value: string, trigger: string) => any - removed:
property MentionProps.onSelect?: (suggestion: string, data?: any) => void - removed:
property MentionProps.placeholder?: string - removed:
property MentionProps.placement?: MentionPlacement - removed:
property MentionProps.prefix?: string | string[] - removed:
property MentionProps.prefixCls?: string - removed:
property MentionProps.readOnly?: boolean - removed:
property MentionProps.style?: React.CSSProperties - removed:
property MentionProps.suggestionStyle?: React.CSSProperties - removed:
property MentionProps.suggestions?: Array<React.ReactElement<any>> - removed:
property MentionProps.value?: any - removed:
property MentionState.filteredSuggestions?: Array<any> - removed:
property MentionState.focus?: Boolean - removed:
static property Mention.Nav: any - removed:
static property Mention.defaultProps: { notFoundContent: string; loading: boolean; multiLines: boolean; placement: 'bottom' | 'top' } - removed:
static property Mention.getMentions: any - removed:
static property Mention.toContentState: any - removed:
static property Mention.toString: any - removed:
type MentionPlacement = 'top' | 'bottom'
- removed:
class Mentions extends React.Component<MentionProps, MentionState> - removed:
method Mentions.blur(): void - removed:
method Mentions.focus(): void - removed:
method Mentions.getNotFoundContent(renderEmpty: RenderEmptyHandler): {} | null | undefined - removed:
method Mentions.render(): JSX.Element - removed:
property Mentions.getFilterOption: () => any - removed:
property Mentions.getOptions: () => {} | null | undefined - removed:
property Mentions.onBlur: React.FocusEventHandler<HTMLTextAreaElement> - removed:
property Mentions.onFocus: React.FocusEventHandler<HTMLTextAreaElement> - removed:
property Mentions.renderMentions: ({ getPrefixCls, renderEmpty }: ConfigConsumerProps) => JSX.Element - removed:
property Mentions.saveMentions: (node: typeof RcMentions) => void - removed:
property Mentions.state: { focused: boolean } - removed:
static property Mentions.Option: React.FunctionComponent<import('rc-mentions/lib/Option').OptionProps> - removed:
static property Mentions.getMentions: (value?: string, config?: MentionsConfig | undefined) => MentionsEntity[] - added:
const Mentions: CompoundedComponent - added:
const Option: React.FC<import('rc-mentions/lib/Option').OptionProps> - added:
export { DataDrivenOptionProps as MentionsOptionProps } from 'rc-mentions/lib/Mentions' - added:
interface MentionsRef extends RcMentionsRef - added:
property MentionProps.options?: MentionsOptionProps[] - added:
property MentionProps.status?: InputStatus
- changed:
const MenuContext: import('@ant-design/create-react-context').Context<MenuContextProps> → const MenuContext: import('react').Context<MenuContextProps> - added:
property MenuContextProps.direction?: DirectionType - added:
property MenuContextProps.firstLevel: boolean - added:
property MenuContextProps.prefixCls: string
- added:
const MenuDivider: React.FC<MenuDividerProps> - added:
default MenuDivider - added:
interface MenuDividerProps extends React.HTMLAttributes<HTMLLIElement> - added:
property MenuDividerProps.className?: string - added:
property MenuDividerProps.dashed?: boolean - added:
property MenuDividerProps.prefixCls?: string - added:
property MenuDividerProps.style?: React.CSSProperties
- removed:
property MenuItem.onKeyDown: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property MenuItem.saveMenuItem: (menuItem: this) => void - removed:
property MenuItemProps.children?: React.ReactNode - removed:
property MenuItemProps.className?: string - removed:
property MenuItemProps.disabled?: boolean - removed:
property MenuItemProps.level?: number - removed:
property MenuItemProps.onClick?: (param: ClickParam) => void - removed:
property MenuItemProps.onMouseEnter?: (e: { key: string; domEvent: MouseEvent }) => void - removed:
property MenuItemProps.onMouseLeave?: (e: { key: string; domEvent: MouseEvent }) => void - removed:
property MenuItemProps.rootPrefixCls?: string - removed:
property MenuItemProps.style?: React.CSSProperties - removed:
static property MenuItem.isMenuItem: boolean - changed:
interface MenuItemProps extends Omit<React.HTMLAttributes<HTMLLIElement>, 'title' | 'onClick' | 'onMouseEnter' | 'onMouseLeave'> → interface MenuItemProps extends Omit<RcMenuItemProps, 'title'> - changed:
method MenuItem.render(): JSX.Element → method MenuItem.render(): React.JSX.Element - changed:
property MenuItem.renderItem: ({ siderCollapsed }: SiderContextProps) => JSX.Element → property MenuItem.renderItem: ({ siderCollapsed }: SiderContextProps) => React.JSX.Element - added:
method MenuItem.renderItemChildren(inlineCollapsed: boolean): React.JSX.Element - added:
property MenuItem.context: MenuContextProps - added:
property MenuItemProps.danger?: boolean - added:
property MenuItemProps.icon?: React.ReactNode - added:
static property MenuItem.contextType: React.Context<MenuContextProps>
- added:
default OverrideContext - added:
interface OverrideContextProps - added:
property OverrideContextProps.expandIcon?: React.ReactNode - added:
property OverrideContextProps.mode?: MenuProps['mode'] - added:
property OverrideContextProps.onClick?: () => void - added:
property OverrideContextProps.prefixCls?: string - added:
property OverrideContextProps.selectable?: boolean - added:
property OverrideContextProps.validator?: (menuProps: Pick<MenuProps, 'mode'>) => void
- removed:
class SubMenu extends React.Component<SubMenuProps, any> - removed:
method SubMenu.render(): JSX.Element - removed:
property SubMenu.onKeyDown: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property SubMenu.saveSubMenu: (subMenu: any) => void - removed:
property SubMenuProps.rootPrefixCls?: string - removed:
static property SubMenu.contextTypes: { antdMenuTheme: PropTypes.Requireable<string> } - removed:
static property SubMenu.isSubMenu: number - added:
function SubMenu(props: SubMenuProps): React.JSX.Element - added:
property SubMenuProps.children?: React.ReactNode - added:
property SubMenuProps.icon?: React.ReactNode - added:
property SubMenuProps.level?: number - added:
property SubMenuProps.theme?: MenuTheme
- added:
default function useItems(items?: ItemType[]): (React.JSX.Element | null)[] | undefined - added:
interface MenuDividerType extends RcMenuDividerType - added:
interface MenuItemGroupType extends Omit<RcMenuItemGroupType, 'children'> - added:
interface MenuItemType extends RcMenuItemType - added:
interface SubMenuType extends Omit<RcSubMenuType, 'children'> - added:
property MenuDividerType.dashed?: boolean - added:
property MenuDividerType.key?: React.Key - added:
property MenuItemGroupType.children?: ItemType[] - added:
property MenuItemGroupType.key?: React.Key - added:
property MenuItemType.danger?: boolean - added:
property MenuItemType.icon?: React.ReactNode - added:
property MenuItemType.title?: string - added:
property SubMenuType.children: ItemType[] - added:
property SubMenuType.icon?: React.ReactNode - added:
property SubMenuType.theme?: 'dark' | 'light' - added:
type ItemType = MenuItemType | SubMenuType | MenuItemGroupType | MenuDividerType | null
- removed:
interface ClickParam - removed:
interface MenuState - removed:
interface SelectParam - removed:
property ClickParam.domEvent: Event - removed:
property ClickParam.item: any - removed:
property ClickParam.key: string - removed:
property ClickParam.keyPath: Array<string> - removed:
property MenuProps.className?: string - removed:
property MenuProps.defaultOpenKeys?: Array<string> - removed:
property MenuProps.defaultSelectedKeys?: Array<string> - removed:
property MenuProps.focusable?: boolean - removed:
property MenuProps.forceSubMenuRender?: boolean - removed:
property MenuProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property MenuProps.id?: string - removed:
property MenuProps.inlineCollapsed?: boolean - removed:
property MenuProps.mode?: MenuMode - removed:
property MenuProps.motion?: Object - removed:
property MenuProps.multiple?: boolean - removed:
property MenuProps.onClick?: (param: ClickParam) => void - removed:
property MenuProps.onDeselect?: (param: SelectParam) => void - removed:
property MenuProps.onMouseEnter?: (e: MouseEvent) => void - removed:
property MenuProps.onOpenChange?: (openKeys: string[]) => void - removed:
property MenuProps.onSelect?: (param: SelectParam) => void - removed:
property MenuProps.openAnimation?: string - removed:
property MenuProps.openKeys?: Array<string> - removed:
property MenuProps.openTransitionName?: string - removed:
property MenuProps.overflowedIndicator?: React.ReactNode - removed:
property MenuProps.prefixCls?: string - removed:
property MenuProps.selectable?: boolean - removed:
property MenuProps.selectedKeys?: Array<string> - removed:
property MenuProps.style?: React.CSSProperties - removed:
property MenuProps.subMenuCloseDelay?: number - removed:
property MenuProps.subMenuOpenDelay?: number - removed:
property MenuState.inlineOpenKeys: string[] - removed:
property MenuState.openKeys: string[] - removed:
property MenuState.prevProps: InternalMenuProps - removed:
property MenuState.switchingModeFromInline: boolean - removed:
property SelectParam.domEvent: Event - removed:
property SelectParam.item: any - removed:
property SelectParam.key: string - removed:
property SelectParam.keyPath: Array<string> - removed:
property SelectParam.selectedKeys: Array<string> - changed:
default class Menu extends React.Component<MenuProps, {}> → class Menu extends React.Component<MenuProps, {}> - changed:
interface MenuProps → interface MenuProps extends Omit<RcMenuProps, 'items'> - changed:
method Menu.render(): JSX.Element → method Menu.render(): React.JSX.Element - changed:
static property Menu.Divider: React.FC<import('rc-menu/lib/Divider').DividerProps> → static property Menu.Divider: React.FC<import('./MenuDivider').MenuDividerProps> - added:
default Menu - added:
export { MenuDividerProps } from './MenuDivider' - added:
export { MenuItemGroupProps } from 'rc-menu' - added:
export { MenuItemProps } - added:
export { MenuTheme } - added:
export { SubMenuProps } - added:
property Menu.focus: (options?: FocusOptions) => void - added:
property Menu.menu: MenuRef | null - added:
property MenuProps.items?: ItemType[]
- added:
default function createUseMessage(getRcNotificationInstance: (args: ArgsProps, callback: (info: { prefixCls: string; instance: RCNotificationInstance }) => void) => void, getRCNoticeProps: (args: ArgsProps, prefixCls: string) => RCNoticeContent): () => readonly [MessageInstance, React.ReactElement]
- removed:
method MessageApi.error(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
method MessageApi.info(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
method MessageApi.loading(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
method MessageApi.open(args: ArgsProps): MessageType - removed:
method MessageApi.success(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
method MessageApi.warning(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
property MessageType.promise: Promise<void> - removed:
property MessageType.then: (fill: ThenableArgument, reject: ThenableArgument) => Promise<void> - changed:
interface MessageApi → interface MessageApi extends MessageInstance - changed:
interface MessageType → interface MessageType extends PromiseLike<any> - changed:
method MessageApi.destroy(): void → method MessageApi.destroy(messageKey?: React.Key): void - changed:
property ArgsProps.content: React.ReactNode → property ArgsProps.content: any - changed:
property ArgsProps.duration: number | null → property ArgsProps.duration?: number - changed:
property ArgsProps.type: NoticeType → property ArgsProps.type?: NoticeType - added:
const typeList: ('success' | 'warning' | 'error' | 'loading' | 'info')[] - added:
function attachTypeApi(originalApi: MessageApi, type: NoticeType): void - added:
function getKeyThenIncreaseKey(): number - added:
interface MessageInstance - added:
method MessageApi.useMessage(): [MessageInstance, React.ReactElement] - added:
method MessageInstance.error(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - added:
method MessageInstance.info(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - added:
method MessageInstance.loading(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - added:
method MessageInstance.open(args: ArgsProps): MessageType - added:
method MessageInstance.success(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - added:
method MessageInstance.warning(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - added:
property ArgsProps.className?: string - added:
property ArgsProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - added:
property ArgsProps.onClick?: (e: React.MouseEvent<HTMLDivElement>) => void - added:
property ArgsProps.prefixCls?: string - added:
property ArgsProps.rootPrefixCls?: string - added:
property ArgsProps.style?: React.CSSProperties - added:
property ConfigOptions.rtl?: boolean - added:
type NoticeType = keyof typeof typeToIcon
- removed:
constructor ActionButton(props: ActionButtonProps) - removed:
default class ActionButton extends React.Component<ActionButtonProps, ActionButtonState> - removed:
interface ActionButtonProps - removed:
interface ActionButtonState - removed:
method ActionButton.componentDidMount(): void - removed:
method ActionButton.componentWillUnmount(): void - removed:
method ActionButton.render(): JSX.Element - removed:
property ActionButton.onClick: () => void - removed:
property ActionButton.timeoutId: number - removed:
property ActionButtonProps.actionFn?: (...args: any[]) => any | PromiseLike<any> - removed:
property ActionButtonProps.autoFocus?: boolean - removed:
property ActionButtonProps.buttonProps?: ButtonProps - removed:
property ActionButtonProps.closeModal: Function - removed:
property ActionButtonProps.type?: ButtonType - removed:
property ActionButtonState.loading: boolean
- added:
const ConfirmDialog: (props: ConfirmDialogProps) => React.JSX.Element - added:
default ConfirmDialog
- removed:
const destroyFns: Array<() => void> - removed:
default class Modal extends React.Component<ModalProps, {}> - removed:
method Modal.render(): JSX.Element - removed:
property Modal.handleCancel: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Modal.handleOk: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Modal.renderFooter: (locale: ModalLocale) => JSX.Element - removed:
property Modal.renderModal: ({ getPopupContainer: getContextPopupContainer, getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property ModalFuncProps.iconType?: string - removed:
static property Modal.confirm: ModalFunc - removed:
static property Modal.defaultProps: { width: number; transitionName: string; maskTransitionName: string; confirmLoading: boolean; visible: boolean; okType: 'link' | 'default' | 'dashed' | 'primary' | 'ghost' | 'danger' } - removed:
static property Modal.destroyAll: () => void - removed:
static property Modal.error: ModalFunc - removed:
static property Modal.info: ModalFunc - removed:
static property Modal.propTypes: { prefixCls: PropTypes.Requireable<string>; onOk: PropTypes.Requireable<(...args: any[]) => any>; onCancel: PropTypes.Requireable<(...args: any[]) => any>; okText: PropTypes.Requireable<PropTypes.ReactNodeLike>; cancelText: PropTypes.Requireable<PropTypes.ReactNodeLike>; centered: PropTypes.Requireable<boolean>; width: PropTypes.Requireable<React.ReactText>; confi… - removed:
static property Modal.success: ModalFunc - removed:
static property Modal.warn: ModalFunc - removed:
static property Modal.warning: ModalFunc - removed:
type ModalFunc = (props: ModalFuncProps) => { destroy: () => void; update: (newConfig: ModalFuncProps) => void } - changed:
property ModalFuncProps.getContainer?: string | HTMLElement | getContainerFunc | false | null → property ModalFuncProps.getContainer?: string | HTMLElement | getContainerFunc | false - changed:
property ModalFuncProps.okType?: ButtonType → property ModalFuncProps.okType?: LegacyButtonType - changed:
property ModalFuncProps.type?: string → property ModalFuncProps.type?: 'info' | 'success' | 'error' | 'warn' | 'warning' | 'confirm' - changed:
property ModalProps.getContainer?: string | HTMLElement | getContainerFunc | false | null → property ModalProps.getContainer?: string | HTMLElement | getContainerFunc | false - changed:
property ModalProps.okType?: ButtonType → property ModalProps.okType?: LegacyButtonType - changed:
property ModalProps.title?: React.ReactNode | string → property ModalProps.title?: React.ReactNode - added:
const Modal: React.FC<ModalProps> - added:
default Modal - added:
property ModalFuncProps.afterClose?: () => void - added:
property ModalFuncProps.bodyStyle?: React.CSSProperties - added:
property ModalFuncProps.closable?: boolean - added:
property ModalFuncProps.closeIcon?: React.ReactNode - added:
property ModalFuncProps.direction?: DirectionType - added:
property ModalFuncProps.focusTriggerAfterClose?: boolean - added:
property ModalFuncProps.modalRender?: (node: React.ReactNode) => React.ReactNode - added:
property ModalFuncProps.open?: boolean - added:
property ModalFuncProps.wrapClassName?: string - added:
property ModalProps.children?: React.ReactNode - added:
property ModalProps.focusTriggerAfterClose?: boolean - added:
property ModalProps.modalRender?: (node: React.ReactNode) => React.ReactNode - added:
property ModalProps.mousePosition?: MousePosition - added:
property ModalProps.open?: boolean
- changed:
default function confirm(config: ModalFuncProps): { destroy: (...args: any[]) => void; update: (newConfig: ModalFuncProps) => void } → default function confirm(config: ModalFuncProps): { destroy: (...args: any[]) => void; update: (configUpdate: ConfigUpdate) => void } - added:
function modalGlobalConfig({ rootPrefixCls }: { rootPrefixCls: string }): void - added:
function withConfirm(props: ModalFuncProps): ModalFuncProps - added:
function withError(props: ModalFuncProps): ModalFuncProps - added:
function withInfo(props: ModalFuncProps): ModalFuncProps - added:
function withSuccess(props: ModalFuncProps): ModalFuncProps - added:
function withWarn(props: ModalFuncProps): ModalFuncProps - added:
type ModalFunc = (props: ModalFuncProps) => { destroy: () => void; update: (configUpdate: ConfigUpdate) => void } - added:
type ModalStaticFunctions = Record<NonNullable<ModalFuncProps['type']>, ModalFunc>
- added:
const destroyFns: Array<() => void> - added:
default destroyFns
- removed:
export { ActionButtonProps } from './ActionButton' - added:
const Modal: ModalType
- added:
const _default: React.ForwardRefExoticComponent<HookModalProps & React.RefAttributes<HookModalRef>> - added:
default _default - added:
interface HookModalProps - added:
interface HookModalRef - added:
property HookModalProps.afterClose: () => void - added:
property HookModalProps.config: ModalFuncProps - added:
property HookModalRef.destroy: () => void - added:
property HookModalRef.update: (config: ModalFuncProps) => void
- added:
default function useModal(): [Omit<ModalStaticFunctions, 'warn'>, React.ReactElement]
- added:
default function createUseNotification(getNotificationInstance: (args: ArgsProps, callback: (info: { prefixCls: string; instance: RCNotificationInstance }) => void) => void, getRCNoticeProps: (args: ArgsProps, prefixCls: string) => RCNoticeContent): () => readonly [NotificationInstance, React.ReactElement]
- removed:
method NotificationApi.error(args: ArgsProps): void - removed:
method NotificationApi.info(args: ArgsProps): void - removed:
method NotificationApi.open(args: ArgsProps): void - removed:
method NotificationApi.success(args: ArgsProps): void - removed:
method NotificationApi.warning(args: ArgsProps): void - changed:
interface NotificationApi → interface NotificationApi extends NotificationInstance - changed:
type NotificationPlacement = 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight' → type NotificationPlacement = 'top' | 'topLeft' | 'topRight' | 'bottom' | 'bottomLeft' | 'bottomRight' - added:
interface NotificationInstance - added:
method NotificationInstance.error(args: ArgsProps): void - added:
method NotificationInstance.info(args: ArgsProps): void - added:
method NotificationInstance.open(args: ArgsProps): void - added:
method NotificationInstance.success(args: ArgsProps): void - added:
method NotificationInstance.warning(args: ArgsProps): void - added:
property ArgsProps.maxCount?: number - added:
property ArgsProps.props?: DivProps - added:
property ConfigProps.maxCount?: number - added:
property ConfigProps.prefixCls?: string - added:
property ConfigProps.props?: DivProps - added:
property ConfigProps.rtl?: boolean - added:
property NotificationApi.useNotification: () => [NotificationInstance, React.ReactElement]
- changed:
const PageHeader: React.SFC<PageHeaderProps> → const PageHeader: React.FC<PageHeaderProps> - changed:
property PageHeaderProps.breadcrumb?: BreadcrumbProps → property PageHeaderProps.breadcrumb?: BreadcrumbProps | React.ReactElement<typeof Breadcrumb> - changed:
property PageHeaderProps.onBack?: (e: React.MouseEvent<HTMLDivElement>) => void → property PageHeaderProps.onBack?: (e?: React.MouseEvent<HTMLDivElement>) => void - changed:
property PageHeaderProps.tags?: React.ReactElement<Tag> | React.ReactElement<Tag>[] → property PageHeaderProps.tags?: React.ReactElement<TagType> | React.ReactElement<TagType>[] - changed:
property PageHeaderProps.title: React.ReactNode → property PageHeaderProps.title?: React.ReactNode - added:
property PageHeaderProps.breadcrumbRender?: (props: PageHeaderProps, defaultDom: React.ReactNode) => React.ReactNode - added:
property PageHeaderProps.children?: React.ReactNode
- removed:
default class MiniSelect extends React.Component<any, any> - removed:
method MiniSelect.render(): JSX.Element - removed:
static property MiniSelect.Option: React.ClassicComponentClass<OptionProps>
- removed:
default class Pagination extends React.Component<PaginationProps, {}> - removed:
method Pagination.render(): JSX.Element - removed:
property Pagination.getIconsProps: (prefixCls: string) => { prevIcon: JSX.Element; nextIcon: JSX.Element; jumpPrevIcon: JSX.Element; jumpNextIcon: JSX.Element } - removed:
property Pagination.renderPagination: (contextLocale: any) => JSX.Element - removed:
property PaginationProps.className?: string - removed:
property PaginationProps.current?: number - removed:
property PaginationProps.defaultCurrent?: number - removed:
property PaginationProps.defaultPageSize?: number - removed:
property PaginationProps.disabled?: boolean - removed:
property PaginationProps.hideOnSinglePage?: boolean - removed:
property PaginationProps.itemRender?: (page: number, type: 'page' | 'prev' | 'next' | 'jump-prev' | 'jump-next', originalElement: React.ReactElement<HTMLElement>) => React.ReactNode - removed:
property PaginationProps.locale?: Object - removed:
property PaginationProps.onChange?: (page: number, pageSize?: number) => void - removed:
property PaginationProps.onShowSizeChange?: (current: number, size: number) => void - removed:
property PaginationProps.pageSize?: number - removed:
property PaginationProps.pageSizeOptions?: string[] - removed:
property PaginationProps.prefixCls?: string - removed:
property PaginationProps.selectPrefixCls?: string - removed:
property PaginationProps.showLessItems?: boolean - removed:
property PaginationProps.showSizeChanger?: boolean - removed:
property PaginationProps.showTotal?: (total: number, range: [number, number]) => React.ReactNode - removed:
property PaginationProps.simple?: boolean - removed:
property PaginationProps.style?: React.CSSProperties - removed:
property PaginationProps.total?: number - removed:
type PaginationLocale = any - changed:
interface PaginationProps → interface PaginationProps extends RcPaginationProps - changed:
property PaginationConfig.position?: 'top' | 'bottom' | 'both' → property PaginationConfig.position?: PaginationPosition - changed:
property PaginationProps.size?: string → property PaginationProps.size?: 'default' | 'small' - added:
const Pagination: React.FC<PaginationProps> - added:
default Pagination - added:
export { PaginationLocale } - added:
property PaginationProps.responsive?: boolean - added:
property PaginationProps.totalBoundaryShowSizeChanger?: number - added:
type PaginationPosition = 'top' | 'bottom' | 'both'
- added:
const MiddleSelect: CompoundedComponent - added:
const MiniSelect: CompoundedComponent
- added:
const Overlay: React.FC<OverlayProps> - added:
interface OverlayProps extends Pick<PopconfirmProps, 'icon' | 'okButtonProps' | 'cancelButtonProps' | 'cancelText' | 'okText' | 'okType' | 'showCancel' | 'title'> - added:
interface PopconfirmLocale - added:
property OverlayProps.close?: Function - added:
property OverlayProps.onCancel?: React.MouseEventHandler<HTMLButtonElement> - added:
property OverlayProps.onConfirm?: React.MouseEventHandler<HTMLButtonElement> - added:
property OverlayProps.prefixCls: string - added:
property PopconfirmLocale.cancelText: string - added:
property PopconfirmLocale.okText: string
- removed:
class Popconfirm extends React.Component<PopconfirmProps, PopconfirmState> - removed:
constructor Popconfirm(props: PopconfirmProps) - removed:
interface PopconfirmLocale - removed:
method Popconfirm.getPopupDomNode(): any - removed:
method Popconfirm.render(): JSX.Element - removed:
method Popconfirm.setVisible(visible: boolean, e?: React.MouseEvent<HTMLButtonElement>): void - removed:
property Popconfirm.onCancel: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Popconfirm.onConfirm: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Popconfirm.onVisibleChange: (visible: boolean) => void - removed:
property Popconfirm.renderConfirm: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Popconfirm.renderOverlay: (prefixCls: string, popconfirmLocale: PopconfirmLocale) => JSX.Element - removed:
property Popconfirm.saveTooltip: (node: any) => void - removed:
property PopconfirmLocale.cancelText: string - removed:
property PopconfirmLocale.okText: string - removed:
property PopconfirmState.visible?: boolean - removed:
static method Popconfirm.getDerivedStateFromProps(nextProps: PopconfirmProps): { visible: boolean | undefined } | null - removed:
static property Popconfirm.defaultProps: { transitionName: string; placement: 'bottom' | 'left' | 'right' | 'top' | 'bottomRight' | 'topLeft' | 'topRight' | 'bottomLeft' | 'leftTop' | 'leftBottom' | 'rightTop' | 'rightBottom' | undefined; trigger: 'click' | 'focus' | 'contextMenu' | 'hover' | undefined; okType: 'link' | 'default' | 'dashed' | 'primary' | 'ghost' | 'danger' | undefined; icon: JSX.… - changed:
property PopconfirmProps.cancelButtonProps?: NativeButtonProps → property PopconfirmProps.cancelButtonProps?: ButtonProps - changed:
property PopconfirmProps.okButtonProps?: NativeButtonProps → property PopconfirmProps.okButtonProps?: ButtonProps - changed:
property PopconfirmProps.okType?: ButtonType → property PopconfirmProps.okType?: LegacyButtonType - changed:
property PopconfirmProps.onCancel?: (event: React.MouseEvent<HTMLElement>) => void → property PopconfirmProps.onCancel?: (e?: React.MouseEvent<HTMLElement>) => void - changed:
property PopconfirmProps.onConfirm?: (event: React.MouseEvent<HTMLElement>) => void → property PopconfirmProps.onConfirm?: (e?: React.MouseEvent<HTMLElement>) => void - changed:
property PopconfirmProps.onVisibleChange?: (visible: boolean, e?: React.MouseEvent<HTMLElement>) => void → property PopconfirmProps.onVisibleChange?: (visible: boolean, e?: React.MouseEvent<HTMLElement> | React.KeyboardEvent<HTMLDivElement>) => void - changed:
property PopconfirmProps.title: React.ReactNode → property PopconfirmProps.title: React.ReactNode | RenderFunction - added:
const Popconfirm: React.ForwardRefExoticComponent<PopconfirmProps & React.RefAttributes<unknown>> - added:
property PopconfirmProps.onOpenChange?: (open: boolean, e?: React.MouseEvent<HTMLElement> | React.KeyboardEvent<HTMLDivElement>) => void - added:
property PopconfirmProps.showCancel?: boolean - added:
property PopconfirmState.open?: boolean
- removed:
default class Popover extends React.Component<PopoverProps, {}> - removed:
method Popover.getOverlay(prefixCls: string): JSX.Element - removed:
method Popover.getPopupDomNode(): any - removed:
method Popover.render(): JSX.Element - removed:
property Popover.renderPopover: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Popover.saveTooltip: (node: any) => void - removed:
static property Popover.defaultProps: { placement: TooltipPlacement; transitionName: string; trigger: TooltipTrigger; mouseEnterDelay: number; mouseLeaveDelay: number; overlayStyle: {} } - changed:
property PopoverProps.content?: React.ReactNode → property PopoverProps.content?: React.ReactNode | RenderFunction - changed:
property PopoverProps.title?: React.ReactNode → property PopoverProps.title?: React.ReactNode | RenderFunction - added:
const Popover: React.ForwardRefExoticComponent<PopoverProps & React.RefAttributes<unknown>> - added:
default Popover
- changed:
const Circle: React.SFC<CircleProps> → const Circle: React.FC<CircleProps>
- changed:
const Line: React.SFC<LineProps> → const Line: React.FC<LineProps> - changed:
const handleGradient: (strokeColor: ProgressGradient) => { backgroundImage: string } → const handleGradient: (strokeColor: ProgressGradient, directionConfig?: DirectionType) => { backgroundImage: string } - changed:
const sortGradient: (gradients: ProgressGradient) => {} → const sortGradient: (gradients: StringGradients) => string
- added:
const Steps: React.FC<ProgressStepsProps> - added:
default Steps
- removed:
default class Progress extends React.Component<ProgressProps> - removed:
method Progress.getPercentNumber(): number - removed:
method Progress.getProgressStatus(): 'normal' | 'active' | 'success' | 'exception' - removed:
method Progress.render(): JSX.Element - removed:
method Progress.renderProcessInfo(prefixCls: string, progressStatus: (typeof ProgressStatuses)[number]): JSX.Element | null - removed:
property Progress.renderProgress: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property Progress.defaultProps: { type: string; percent: number; showInfo: boolean; trailColor: string; size: string; gapDegree: number; strokeLinecap: string } - removed:
static property Progress.propTypes: { status: PropTypes.Requireable<'normal' | 'active' | 'success' | 'exception'>; type: PropTypes.Requireable<'circle' | 'line' | 'dashboard'>; showInfo: PropTypes.Requireable<boolean>; percent: PropTypes.Requireable<number>; width: PropTypes.Requireable<number>; strokeWidth: PropTypes.Requireable<number>; strokeLinecap: PropTypes.Requireable<string>; strokeColor… - changed:
property ProgressProps.status?: (typeof ProgressStatuses)[number] → property ProgressProps.status?: typeof ProgressStatuses[number] - changed:
property ProgressProps.strokeColor?: string | ProgressGradient → property ProgressProps.strokeColor?: string | string[] | ProgressGradient - changed:
type ProgressType = (typeof ProgressTypes)[number] → type ProgressType = typeof ProgressTypes[number] - added:
const Progress: React.FC<ProgressProps> - added:
default Progress - added:
interface SuccessProps - added:
property ProgressProps.children?: React.ReactNode - added:
property ProgressProps.steps?: number - added:
property ProgressProps.success?: SuccessProps - added:
property SuccessProps.percent?: number - added:
property SuccessProps.progress?: number - added:
property SuccessProps.strokeColor?: string
- added:
function getSuccessPercent({ success, successPercent }: { success?: { progress?: number; percent?: number }; successPercent?: number }): number | undefined
- added:
const RadioGroupContext: React.Context<RadioGroupContextProps | null> - added:
const RadioGroupContextProvider: React.Provider<RadioGroupContextProps | null> - added:
const RadioOptionTypeContext: React.Context<import('./interface').RadioGroupOptionType | null> - added:
const RadioOptionTypeContextProvider: React.Provider<import('./interface').RadioGroupOptionType | null> - added:
default RadioGroupContext
- removed:
class RadioGroup extends React.Component<RadioGroupProps, RadioGroupState> - removed:
constructor RadioGroup(props: RadioGroupProps) - removed:
default RadioGroup - removed:
method RadioGroup.getChildContext(): { radioGroup: { onChange: (ev: RadioChangeEvent) => void; value: any; disabled: boolean | undefined; name: string | undefined } } - removed:
method RadioGroup.render(): JSX.Element - removed:
method RadioGroup.shouldComponentUpdate(nextProps: RadioGroupProps, nextState: RadioGroupState): boolean - removed:
property RadioGroup.onRadioChange: (ev: RadioChangeEvent) => void - removed:
property RadioGroup.renderGroup: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static method RadioGroup.getDerivedStateFromProps(nextProps: RadioGroupProps): { value: any } | null - removed:
static property RadioGroup.childContextTypes: { radioGroup: PropTypes.Requireable<any> } - removed:
static property RadioGroup.defaultProps: { buttonStyle: RadioGroupButtonStyle } - added:
const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<RadioGroupProps & React.RefAttributes<HTMLDivElement>>> - added:
default _default
- removed:
export * from './interface' - added:
const Radio: CompoundedComponent - added:
export { RadioChangeEvent } from './interface' - added:
export { RadioChangeEventTarget } from './interface' - added:
export { RadioGroupButtonStyle } from './interface' - added:
export { RadioGroupContextProps } from './interface' - added:
export { RadioGroupOptionType } from './interface' - added:
export { RadioGroupProps } from './interface' - added:
export { RadioProps } from './interface'
- removed:
interface RadioGroupContext - removed:
interface RadioGroupState - removed:
property RadioGroupContext.radioGroup: { onChange: React.ChangeEventHandler<HTMLInputElement>; value: any; disabled: boolean; name: string } - removed:
property RadioGroupState.value: any - changed:
property RadioGroupProps.size?: 'large' | 'default' | 'small' → property RadioGroupProps.size?: SizeType - added:
interface RadioGroupContextProps - added:
property RadioGroupContextProps.disabled?: boolean - added:
property RadioGroupContextProps.name?: string - added:
property RadioGroupContextProps.onChange: (e: RadioChangeEvent) => void - added:
property RadioGroupContextProps.value: any - added:
property RadioGroupProps.disabled?: DisabledType - added:
property RadioGroupProps.onBlur?: React.FocusEventHandler<HTMLDivElement> - added:
property RadioGroupProps.onFocus?: React.FocusEventHandler<HTMLDivElement> - added:
property RadioGroupProps.optionType?: RadioGroupOptionType - added:
type RadioGroupOptionType = 'default' | 'button' - added:
type RadioOptionTypeContextProps = RadioGroupOptionType
- removed:
default class Radio extends React.Component<RadioProps, {}> - removed:
method Radio.blur(): void - removed:
method Radio.focus(): void - removed:
method Radio.render(): JSX.Element - removed:
method Radio.shouldComponentUpdate(nextProps: RadioProps, nextState: {}, nextContext: RadioGroupContext): boolean - removed:
property Radio.context: any - removed:
property Radio.onChange: (e: RadioChangeEvent) => void - removed:
property Radio.renderRadio: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Radio.saveCheckbox: (node: any) => void - removed:
static property Radio.Button: typeof RadioButton - removed:
static property Radio.Group: typeof RadioGroup - removed:
static property Radio.contextTypes: { radioGroup: PropTypes.Requireable<any> } - removed:
static property Radio.defaultProps: { type: string } - added:
const Radio: React.ForwardRefExoticComponent<RadioProps & React.RefAttributes<unknown>> - added:
default Radio
- removed:
default class RadioButton extends React.Component<RadioButtonProps, any> - removed:
method RadioButton.render(): JSX.Element - removed:
property RadioButton.context: any - removed:
property RadioButton.renderRadioButton: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property RadioButton.contextTypes: { radioGroup: PropTypes.Requireable<any> } - added:
const _default: React.ForwardRefExoticComponent<RadioButtonProps & React.RefAttributes<any>> - added:
default _default
- removed:
default class Rate extends React.Component<RateProps, any> - removed:
method Rate.blur(): void - removed:
method Rate.focus(): void - removed:
method Rate.render(): JSX.Element - removed:
property Rate.characterRender: (node: React.ReactNode, { index }: RateNodeProps) => {} | null | undefined - removed:
property Rate.renderRate: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Rate.saveRate: (node: any) => void - removed:
property RateProps.allowClear?: boolean - removed:
property RateProps.allowHalf?: boolean - removed:
property RateProps.character?: React.ReactNode - removed:
property RateProps.className?: string - removed:
property RateProps.count?: number - removed:
property RateProps.defaultValue?: number - removed:
property RateProps.disabled?: boolean - removed:
property RateProps.onChange?: (value: number) => void - removed:
property RateProps.onHoverChange?: (value: number) => void - removed:
property RateProps.prefixCls?: string - removed:
property RateProps.style?: React.CSSProperties - removed:
property RateProps.value?: number - removed:
static property Rate.defaultProps: { character: JSX.Element } - removed:
static property Rate.propTypes: { prefixCls: PropTypes.Requireable<string>; character: PropTypes.Requireable<PropTypes.ReactNodeLike> } - changed:
interface RateProps → interface RateProps extends RcRateProps - added:
const Rate: React.ForwardRefExoticComponent<RateProps & React.RefAttributes<unknown>> - added:
default Rate
- changed:
const ExceptionMap: { 404: () => JSX.Element; 500: () => JSX.Element; 403: () => JSX.Element } → const ExceptionMap: { '404': () => React.JSX.Element; '500': () => React.JSX.Element; '403': () => React.JSX.Element } - changed:
const IconMap: { success: string; error: string; info: string; warning: string } → const IconMap: { success: React.ForwardRefExoticComponent<Omit<import('@ant-design/icons/lib/components/AntdIcon').AntdIconProps, 'ref'> & React.RefAttributes<HTMLSpanElement… - changed:
interface ResultType extends React.SFC<ResultProps> → interface ResultType extends React.FC<ResultProps> - changed:
property ResultType.PRESENTED_IMAGE_403: React.ReactNode → property ResultType.PRESENTED_IMAGE_403: React.FC - changed:
property ResultType.PRESENTED_IMAGE_404: React.ReactNode → property ResultType.PRESENTED_IMAGE_404: React.FC - changed:
property ResultType.PRESENTED_IMAGE_500: React.ReactNode → property ResultType.PRESENTED_IMAGE_500: React.FC - added:
property ResultProps.children?: React.ReactNode
- changed:
const NoFound: () => JSX.Element → const NoFound: () => React.JSX.Element
- changed:
const ServerError: () => JSX.Element → const ServerError: () => React.JSX.Element
- changed:
const Unauthorized: () => JSX.Element → const Unauthorized: () => React.JSX.Element
- added:
const Segmented: React.ForwardRefExoticComponent<Omit<SegmentedProps, 'ref'> & React.RefAttributes<HTMLDivElement>> - added:
default Segmented - added:
export { SegmentedValue } from 'rc-segmented' - added:
interface SegmentedProps extends Omit<RCSegmentedProps, 'size' | 'options'> - added:
property SegmentedProps.block?: boolean - added:
property SegmentedProps.options: (SegmentedRawOption | SegmentedLabeledOption)[] - added:
property SegmentedProps.size?: SizeType - added:
type SegmentedLabeledOption = SegmentedLabeledOptionWithIcon | SegmentedLabeledOptionWithoutIcon
- removed:
constructor Select(props: SelectProps<T>) - removed:
default class Select<T = SelectValue> extends React.Component<SelectProps<T>, {}> - removed:
interface AbstractSelectProps - removed:
interface OptGroupProps - removed:
interface OptionProps - removed:
interface SelectLocale - removed:
method Select.blur(): void - removed:
method Select.focus(): void - removed:
method Select.getNotFoundContent(renderEmpty: RenderEmptyHandler): {} | null | undefined - removed:
method Select.isCombobox(): boolean - removed:
method Select.render(): JSX.Element - removed:
method Select.renderSuffixIcon(prefixCls: string): {} - removed:
property AbstractSelectProps.allowClear?: boolean - removed:
property AbstractSelectProps.autoClearSearchValue?: boolean - removed:
property AbstractSelectProps.choiceTransitionName?: string - removed:
property AbstractSelectProps.className?: string - removed:
property AbstractSelectProps.defaultActiveFirstOption?: boolean - removed:
property AbstractSelectProps.defaultOpen?: boolean - removed:
property AbstractSelectProps.disabled?: boolean - removed:
property AbstractSelectProps.dropdownClassName?: string - removed:
property AbstractSelectProps.dropdownMatchSelectWidth?: boolean - removed:
property AbstractSelectProps.dropdownMenuStyle?: React.CSSProperties - removed:
property AbstractSelectProps.dropdownRender?: (menu?: React.ReactNode, props?: SelectProps) => React.ReactNode - removed:
property AbstractSelectProps.dropdownStyle?: React.CSSProperties - removed:
property AbstractSelectProps.filterOption?: boolean | ((inputValue: string, option: React.ReactElement<OptionProps>) => boolean) - removed:
property AbstractSelectProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property AbstractSelectProps.id?: string - removed:
property AbstractSelectProps.loading?: boolean - removed:
property AbstractSelectProps.notFoundContent?: React.ReactNode | null - removed:
property AbstractSelectProps.onDropdownVisibleChange?: (open: boolean) => void - removed:
property AbstractSelectProps.onSearch?: (value: string) => void - removed:
property AbstractSelectProps.open?: boolean - removed:
property AbstractSelectProps.placeholder?: string | React.ReactNode - removed:
property AbstractSelectProps.prefixCls?: string - removed:
property AbstractSelectProps.showAction?: string | string[] - removed:
property AbstractSelectProps.showArrow?: boolean - removed:
property AbstractSelectProps.showSearch?: boolean - removed:
property AbstractSelectProps.size?: (typeof SelectSizes)[number] - removed:
property AbstractSelectProps.style?: React.CSSProperties - removed:
property AbstractSelectProps.tabIndex?: number - removed:
property AbstractSelectProps.transitionName?: string - removed:
property OptGroupProps.label?: React.ReactNode - removed:
property OptionProps.children?: React.ReactNode - removed:
property OptionProps.className?: string - removed:
property OptionProps.disabled?: boolean - removed:
property OptionProps.label?: React.ReactNode - removed:
property OptionProps.style?: React.CSSProperties - removed:
property OptionProps.title?: string - removed:
property OptionProps.value?: string | number - removed:
property Select.renderSelect: ({ getPopupContainer: getContextPopupContainer, getPrefixCls, renderEmpty }: ConfigConsumerProps) => JSX.Element - removed:
property Select.saveSelect: (node: any) => void - removed:
property SelectLocale.notFoundContent?: string - removed:
property SelectProps.autoFocus?: boolean - removed:
property SelectProps.clearIcon?: React.ReactNode - removed:
property SelectProps.defaultValue?: T - removed:
property SelectProps.firstActiveValue?: string | string[] - removed:
property SelectProps.getInputElement?: () => React.ReactElement<any> - removed:
property SelectProps.labelInValue?: boolean - removed:
property SelectProps.maxTagCount?: number - removed:
property SelectProps.maxTagPlaceholder?: React.ReactNode | ((omittedValues: T[]) => React.ReactNode) - removed:
property SelectProps.maxTagTextLength?: number - removed:
property SelectProps.menuItemSelectedIcon?: React.ReactNode - removed:
property SelectProps.onBlur?: (value: T) => void - removed:
property SelectProps.onChange?: (value: T, option: React.ReactElement<any> | React.ReactElement<any>[]) => void - removed:
property SelectProps.onDeselect?: (value: T extends (infer I)[] ? I : T) => void - removed:
property SelectProps.onFocus?: () => void - removed:
property SelectProps.onInputKeyDown?: (e: React.KeyboardEvent<HTMLInputElement>) => void - removed:
property SelectProps.onMouseEnter?: (e: React.MouseEvent<HTMLInputElement>) => void - removed:
property SelectProps.onMouseLeave?: (e: React.MouseEvent<HTMLInputElement>) => void - removed:
property SelectProps.onPopupScroll?: React.UIEventHandler<HTMLDivElement> - removed:
property SelectProps.onSelect?: (value: T extends (infer I)[] ? I : T, option: React.ReactElement<any>) => void - removed:
property SelectProps.optionFilterProp?: string - removed:
property SelectProps.optionLabelProp?: string - removed:
property SelectProps.removeIcon?: React.ReactNode - removed:
property SelectProps.suffixIcon?: React.ReactNode - removed:
property SelectProps.tokenSeparators?: string[] - removed:
property SelectProps.value?: T - removed:
static property Select.OptGroup: React.ClassicComponentClass<OptGroupProps> - removed:
static property Select.Option: React.ClassicComponentClass<OptionProps> - removed:
static property Select.SECRET_COMBOBOX_MODE_DO_NOT_USE: ModeOption - removed:
static property Select.defaultProps: { showSearch: boolean; transitionName: string; choiceTransitionName: string } - removed:
static property Select.propTypes: { prefixCls: PropTypes.Requireable<string>; className: PropTypes.Requireable<string>; size: PropTypes.Requireable<'small' | 'default' | 'large'>; notFoundContent: PropTypes.Requireable<any>; showSearch: PropTypes.Requireable<boolean>; optionLabelProp: PropTypes.Requireable<string>; transitionName: PropTypes.Requireable<string>; choiceTransitionName: PropTypes.Req… - removed:
type ModeOption = (typeof ModeOptions)[number] - changed:
interface SelectProps<T = SelectValue> extends AbstractSelectProps → interface SelectProps<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType> extends Omit<InternalSelectProps<ValueType, OptionType>, 'inputIcon' | 'mode' | 'getInputElement' | 'getRawInputElement' | 'backfill' | 'placement'> - changed:
property LabeledValue.key: string → property LabeledValue.key?: string - changed:
property SelectProps.mode?: ModeOption → property SelectProps.mode?: 'multiple' | 'tags' - changed:
type SelectValue = string | string[] | number | number[] | LabeledValue | LabeledValue[] → type SelectValue = RawValue | RawValue[] | LabeledValue | LabeledValue[] | undefined - added:
const Select: (<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType>(props: SelectProps<ValueType, OptionType> & { children?: React.Re… - added:
default Select - added:
export { BaseOptionType } - added:
export { BaseSelectRef as RefSelectProps } - added:
export { DefaultOptionType } - added:
export { OptionProps } - added:
interface InternalSelectProps<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType> extends Omit<RcSelectProps<ValueType, OptionType>, 'mode'> - added:
property InternalSelectProps.bordered?: boolean - added:
property InternalSelectProps.disabled?: boolean - added:
property InternalSelectProps.mode?: 'multiple' | 'tags' | 'SECRET_COMBOBOX_MODE_DO_NOT_USE' - added:
property InternalSelectProps.size?: SizeType - added:
property InternalSelectProps.suffixIcon?: React.ReactNode - added:
property LabeledValue.value: RawValue - added:
property SelectProps.dropdownClassName?: string - added:
property SelectProps.placement?: SelectCommonPlacement - added:
property SelectProps.popupClassName?: string - added:
property SelectProps.status?: InputStatus
- added:
default function getIcons({ suffixIcon, clearIcon, menuItemSelectedIcon, removeIcon, loading, multiple, hasFeedback, prefixCls, showArrow, feedbackIcon }: { suffixIcon?: React.ReactNode; clearIcon?: RenderNode; menuItemSelectedIcon?: RenderNode; removeIcon?: RenderNode; loading?: boolean; multiple?: boolean; hasFeedback?: boolean; feedbackIcon?: ReactNode; prefixCls: string; showArrow?: boolean }): { cle…
- removed:
class SkeletonAvatar extends React.Component<SkeletonAvatarProps, any> - removed:
interface SkeletonAvatarProps - removed:
method SkeletonAvatar.render(): JSX.Element - removed:
property SkeletonAvatarProps.className?: string - removed:
property SkeletonAvatarProps.prefixCls?: string - removed:
property SkeletonAvatarProps.shape?: 'circle' | 'square' - removed:
property SkeletonAvatarProps.size?: 'large' | 'small' | 'default' | number - removed:
property SkeletonAvatarProps.style?: object - removed:
static property SkeletonAvatar.defaultProps: Partial<SkeletonAvatarProps> - added:
const SkeletonAvatar: React.FC<AvatarProps> - added:
interface AvatarProps extends Omit<SkeletonElementProps, 'shape'> - added:
property AvatarProps.shape?: 'circle' | 'square'
- added:
const SkeletonButton: React.FC<SkeletonButtonProps> - added:
default SkeletonButton - added:
interface SkeletonButtonProps extends Omit<SkeletonElementProps, 'size'> - added:
property SkeletonButtonProps.block?: boolean - added:
property SkeletonButtonProps.size?: 'large' | 'small' | 'default'
- added:
const Element: React.FC<SkeletonElementProps> - added:
default Element - added:
interface SkeletonElementProps - added:
property SkeletonElementProps.active?: boolean - added:
property SkeletonElementProps.className?: string - added:
property SkeletonElementProps.prefixCls?: string - added:
property SkeletonElementProps.shape?: 'circle' | 'square' | 'round' | 'default' - added:
property SkeletonElementProps.size?: 'large' | 'small' | 'default' | number - added:
property SkeletonElementProps.style?: React.CSSProperties
- added:
const SkeletonImage: React.FC<SkeletonImageProps> - added:
default SkeletonImage - added:
interface SkeletonImageProps extends Omit<SkeletonElementProps, 'size' | 'shape'>
- added:
const SkeletonInput: React.FC<SkeletonInputProps> - added:
default SkeletonInput - added:
interface SkeletonInputProps extends Omit<SkeletonElementProps, 'size' | 'shape'> - added:
property SkeletonInputProps.block?: boolean - added:
property SkeletonInputProps.size?: 'large' | 'small' | 'default'
- added:
const SkeletonNode: React.FC<SkeletonNodeProps> - added:
default SkeletonNode - added:
interface SkeletonNodeProps extends Omit<SkeletonElementProps, 'size' | 'shape'> - added:
property SkeletonNodeProps.children?: React.ReactNode - added:
property SkeletonNodeProps.fullSize?: boolean
- removed:
class Paragraph extends React.Component<SkeletonParagraphProps, {}> - removed:
method Paragraph.getWidth(index: number): string | number | undefined - removed:
method Paragraph.render(): JSX.Element - changed:
property SkeletonParagraphProps.style?: object → property SkeletonParagraphProps.style?: React.CSSProperties - added:
const Paragraph: React.FC<SkeletonParagraphProps>
- added:
const Skeleton: React.FC<SkeletonProps> & CompoundedComponent - added:
default Skeleton - added:
interface SkeletonProps - added:
property SkeletonProps.active?: boolean - added:
property SkeletonProps.avatar?: SkeletonAvatarProps | boolean - added:
property SkeletonProps.children?: React.ReactNode - added:
property SkeletonProps.className?: string - added:
property SkeletonProps.loading?: boolean - added:
property SkeletonProps.paragraph?: SkeletonParagraphProps | boolean - added:
property SkeletonProps.prefixCls?: string - added:
property SkeletonProps.round?: boolean - added:
property SkeletonProps.style?: React.CSSProperties - added:
property SkeletonProps.title?: SkeletonTitleProps | boolean
- changed:
const Title: ({ prefixCls, className, width, style }: SkeletonTitleProps) => JSX.Element → const Title: React.FC<SkeletonTitleProps> - changed:
property SkeletonTitleProps.style?: object → property SkeletonTitleProps.style?: React.CSSProperties
- removed:
class Skeleton extends React.Component<SkeletonProps, any> - removed:
interface SkeletonProps - removed:
method Skeleton.render(): JSX.Element - removed:
property Skeleton.renderSkeleton: ({ getPrefixCls }: ConfigConsumerProps) => {} | null | undefined - removed:
property SkeletonProps.active?: boolean - removed:
property SkeletonProps.avatar?: SkeletonAvatarProps | boolean - removed:
property SkeletonProps.children?: React.ReactNode - removed:
property SkeletonProps.className?: string - removed:
property SkeletonProps.loading?: boolean - removed:
property SkeletonProps.paragraph?: SkeletonParagraphProps | boolean - removed:
property SkeletonProps.prefixCls?: string - removed:
property SkeletonProps.title?: SkeletonTitleProps | boolean - removed:
static property Skeleton.defaultProps: Partial<SkeletonProps> - added:
export { SkeletonProps } from './Skeleton'
- added:
const SliderTooltip: React.ForwardRefExoticComponent<TooltipProps & React.RefAttributes<unknown>> - added:
default SliderTooltip
- removed:
constructor Slider(props: SliderProps) - removed:
default class Slider extends React.Component<SliderProps, SliderState> - removed:
index SliderMarks[key: number]: React.ReactNode | { style: React.CSSProperties; label: React.ReactNode } - removed:
interface SliderMarks - removed:
interface SliderProps - removed:
interface SliderState - removed:
method Slider.blur(): void - removed:
method Slider.focus(): void - removed:
method Slider.render(): JSX.Element - removed:
property Slider.handleWithTooltip: HandleGeneratorFn - removed:
property Slider.rcSlider: any - removed:
property Slider.renderSlider: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Slider.saveSlider: (node: any) => void - removed:
property Slider.toggleTooltipVisible: (index: number, visible: boolean) => void - removed:
property SliderProps.className?: string - removed:
property SliderProps.defaultValue?: SliderValue - removed:
property SliderProps.disabled?: boolean - removed:
property SliderProps.dots?: boolean - removed:
property SliderProps.getTooltipPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property SliderProps.id?: string - removed:
property SliderProps.included?: boolean - removed:
property SliderProps.marks?: SliderMarks - removed:
property SliderProps.max?: number - removed:
property SliderProps.min?: number - removed:
property SliderProps.onAfterChange?: (value: SliderValue) => void - removed:
property SliderProps.onChange?: (value: SliderValue) => void - removed:
property SliderProps.prefixCls?: string - removed:
property SliderProps.range?: boolean - removed:
property SliderProps.reverse?: boolean - removed:
property SliderProps.step?: number | null - removed:
property SliderProps.style?: React.CSSProperties - removed:
property SliderProps.tipFormatter?: null | ((value: number) => React.ReactNode) - removed:
property SliderProps.tooltipPlacement?: TooltipPlacement - removed:
property SliderProps.tooltipPrefixCls?: string - removed:
property SliderProps.tooltipVisible?: boolean - removed:
property SliderProps.value?: SliderValue - removed:
property SliderProps.vertical?: boolean - removed:
property SliderState.visibles: { [index: number]: boolean } - removed:
static property Slider.defaultProps: { tipFormatter(value: number): string } - removed:
type SliderValue = number | [number, number] - changed:
type HandleGeneratorFn = (config: { tooltipPrefixCls?: string; prefixCls?: string; info: HandleGeneratorInfo }) => React.ReactNode → type HandleGeneratorFn = (config: { tooltipPrefixCls?: string; prefixCls?: string; info: HandleGeneratorInfo }) => React.ReactElement - added:
const Slider: React.ForwardRefExoticComponent<(SliderSingleProps | SliderRangeProps) & React.RefAttributes<unknown>> - added:
default Slider - added:
interface SliderBaseProps - added:
interface SliderRangeProps extends SliderBaseProps - added:
interface SliderSingleProps extends SliderBaseProps - added:
interface SliderTooltipProps - added:
property SliderBaseProps.autoFocus?: boolean - added:
property SliderBaseProps.className?: string - added:
property SliderBaseProps.disabled?: boolean - added:
property SliderBaseProps.dots?: boolean - added:
property SliderBaseProps.getTooltipPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - added:
property SliderBaseProps.id?: string - added:
property SliderBaseProps.included?: boolean - added:
property SliderBaseProps.marks?: SliderMarks - added:
property SliderBaseProps.max?: number - added:
property SliderBaseProps.min?: number - added:
property SliderBaseProps.prefixCls?: string - added:
property SliderBaseProps.reverse?: boolean - added:
property SliderBaseProps.step?: null | number - added:
property SliderBaseProps.style?: React.CSSProperties - added:
property SliderBaseProps.tipFormatter?: null | ((value?: number) => React.ReactNode) - added:
property SliderBaseProps.tooltip?: SliderTooltipProps - added:
property SliderBaseProps.tooltipPlacement?: TooltipPlacement - added:
property SliderBaseProps.tooltipPrefixCls?: string - added:
property SliderBaseProps.tooltipVisible?: boolean - added:
property SliderBaseProps.vertical?: boolean - added:
property SliderRangeProps.defaultValue?: [number, number] - added:
property SliderRangeProps.handleStyle?: React.CSSProperties[] - added:
property SliderRangeProps.onAfterChange?: (value: [number, number]) => void - added:
property SliderRangeProps.onChange?: (value: [number, number]) => void - added:
property SliderRangeProps.railStyle?: React.CSSProperties - added:
property SliderRangeProps.range: true | SliderRange - added:
property SliderRangeProps.trackStyle?: React.CSSProperties[] - added:
property SliderRangeProps.value?: [number, number] - added:
property SliderSingleProps.defaultValue?: number - added:
property SliderSingleProps.handleStyle?: React.CSSProperties - added:
property SliderSingleProps.onAfterChange?: (value: number) => void - added:
property SliderSingleProps.onChange?: (value: number) => void - added:
property SliderSingleProps.railStyle?: React.CSSProperties - added:
property SliderSingleProps.range?: false - added:
property SliderSingleProps.trackStyle?: React.CSSProperties - added:
property SliderSingleProps.value?: number - added:
property SliderTooltipProps.formatter?: null | ((value?: number) => React.ReactNode) - added:
property SliderTooltipProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - added:
property SliderTooltipProps.open?: boolean - added:
property SliderTooltipProps.placement?: TooltipPlacement - added:
property SliderTooltipProps.prefixCls?: string - added:
type Opens = { [index: number]: boolean } - added:
type SliderMarks = RcSliderProps['marks']
- added:
const Compact: React.FC<SpaceCompactProps> - added:
const NoCompactStyle: React.FC<React.PropsWithChildren<{}>> - added:
const SpaceCompactItemContext: React.Context<SpaceCompactItemContextType | null> - added:
const useCompactItemContext: (prefixCls: string, direction: DirectionType) => { compactSize: SizeType; compactDirection: 'horizontal' | 'vertical' | undefined; compactItemClassnames: strin… - added:
default Compact - added:
interface SpaceCompactItemContextType - added:
interface SpaceCompactProps extends React.HTMLAttributes<HTMLDivElement> - added:
property SpaceCompactItemContextType.compactDirection?: 'horizontal' | 'vertical' - added:
property SpaceCompactItemContextType.compactSize?: SizeType - added:
property SpaceCompactItemContextType.isFirstItem?: boolean - added:
property SpaceCompactItemContextType.isLastItem?: boolean - added:
property SpaceCompactProps.block?: boolean - added:
property SpaceCompactProps.direction?: 'horizontal' | 'vertical' - added:
property SpaceCompactProps.prefixCls?: string - added:
property SpaceCompactProps.size?: SizeType
- added:
default function Item({ className, direction, index, marginDirection, children, split, wrap }: ItemProps): React.JSX.Element | null - added:
interface ItemProps - added:
property ItemProps.children: React.ReactNode - added:
property ItemProps.className: string - added:
property ItemProps.direction?: 'horizontal' | 'vertical' - added:
property ItemProps.index: number - added:
property ItemProps.marginDirection: 'marginLeft' | 'marginRight' - added:
property ItemProps.split?: string | React.ReactNode - added:
property ItemProps.wrap?: boolean
- added:
const CompoundedSpace: CompoundedComponent - added:
const SpaceContext: React.Context<{ latestIndex: number; horizontalSize: number; verticalSize: number; supportFlexGap: boolean }> - added:
default CompoundedSpace - added:
interface SpaceProps extends React.HTMLAttributes<HTMLDivElement> - added:
property SpaceProps.align?: 'start' | 'end' | 'center' | 'baseline' - added:
property SpaceProps.className?: string - added:
property SpaceProps.direction?: 'horizontal' | 'vertical' - added:
property SpaceProps.prefixCls?: string - added:
property SpaceProps.size?: SpaceSize | [SpaceSize, SpaceSize] - added:
property SpaceProps.split?: React.ReactNode - added:
property SpaceProps.style?: React.CSSProperties - added:
property SpaceProps.wrap?: boolean - added:
type SpaceSize = SizeType | number
- removed:
class Spin extends React.Component<SpinProps, SpinState> - removed:
constructor Spin(props: SpinProps) - removed:
default Spin - removed:
interface SpinState - removed:
method Spin.cancelExistingSpin(): void - removed:
method Spin.componentDidMount(): void - removed:
method Spin.componentDidUpdate(): void - removed:
method Spin.componentWillUnmount(): void - removed:
method Spin.isNestedPattern(): boolean - removed:
method Spin.render(): JSX.Element - removed:
property Spin.debouncifyUpdateSpinning: (props?: SpinProps | undefined) => void - removed:
property Spin.originalUpdateSpinning: () => void - removed:
property Spin.renderSpin: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Spin.updateSpinning: () => void - removed:
property SpinState.notCssAnimationSupported?: boolean - removed:
property SpinState.spinning?: boolean - removed:
static method Spin.setDefaultIndicator(indicator: React.ReactNode): void - removed:
static property Spin.defaultProps: { spinning: boolean; size: 'small' | 'default' | 'large'; wrapperClassName: string } - removed:
static property Spin.propTypes: { prefixCls: PropTypes.Requireable<string>; className: PropTypes.Requireable<string>; spinning: PropTypes.Requireable<boolean>; size: PropTypes.Requireable<'small' | 'default' | 'large'>; wrapperClassName: PropTypes.Requireable<string>; indicator: PropTypes.Requireable<PropTypes.ReactElementLike> } - changed:
property SpinProps.tip?: string → property SpinProps.tip?: React.ReactNode - added:
const SpinFC: SpinFCType - added:
default SpinFC - added:
interface SpinClassProps extends SpinProps - added:
property SpinClassProps.spinPrefixCls: string - added:
property SpinProps.children?: React.ReactNode - added:
type SpinFCType = React.FC<SpinProps> & { setDefaultIndicator: (indicator: React.ReactNode) => void }
- removed:
class Countdown extends React.Component<CountdownProps, {}> - removed:
default Countdown - removed:
method Countdown.componentDidMount(): void - removed:
method Countdown.componentDidUpdate(): void - removed:
method Countdown.componentWillUnmount(): void - removed:
method Countdown.render(): JSX.Element - removed:
property Countdown.countdownId?: number - removed:
property Countdown.formatCountdown: (value: React.ReactText, config: FormatConfig) => string - removed:
property Countdown.startTimer: () => void - removed:
property Countdown.stopTimer: () => void - removed:
property Countdown.syncTimer: () => void - removed:
property Countdown.valueRender: (node: React.ReactElement<HTMLDivElement, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>) => React.ReactElement<HTMLDivElement, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<a… - removed:
static property Countdown.defaultProps: Partial<CountdownProps> - added:
const _default: React.NamedExoticComponent<CountdownProps> - added:
default _default - added:
interface CountdownProps extends StatisticProps - added:
property CountdownProps.format?: string - added:
property CountdownProps.onChange?: (value?: countdownValueType) => void - added:
property CountdownProps.onFinish?: () => void - added:
property CountdownProps.value?: countdownValueType
- changed:
const StatisticNumber: React.SFC<NumberProps> → const StatisticNumber: React.FC<NumberProps>
- changed:
const WrapperStatistic: React.SFC<StatisticProps> & StatisticComponent → const WrapperStatistic: React.FC<StatisticProps> & CompoundedComponent - added:
property StatisticProps.loading?: boolean - added:
property StatisticProps.onMouseEnter?: React.MouseEventHandler<HTMLDivElement> - added:
property StatisticProps.onMouseLeave?: React.MouseEventHandler<HTMLDivElement>
- added:
export { StatisticProps }
- removed:
default class Steps extends React.Component<StepsProps, any> - removed:
method Steps.render(): JSX.Element - removed:
property Steps.renderSteps: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property Steps.Step: React.ClassicComponentClass<StepProps> - removed:
static property Steps.defaultProps: { current: number } - removed:
static property Steps.propTypes: { prefixCls: PropTypes.Requireable<string>; iconPrefix: PropTypes.Requireable<string>; current: PropTypes.Requireable<number> } - changed:
property StepsProps.progressDot?: boolean | Function → property StepsProps.progressDot?: boolean | ProgressDotRender - added:
const Steps: CompoundedComponent - added:
default Steps - added:
property StepsProps.children?: React.ReactNode - added:
property StepsProps.items?: StepProps[] - added:
property StepsProps.percent?: number - added:
property StepsProps.responsive?: boolean
- added:
default function useLegacyItems(items?: StepProps[], children?: React.ReactNode): StepProps[]
- removed:
constructor Switch(props: SwitchProps) - removed:
default class Switch extends React.Component<SwitchProps, {}> - removed:
method Switch.blur(): void - removed:
method Switch.focus(): void - removed:
method Switch.render(): JSX.Element - removed:
property Switch.renderSwitch: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Switch.saveSwitch: (node: any) => void - removed:
static property Switch.__ANT_SWITCH: boolean - removed:
static property Switch.propTypes: { prefixCls: PropTypes.Requireable<string>; size: PropTypes.Requireable<'small' | 'default' | undefined>; className: PropTypes.Requireable<string> } - changed:
type SwitchChangeEventHandler = (checked: boolean, event: MouseEvent) => void → type SwitchChangeEventHandler = (checked: boolean, event: React.MouseEvent<HTMLButtonElement>) => void - added:
const Switch: CompoundedComponent - added:
default Switch - added:
property SwitchProps.id?: string - added:
property SwitchProps.tabIndex?: number
- removed:
default class Column<T> extends React.Component<ColumnProps<T>, React.ComponentState> - added:
default Column - added:
function Column<RecordType>(_: ColumnProps<RecordType>): null - added:
interface ColumnProps<RecordType> extends ColumnType<RecordType> - added:
property ColumnProps.children?: null
- removed:
default class ColumnGroup extends React.Component<ColumnGroupProps, React.ComponentState> - removed:
property ColumnGroupProps.className?: string - removed:
property ColumnGroupProps.title?: React.ReactNode - removed:
static property ColumnGroup.__ANT_TABLE_COLUMN_GROUP: boolean - changed:
interface ColumnGroupProps → interface ColumnGroupProps<RecordType> extends Omit<ColumnType<RecordType>, 'children'> - added:
default ColumnGroup - added:
function ColumnGroup<RecordType>(_: ColumnGroupProps<RecordType>): null - added:
property ColumnGroupProps.children: React.ReactElement<ColumnProps<RecordType>> | React.ReactElement<ColumnProps<RecordType>>[]
- added:
default renderExpandIcon - added:
function renderExpandIcon(locale: TableLocale): <RecordType>({ prefixCls, onExpand, record, expanded, expandable }: DefaultExpandIconProps<RecordType>) => React.JSX.Element
- removed:
const FilterDropdownMenuWrapper: (props: FilterDropdownMenuWrapperProps) => JSX.Element - removed:
default FilterDropdownMenuWrapper - removed:
interface FilterDropdownMenuWrapperProps - removed:
property FilterDropdownMenuWrapperProps.children?: React.ReactNode - removed:
property FilterDropdownMenuWrapperProps.className?: string
- removed:
constructor SelectionBox(props: SelectionBoxProps) - removed:
default class SelectionBox extends React.Component<SelectionBoxProps, SelectionBoxState> - removed:
method SelectionBox.componentDidMount(): void - removed:
method SelectionBox.componentWillUnmount(): void - removed:
method SelectionBox.getCheckState(props: SelectionBoxProps): boolean - removed:
method SelectionBox.render(): JSX.Element - removed:
method SelectionBox.subscribe(): void - removed:
property SelectionBox.unsubscribe: () => void
- removed:
class SelectionCheckboxAll<T> extends React.Component<SelectionCheckboxAllProps<T>, SelectionCheckboxAllState> - removed:
constructor SelectionCheckboxAll(props: SelectionCheckboxAllProps<T>) - removed:
default SelectionCheckboxAll - removed:
method SelectionCheckboxAll.componentDidMount(): void - removed:
method SelectionCheckboxAll.componentWillUnmount(): void - removed:
method SelectionCheckboxAll.render(): JSX.Element - removed:
method SelectionCheckboxAll.renderMenus(selections: SelectionItem[]): JSX.Element[] - removed:
method SelectionCheckboxAll.setCheckState(props: SelectionCheckboxAllProps<T>): void - removed:
method SelectionCheckboxAll.subscribe(): void - removed:
property SelectionCheckboxAll.defaultSelections: SelectionItem[] - removed:
property SelectionCheckboxAll.handleSelectAllChange: (e: CheckboxChangeEvent) => void - removed:
property SelectionCheckboxAll.state: { checked: boolean; indeterminate: boolean } - removed:
property SelectionCheckboxAll.unsubscribe: () => void - removed:
static method SelectionCheckboxAll.getDerivedStateFromProps<T>(props: SelectionCheckboxAllProps<T>, state: SelectionCheckboxAllState): SelectionCheckboxAllState
- removed:
class StoreTable<T> extends React.Component<TableProps<T>> - removed:
constructor StoreTable(props: TableProps<T>) - removed:
default StoreTable - removed:
method StoreTable.render(): JSX.Element - removed:
property StoreTable.CheckboxPropsCache: CheckboxPropsCache - removed:
property StoreTable.setCheckboxPropsCache: (cache: CheckboxPropsCache) => CheckboxPropsCache - removed:
property StoreTable.store: Store - removed:
static property StoreTable.Column: typeof Column - removed:
static property StoreTable.ColumnGroup: typeof ColumnGroup - removed:
static property StoreTable.displayName: string - added:
const Table: CompoundedComponent - added:
default Table - added:
export { ColumnsType } - added:
export { TablePaginationConfig } - added:
interface TableProps<RecordType> extends Omit<RcTableProps<RecordType>, 'transformColumns' | 'internalHooks' | 'internalRefs' | 'data' | 'columns' | 'scroll' | 'emptyText'> - added:
property TableProps.bordered?: boolean - added:
property TableProps.columns?: ColumnsType<RecordType> - added:
property TableProps.dataSource?: RcTableProps<RecordType>['data'] - added:
property TableProps.dropdownPrefixCls?: string - added:
property TableProps.getPopupContainer?: GetPopupContainer - added:
property TableProps.loading?: boolean | SpinProps - added:
property TableProps.locale?: TableLocale - added:
property TableProps.onChange?: (pagination: TablePaginationConfig, filters: Record<string, FilterValue | null>, sorter: SorterResult<RecordType> | SorterResult<RecordType>[], extra: TableCurrentDataSource<RecordType>) => void - added:
property TableProps.pagination?: false | TablePaginationConfig - added:
property TableProps.rowSelection?: TableRowSelection<RecordType> - added:
property TableProps.scroll?: RcTableProps<RecordType>['scroll'] & { scrollToFirstRowOnChange?: boolean } - added:
property TableProps.showSorterTooltip?: boolean | TooltipProps - added:
property TableProps.size?: SizeType - added:
property TableProps.sortDirections?: SortOrder[]
- removed:
default function createBodyRow(Component?: React.ReactType): BodyRowClass - removed:
interface BodyRowClass extends React.ComponentClass
- removed:
default function createStore(initialState: object): Store - removed:
interface Store - removed:
property Store.getState: () => any - removed:
property Store.setState: (partial: object) => void - removed:
property Store.subscribe: (listener: () => void) => () => void
- removed:
class FilterMenu<T> extends React.Component<FilterMenuProps<T>, FilterMenuState<T>> - removed:
constructor FilterMenu(props: FilterMenuProps<T>) - removed:
default FilterMenu - removed:
method FilterMenu.componentDidMount(): void - removed:
method FilterMenu.componentDidUpdate(): void - removed:
method FilterMenu.confirmFilter(): void - removed:
method FilterMenu.getDropdownVisible(): boolean | undefined - removed:
method FilterMenu.hasSubMenu(): boolean - removed:
method FilterMenu.render(): JSX.Element - removed:
method FilterMenu.renderMenuItem(item: ColumnFilterItem): JSX.Element - removed:
method FilterMenu.renderMenus(items: ColumnFilterItem[]): React.ReactElement<any>[] - removed:
method FilterMenu.setVisible(visible: boolean): void - removed:
property FilterMenu.handleClearFilters: () => void - removed:
property FilterMenu.handleConfirm: () => void - removed:
property FilterMenu.handleMenuItemClick: (info: { keyPath: React.ReactText[]; key: React.ReactText }) => void - removed:
property FilterMenu.neverShown: boolean - removed:
property FilterMenu.onVisibleChange: (visible: boolean) => void - removed:
property FilterMenu.renderFilterIcon: () => JSX.Element - removed:
property FilterMenu.setNeverShown: (column: ColumnProps<T>) => void - removed:
property FilterMenu.setSelectedKeys: ({ selectedKeys }: { selectedKeys?: React.ReactText[] | undefined }) => void - removed:
static method FilterMenu.getDerivedStateFromProps<T>(nextProps: FilterMenuProps<T>, prevState: FilterMenuState<T>): Partial<FilterMenuState<T>> - removed:
static property FilterMenu.defaultProps: { column: {} }
- added:
default FilterDropdown - added:
function FilterDropdown<RecordType>(props: FilterDropdownProps<RecordType>): React.JSX.Element - added:
interface FilterDropdownProps<RecordType> - added:
property FilterDropdownProps.children: React.ReactNode - added:
property FilterDropdownProps.column: ColumnType<RecordType> - added:
property FilterDropdownProps.columnKey: Key - added:
property FilterDropdownProps.dropdownPrefixCls: string - added:
property FilterDropdownProps.filterMode?: 'menu' | 'tree' - added:
property FilterDropdownProps.filterMultiple: boolean - added:
property FilterDropdownProps.filterResetToDefaultFilteredValue?: boolean - added:
property FilterDropdownProps.filterSearch?: FilterSearchType<ColumnFilterItem | TreeColumnFilterItem> - added:
property FilterDropdownProps.filterState?: FilterState<RecordType> - added:
property FilterDropdownProps.getPopupContainer?: GetPopupContainer - added:
property FilterDropdownProps.locale: TableLocale - added:
property FilterDropdownProps.prefixCls: string - added:
property FilterDropdownProps.tablePrefixCls: string - added:
property FilterDropdownProps.triggerFilter: (filterState: FilterState<RecordType>) => void - added:
type TreeColumnFilterItem = ColumnFilterItem & FilterTreeDataNode
- added:
default FilterSearch - added:
function FilterSearch<RecordType>({ value, onChange, filterSearch, tablePrefixCls, locale }: FilterSearchProps<RecordType>): React.JSX.Element | null
- added:
const FilterDropdownMenuWrapper: (props: FilterDropdownMenuWrapperProps) => React.JSX.Element - added:
default FilterDropdownMenuWrapper - added:
interface FilterDropdownMenuWrapperProps - added:
property FilterDropdownMenuWrapperProps.children?: React.ReactNode - added:
property FilterDropdownMenuWrapperProps.className?: string
- added:
default useFilter - added:
function flattenKeys(filters?: ColumnFilterItem[]): FilterValue - added:
function getFilterData<RecordType>(data: RecordType[], filterStates: FilterState<RecordType>[]): RecordType[] - added:
function useFilter<RecordType>({ prefixCls, dropdownPrefixCls, mergedColumns, onFilterChange, getPopupContainer, locale: tableLocale }: FilterConfig<RecordType>): [TransformColumns<RecordType>, FilterState<RecordType>[], Record<string, FilterValue | null>] - added:
interface FilterState<RecordType> - added:
property FilterState.column: ColumnType<RecordType> - added:
property FilterState.filteredKeys?: FilterKey - added:
property FilterState.forceFiltered?: boolean - added:
property FilterState.key: Key
- added:
default function useLazyKVMap<RecordType>(data: readonly RecordType[], childrenColumnName: string, getRowKey: GetRowKey<RecordType>): ((key: Key) => RecordType)[]
- added:
const DEFAULT_PAGE_SIZE = 10 - added:
default function usePagination(total: number, pagination: TablePaginationConfig | false | undefined, onChange: (current: number, pageSize: number) => void): [TablePaginationConfig, () => void] - added:
function getPaginationParam(pagination: TablePaginationConfig | boolean | undefined, mergedPagination: TablePaginationConfig): any
- added:
const SELECTION_ALL: 'SELECT_ALL' - added:
const SELECTION_COLUMN: {} - added:
const SELECTION_INVERT: 'SELECT_INVERT' - added:
const SELECTION_NONE: 'SELECT_NONE' - added:
default function useSelection<RecordType>(rowSelection: TableRowSelection<RecordType> | undefined, config: UseSelectionConfig<RecordType>): [TransformColumns<RecordType>, Set<Key>] - added:
type INTERNAL_SELECTION_ITEM = SelectionItem | typeof SELECTION_ALL | typeof SELECTION_INVERT | typeof SELECTION_NONE
- added:
default function useFilterSorter<RecordType>({ prefixCls, mergedColumns, onSorterChange, sortDirections, tableLocale, showSorterTooltip }: SorterConfig<RecordType>): [TransformColumns<RecordType>, SortState<RecordType>[], ColumnTitleProps<RecordType>, () => SorterResult<RecordType> | SorterResult<RecordType>[]] - added:
function getSortData<RecordType>(data: readonly RecordType[], sortStates: SortState<RecordType>[], childrenColumnName: string): RecordType[] - added:
interface SortState<RecordType> - added:
property SortState.column: ColumnType<RecordType> - added:
property SortState.key: Key - added:
property SortState.multiplePriority: number | false - added:
property SortState.sortOrder: SortOrder | null
- added:
default function useTitleColumns<RecordType>(columnTitleProps: ColumnTitleProps<RecordType>): [TransformColumns<RecordType>]
- removed:
export * from './interface' - added:
export { ColumnGroupType } from './interface' - added:
export { ColumnProps } from './Column' - added:
export { ColumnType } from './interface' - added:
export { ColumnsType } from './interface' - added:
export { TablePaginationConfig } - added:
export { TableProps }
- removed:
export { PaginationConfig } from '../pagination' - removed:
index AdditionalCellProps[name: string]: any - removed:
index CheckboxPropsCache[key: string]: any - removed:
index TableEventListeners[name: string]: any - removed:
index TableStateFilters[key: string]: string[] - removed:
interface AdditionalCellProps - removed:
interface CheckboxPropsCache - removed:
interface ColumnProps<T> - removed:
interface ExpandIconProps<T> - removed:
interface FilterMenuProps<T> - removed:
interface FilterMenuState<T> - removed:
interface SelectionBoxProps - removed:
interface SelectionBoxState - removed:
interface SelectionCheckboxAllProps<T> - removed:
interface SelectionCheckboxAllState - removed:
interface SelectionInfo<T> - removed:
interface TableComponents - removed:
interface TableEventListeners - removed:
interface TableProps<T> - removed:
interface TableState<T> - removed:
interface TableStateFilters - removed:
interface WithStore - removed:
property AdditionalCellProps.onClick?: React.MouseEventHandler<HTMLElement> - removed:
property ColumnProps.align?: 'left' | 'right' | 'center' - removed:
property ColumnProps.children?: ColumnProps<T>[] - removed:
property ColumnProps.className?: string - removed:
property ColumnProps.colSpan?: number - removed:
property ColumnProps.dataIndex?: string - removed:
property ColumnProps.defaultFilteredValue?: any[] - removed:
property ColumnProps.defaultSortOrder?: SortOrder - removed:
property ColumnProps.ellipsis?: boolean - removed:
property ColumnProps.filterDropdown?: React.ReactNode | ((props: FilterDropdownProps) => React.ReactNode) - removed:
property ColumnProps.filterDropdownVisible?: boolean - removed:
property ColumnProps.filterIcon?: React.ReactNode | ((filtered: boolean) => React.ReactNode) - removed:
property ColumnProps.filterMultiple?: boolean - removed:
property ColumnProps.filtered?: boolean - removed:
property ColumnProps.filteredValue?: any[] | null - removed:
property ColumnProps.filters?: ColumnFilterItem[] - removed:
property ColumnProps.fixed?: boolean | typeof ColumnFixedPlacements[number] - removed:
property ColumnProps.key?: React.Key - removed:
property ColumnProps.onCell?: (record: T, rowIndex: number) => TableEventListeners - removed:
property ColumnProps.onCellClick?: (record: T, event: Event) => void - removed:
property ColumnProps.onFilter?: (value: any, record: T) => boolean - removed:
property ColumnProps.onFilterDropdownVisibleChange?: (visible: boolean) => void - removed:
property ColumnProps.onHeaderCell?: (props: ColumnProps<T>) => TableEventListeners - removed:
property ColumnProps.render?: (text: any, record: T, index: number) => React.ReactNode - removed:
property ColumnProps.sortDirections?: SortOrder[] - removed:
property ColumnProps.sortOrder?: SortOrder | boolean - removed:
property ColumnProps.sorter?: boolean | CompareFn<T> - removed:
property ColumnProps.title?: React.ReactNode | ((options: { filters: TableStateFilters; sortOrder?: SortOrder; sortColumn?: ColumnProps<T> | null }) => React.ReactNode) - removed:
property ColumnProps.width?: string | number - removed:
property ExpandIconProps.expandable: boolean - removed:
property ExpandIconProps.expanded: boolean - removed:
property ExpandIconProps.needIndentSpaced: boolean - removed:
property ExpandIconProps.onExpand: (record: T, event?: React.MouseEvent) => void - removed:
property ExpandIconProps.prefixCls: string - removed:
property ExpandIconProps.record: T - removed:
property FilterDropdownProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property FilterMenuProps.column: ColumnProps<T> - removed:
property FilterMenuProps.confirmFilter: (column: ColumnProps<T>, selectedKeys: React.Key[]) => any - removed:
property FilterMenuProps.dropdownPrefixCls: string - removed:
property FilterMenuProps.getPopupContainer?: GetPopupContainer - removed:
property FilterMenuProps.locale: TableLocale - removed:
property FilterMenuProps.prefixCls: string - removed:
property FilterMenuProps.selectedKeys: string[] - removed:
property FilterMenuState.keyPathOfSelectedItem: { [key: string]: React.Key[] } - removed:
property FilterMenuState.prevProps: FilterMenuProps<T> - removed:
property FilterMenuState.selectedKeys: React.Key[] - removed:
property FilterMenuState.valueKeys: { [name: string]: string } - removed:
property FilterMenuState.visible?: boolean - removed:
property SelectionBoxProps.defaultSelection: string[] - removed:
property SelectionBoxProps.disabled?: boolean - removed:
property SelectionBoxProps.name?: string - removed:
property SelectionBoxProps.onChange: (e: RadioChangeEvent | CheckboxChangeEvent) => void - removed:
property SelectionBoxProps.rowIndex: string - removed:
property SelectionBoxProps.store: Store - removed:
property SelectionBoxProps.type?: RowSelectionType - removed:
property SelectionBoxState.checked?: boolean - removed:
property SelectionCheckboxAllProps.data: T[] - removed:
property SelectionCheckboxAllProps.disabled: boolean - removed:
property SelectionCheckboxAllProps.getCheckboxPropsByItem: (item: T, index: number) => { defaultChecked: boolean } - removed:
property SelectionCheckboxAllProps.getPopupContainer?: GetPopupContainer - removed:
property SelectionCheckboxAllProps.getRecordKey: (record: T, index?: number) => string - removed:
property SelectionCheckboxAllProps.hideDefaultSelections?: boolean - removed:
property SelectionCheckboxAllProps.locale: TableLocale - removed:
property SelectionCheckboxAllProps.onSelect: (key: string, index: number, selectFunc: any) => void - removed:
property SelectionCheckboxAllProps.prefixCls: string | undefined - removed:
property SelectionCheckboxAllProps.selections?: SelectionItem[] | boolean - removed:
property SelectionCheckboxAllProps.store: Store - removed:
property SelectionCheckboxAllState.checked?: boolean - removed:
property SelectionCheckboxAllState.indeterminate?: boolean - removed:
property SelectionInfo.changeRowKeys?: React.Key[] - removed:
property SelectionInfo.checked?: boolean - removed:
property SelectionInfo.nativeEvent?: Event - removed:
property SelectionInfo.record?: T - removed:
property SelectionInfo.selectWay: TableSelectWay - removed:
property TableComponents.body?: { wrapper?: React.ReactType; row?: React.ReactType; cell?: React.ReactType } - removed:
property TableComponents.header?: { wrapper?: React.ReactType; row?: React.ReactType; cell?: React.ReactType } - removed:
property TableComponents.table?: React.ReactType - removed:
property TableEventListeners.onClick?: (arg: React.MouseEvent) => void - removed:
property TableEventListeners.onContextMenu?: (arg: React.MouseEvent) => void - removed:
property TableEventListeners.onDoubleClick?: (arg: React.MouseEvent) => void - removed:
property TableEventListeners.onMouseEnter?: (arg: React.MouseEvent) => void - removed:
property TableEventListeners.onMouseLeave?: (arg: React.MouseEvent) => void - removed:
property TableProps.bodyStyle?: React.CSSProperties - removed:
property TableProps.bordered?: boolean - removed:
property TableProps.children?: React.ReactNode - removed:
property TableProps.childrenColumnName?: string - removed:
property TableProps.className?: string - removed:
property TableProps.columns?: ColumnProps<T>[] - removed:
property TableProps.components?: TableComponents - removed:
property TableProps.dataSource?: T[] - removed:
property TableProps.defaultExpandAllRows?: boolean - removed:
property TableProps.defaultExpandedRowKeys?: string[] | number[] - removed:
property TableProps.dropdownPrefixCls?: string - removed:
property TableProps.expandIcon?: (props: ExpandIconProps<T>) => React.ReactNode - removed:
property TableProps.expandIconAsCell?: boolean - removed:
property TableProps.expandIconColumnIndex?: number - removed:
property TableProps.expandRowByClick?: boolean - removed:
property TableProps.expandedRowKeys?: string[] | number[] - removed:
property TableProps.expandedRowRender?: (record: T, index: number, indent: number, expanded: boolean) => React.ReactNode - removed:
property TableProps.footer?: (currentPageData: T[]) => React.ReactNode - removed:
property TableProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property TableProps.indentSize?: number - removed:
property TableProps.loading?: boolean | SpinProps - removed:
property TableProps.locale?: TableLocale - removed:
property TableProps.onChange?: (pagination: PaginationConfig, filters: Partial<Record<keyof T, string[]>>, sorter: SorterResult<T>, extra: TableCurrentDataSource<T>) => void - removed:
property TableProps.onExpand?: (expanded: boolean, record: T) => void - removed:
property TableProps.onExpandedRowsChange?: (expandedRowKeys: string[] | number[]) => void - removed:
property TableProps.onHeaderRow?: (columns: ColumnProps<T>[]) => TableEventListeners - removed:
property TableProps.onRow?: (record: T, index: number) => TableEventListeners - removed:
property TableProps.onRowClick?: (record: T, index: number, event: Event) => void - removed:
property TableProps.pagination?: PaginationConfig | false - removed:
property TableProps.prefixCls?: string - removed:
property TableProps.rowClassName?: (record: T, index: number) => string - removed:
property TableProps.rowKey?: string | ((record: T, index: number) => string) - removed:
property TableProps.rowSelection?: TableRowSelection<T> - removed:
property TableProps.scroll?: { x?: boolean | number | string; y?: boolean | number | string; scrollToFirstRowOnChange?: boolean } - removed:
property TableProps.showHeader?: boolean - removed:
property TableProps.size?: TableSize - removed:
property TableProps.sortDirections?: SortOrder[] - removed:
property TableProps.style?: React.CSSProperties - removed:
property TableProps.tableLayout?: React.CSSProperties['tableLayout'] - removed:
property TableProps.title?: (currentPageData: T[]) => React.ReactNode - removed:
property TableProps.useFixedHeader?: boolean - removed:
property TableRowSelection.hideDefaultSelections?: boolean - removed:
property TableRowSelection.selectWay?: TableSelectWay - removed:
property TableState.columns: ColumnProps<T>[] - removed:
property TableState.components: TableComponents - removed:
property TableState.filters: TableStateFilters - removed:
property TableState.pagination: PaginationConfig - removed:
property TableState.pivot?: number - removed:
property TableState.prevProps: TableProps<T> - removed:
property TableState.sortColumn: ColumnProps<T> | null - removed:
property TableState.sortOrder?: SortOrder - removed:
property WithStore.checkboxPropsCache: CheckboxPropsCache - removed:
property WithStore.setCheckboxPropsCache: (cache: CheckboxPropsCache) => void - removed:
property WithStore.store: Store - removed:
type ColumnFilterItem = { text: React.ReactNode; value: string; children?: ColumnFilterItem[] } - removed:
type InternalTableProps<T> = TableProps<T> & WithStore - removed:
type PrepareParamsArgumentsReturn<T> = [any, string[], Object, { currentDataSource: T[] }] - removed:
type TableSelectWay = 'onSelect' | 'onSelectMultiple' | 'onSelectAll' | 'onSelectInvert' - removed:
type TableSize = 'default' | 'middle' | 'small' - changed:
interface SorterResult<T> → interface SorterResult<RecordType> - changed:
interface TableCurrentDataSource<T> → interface TableCurrentDataSource<RecordType> - changed:
property FilterDropdownProps.confirm?: () => void → property FilterDropdownProps.confirm: (param?: FilterConfirmProps) => void - changed:
property FilterDropdownProps.prefixCls?: string → property FilterDropdownProps.prefixCls: string - changed:
property FilterDropdownProps.selectedKeys?: React.Key[] → property FilterDropdownProps.selectedKeys: React.Key[] - changed:
property FilterDropdownProps.setSelectedKeys?: (selectedKeys: string[]) => void → property FilterDropdownProps.setSelectedKeys: (selectedKeys: React.Key[]) => void - changed:
property FilterDropdownProps.visible?: boolean → property FilterDropdownProps.visible: boolean - changed:
property SorterResult.column: ColumnProps<T> → property SorterResult.column?: ColumnType<RecordType> - changed:
property SorterResult.columnKey: string → property SorterResult.columnKey?: Key - changed:
property SorterResult.field: string → property SorterResult.field?: Key | readonly Key[] - changed:
property SorterResult.order: SortOrder → property SorterResult.order?: SortOrder - changed:
property TableCurrentDataSource.currentDataSource: T[] → property TableCurrentDataSource.currentDataSource: RecordType[] - changed:
property TableRowSelection.fixed?: boolean → property TableRowSelection.fixed?: FixedType - changed:
property TableRowSelection.getCheckboxProps?: (record: T) => Object → property TableRowSelection.getCheckboxProps?: (record: T) => Partial<Omit<CheckboxProps, 'checked' | 'defaultChecked'>> - changed:
property TableRowSelection.onChange?: (selectedRowKeys: string[] | number[], selectedRows: T[]) => void → property TableRowSelection.onChange?: (selectedRowKeys: Key[], selectedRows: T[], info: { type: RowSelectMethod }) => void - changed:
property TableRowSelection.onSelectInvert?: (selectedRowKeys: string[] | number[]) => void → property TableRowSelection.onSelectInvert?: (selectedRowKeys: Key[]) => void - changed:
property TableRowSelection.selectedRowKeys?: string[] | number[] → property TableRowSelection.selectedRowKeys?: Key[] - changed:
property TableRowSelection.selections?: SelectionItem[] | boolean → property TableRowSelection.selections?: INTERNAL_SELECTION_ITEM[] | boolean - changed:
type SelectionItemSelectFn = (key: string[]) => void → type SelectionItemSelectFn = (currentRowKeys: Key[]) => void - changed:
type SelectionSelectFn<T> = (record: T, selected: boolean, selectedRows: Object[], nativeEvent: Event) => void → type SelectionSelectFn<T> = (record: T, selected: boolean, selectedRows: T[], nativeEvent: Event) => void - changed:
type SortOrder = 'descend' | 'ascend' → type SortOrder = 'descend' | 'ascend' | null - added:
export { ExpandableConfig } - added:
export { GetRowKey } - added:
interface ColumnFilterItem - added:
interface ColumnGroupType<RecordType> extends Omit<ColumnType<RecordType>, 'dataIndex'> - added:
interface ColumnTitleProps<RecordType> - added:
interface ColumnType<RecordType> extends Omit<RcColumnType<RecordType>, 'title'> - added:
interface FilterConfirmProps - added:
interface TablePaginationConfig extends PaginationProps - added:
property ColumnFilterItem.children?: ColumnFilterItem[] - added:
property ColumnFilterItem.text: React.ReactNode - added:
property ColumnFilterItem.value: React.Key | boolean - added:
property ColumnGroupType.children: ColumnsType<RecordType> - added:
property ColumnTitleProps.filters?: Record<string, FilterValue> - added:
property ColumnTitleProps.sortColumn?: ColumnType<RecordType> - added:
property ColumnTitleProps.sortColumns?: { column: ColumnType<RecordType>; order: SortOrder }[] - added:
property ColumnTitleProps.sortOrder?: SortOrder - added:
property ColumnType.defaultFilteredValue?: FilterValue | null - added:
property ColumnType.defaultSortOrder?: SortOrder - added:
property ColumnType.filterDropdown?: React.ReactNode | ((props: FilterDropdownProps) => React.ReactNode) - added:
property ColumnType.filterDropdownOpen?: boolean - added:
property ColumnType.filterDropdownVisible?: boolean - added:
property ColumnType.filterIcon?: React.ReactNode | ((filtered: boolean) => React.ReactNode) - added:
property ColumnType.filterMode?: 'menu' | 'tree' - added:
property ColumnType.filterMultiple?: boolean - added:
property ColumnType.filterResetToDefaultFilteredValue?: boolean - added:
property ColumnType.filterSearch?: FilterSearchType<ColumnFilterItem> - added:
property ColumnType.filtered?: boolean - added:
property ColumnType.filteredValue?: FilterValue | null - added:
property ColumnType.filters?: ColumnFilterItem[] - added:
property ColumnType.onFilter?: (value: React.Key | boolean, record: RecordType) => boolean - added:
property ColumnType.onFilterDropdownOpenChange?: (open: boolean) => void - added:
property ColumnType.onFilterDropdownVisibleChange?: (visible: boolean) => void - added:
property ColumnType.responsive?: Breakpoint[] - added:
property ColumnType.showSorterTooltip?: boolean | TooltipProps - added:
property ColumnType.sortDirections?: SortOrder[] - added:
property ColumnType.sortOrder?: SortOrder - added:
property ColumnType.sorter?: boolean | CompareFn<RecordType> | { compare?: CompareFn<RecordType>; multiple?: number } - added:
property ColumnType.title?: ColumnTitle<RecordType> - added:
property FilterConfirmProps.closeDropdown: boolean - added:
property FilterDropdownProps.close: () => void - added:
property TableCurrentDataSource.action: TableAction - added:
property TableLocale.cancelSort?: string - added:
property TableLocale.filterCheckall?: React.ReactNode - added:
property TableLocale.filterEmptyText?: React.ReactNode - added:
property TableLocale.filterSearchPlaceholder?: string - added:
property TableLocale.selectNone?: React.ReactNode - added:
property TableLocale.selectionAll?: React.ReactNode - added:
property TableLocale.triggerAsc?: string - added:
property TableLocale.triggerDesc?: string - added:
property TablePaginationConfig.position?: TablePaginationPosition[] - added:
property TableRowSelection.checkStrictly?: boolean - added:
property TableRowSelection.defaultSelectedRowKeys?: Key[] - added:
property TableRowSelection.hideSelectAll?: boolean - added:
property TableRowSelection.onSelectNone?: () => void - added:
property TableRowSelection.preserveSelectedRowKeys?: boolean - added:
property TableRowSelection.renderCell?: (value: boolean, record: T, index: number, originNode: React.ReactNode) => React.ReactNode | RcRenderedCell<T> - added:
type ColumnTitle<RecordType> = React.ReactNode | ((props: ColumnTitleProps<RecordType>) => React.ReactNode) - added:
type ColumnsType<RecordType = unknown> = (ColumnGroupType<RecordType> | ColumnType<RecordType>)[] - added:
type ExpandType = null | 'row' | 'nest' - added:
type FilterKey = (string | number)[] | null - added:
type FilterSearchType<RecordType = Record<string, any>> = boolean | ((input: string, record: RecordType) => boolean) - added:
type FilterValue = (Key | boolean)[] - added:
type GetPopupContainer = (triggerNode: HTMLElement) => HTMLElement - added:
type Key = React.Key - added:
type RowSelectMethod = 'all' | 'none' | 'invert' | 'single' | 'multiple' - added:
type SafeKey = Exclude<Key, bigint> - added:
type TableAction = typeof TableActions[number] - added:
type TransformColumns<RecordType> = (columns: ColumnsType<RecordType>) => ColumnsType<RecordType>
- removed:
function flatArray(data?: any[], childrenName?: string): any[] - removed:
function flatFilter(tree: any[], callback: Function): any - removed:
function generateValueMaps(items?: ColumnFilterItem[], maps?: { [name: string]: any }): { [name: string]: any } - removed:
function normalizeColumns(elements: React.ReactChildren): any[] - removed:
function treeMap<Node>(tree: Node[], mapper: (node: Node, index: number) => any, childrenName?: string): any[] - added:
function getColumnKey<RecordType>(column: ColumnType<RecordType>, defaultKey: string): Key - added:
function getColumnPos(index: number, pos?: string): string - added:
function renderColumnTitle<RecordType>(title: ColumnTitle<RecordType>, props: ColumnTitleProps<RecordType>): import('react').ReactNode - added:
function safeColumnTitle<RecordType>(title: ColumnTitle<RecordType>, props: ColumnTitleProps<RecordType>): import('react').ReactNode
- removed:
default class TabBar extends React.Component<TabsProps> - removed:
method TabBar.render(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> - removed:
static property TabBar.defaultProps: { animated: boolean; type: string }
- added:
const TabPane: React.FC<TabPaneProps> - added:
default TabPane - added:
export { TabPaneProps }
- added:
default function useAnimateConfig(prefixCls: string, animated?: TabsProps['animated']): AnimatedConfig
- added:
default function useLegacyItems(items?: TabsProps['items'], children?: React.ReactNode): Tab[]
- removed:
default class Tabs extends React.Component<TabsProps, any> - removed:
interface TabPaneProps - removed:
method Tabs.componentDidMount(): void - removed:
method Tabs.render(): JSX.Element - removed:
property TabPaneProps.className?: string - removed:
property TabPaneProps.closable?: boolean - removed:
property TabPaneProps.disabled?: boolean - removed:
property TabPaneProps.forceRender?: boolean - removed:
property TabPaneProps.key?: string - removed:
property TabPaneProps.style?: React.CSSProperties - removed:
property TabPaneProps.tab?: React.ReactNode | string - removed:
property Tabs.createNewTab: (targetKey: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Tabs.handleChange: (activeKey: string) => void - removed:
property Tabs.removeTab: (targetKey: string, e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Tabs.renderTabs: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property TabsProps.activeKey?: string - removed:
property TabsProps.animated?: boolean | { inkBar: boolean; tabPane: boolean } - removed:
property TabsProps.className?: string - removed:
property TabsProps.defaultActiveKey?: string - removed:
property TabsProps.destroyInactiveTabPane?: boolean - removed:
property TabsProps.onChange?: (activeKey: string) => void - removed:
property TabsProps.onNextClick?: React.MouseEventHandler<HTMLElement> - removed:
property TabsProps.onPrevClick?: React.MouseEventHandler<HTMLElement> - removed:
property TabsProps.onTabClick?: Function - removed:
property TabsProps.prefixCls?: string - removed:
property TabsProps.renderTabBar?: (props: TabsProps, DefaultTabBar: React.ComponentClass<any>) => React.ReactElement<any> - removed:
property TabsProps.style?: React.CSSProperties - removed:
property TabsProps.tabBarExtraContent?: React.ReactNode | null - removed:
property TabsProps.tabBarGutter?: number - removed:
property TabsProps.tabBarStyle?: React.CSSProperties - removed:
property TabsProps.tabPosition?: TabsPosition - removed:
static property Tabs.TabPane: React.ClassicComponentClass<TabPaneProps> - removed:
static property Tabs.defaultProps: { hideAdd: boolean; tabPosition: TabsPosition } - changed:
interface TabsProps → interface TabsProps extends Omit<RcTabsProps, 'editable'> - changed:
property TabsProps.onEdit?: (targetKey: string | React.MouseEvent<HTMLElement>, action: 'add' | 'remove') => void → property TabsProps.onEdit?: (e: React.MouseEvent | React.KeyboardEvent | string, action: 'add' | 'remove') => void - changed:
property TabsProps.size?: 'large' | 'default' | 'small' → property TabsProps.size?: SizeType - added:
default Tabs - added:
export { TabPaneProps } - added:
function Tabs({ type, className, size: propSize, onEdit, hideAdd, centered, addIcon, children, items, animated, ...props }: TabsProps): React.JSX.Element - added:
namespace Tabs - added:
property TabsProps.addIcon?: React.ReactNode - added:
property TabsProps.centered?: boolean - added:
property TabsProps.children?: React.ReactNode - added:
var Tabs.TabPane: React.FC<TabPaneProps>
- removed:
default class CheckableTag extends React.Component<CheckableTagProps> - removed:
method CheckableTag.render(): JSX.Element - removed:
property CheckableTag.handleClick: () => void - removed:
property CheckableTag.renderCheckableTag: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - added:
const CheckableTag: React.FC<CheckableTagProps> - added:
default CheckableTag - added:
property CheckableTagProps.children?: React.ReactNode - added:
property CheckableTagProps.onClick?: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void
- removed:
class Tag extends React.Component<TagProps, TagState> - removed:
constructor Tag(props: TagProps) - removed:
method Tag.getTagClassName({ getPrefixCls }: ConfigConsumerProps): string - removed:
method Tag.getTagStyle(): { backgroundColor: string | undefined } | { alignContent?: 'inherit' | (string & {}) | '-moz-initial' | 'initial' | 'revert' | 'unset' | 'space-around' | 'space-between' | 'space-evenly' | 'stretch' | 'center' | 'end' | 'flex-end' | 'flex-start' | 'start' | 'baseline' | 'normal' | undefined; alignItems?: 'inherit' | (string & {}) | '-moz-initial' | 'initial' | 'revert' |… - removed:
method Tag.isPresetColor(): boolean - removed:
method Tag.render(): JSX.Element - removed:
method Tag.renderCloseIcon(): JSX.Element | null - removed:
method Tag.setVisible(visible: boolean, e: React.MouseEvent<HTMLElement>): void - removed:
property Tag.handleIconClick: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Tag.renderTag: (configProps: ConfigConsumerProps) => JSX.Element - removed:
property Tag.state: { visible: boolean } - removed:
property TagProps.afterClose?: Function - removed:
static method Tag.getDerivedStateFromProps(nextProps: TagProps): { visible: boolean | undefined } | null - removed:
static property Tag.CheckableTag: typeof CheckableTag - removed:
static property Tag.defaultProps: { closable: boolean } - changed:
property TagProps.color?: string → property TagProps.color?: LiteralUnion<PresetColorType | PresetStatusColorType, string> - changed:
property TagProps.onClose?: Function → property TagProps.onClose?: (e: React.MouseEvent<HTMLElement>) => void - added:
const Tag: TagType - added:
interface TagType extends React.ForwardRefExoticComponent<TagProps & React.RefAttributes<HTMLElement>> - added:
property TagProps.closeIcon?: React.ReactNode - added:
property TagProps.icon?: React.ReactNode - added:
property TagType.CheckableTag: typeof CheckableTag
- removed:
class TimePicker extends React.Component<TimePickerProps, any> - removed:
constructor TimePicker(props: TimePickerProps) - removed:
default TimePicker - removed:
function generateShowHourMinuteSecond(format: string): { showHour: boolean; showMinute: boolean; showSecond: boolean } - removed:
method TimePicker.blur(): void - removed:
method TimePicker.focus(): void - removed:
method TimePicker.getAllowClear(): boolean | undefined - removed:
method TimePicker.getDefaultFormat(): string - removed:
method TimePicker.render(): JSX.Element - removed:
method TimePicker.renderClearIcon(prefixCls: string): JSX.Element - removed:
method TimePicker.renderInputIcon(prefixCls: string): JSX.Element - removed:
property TimePicker.getDefaultLocale: () => { placeholder: string } | { placeholder: string } - removed:
property TimePicker.handleChange: (value: moment.Moment) => void - removed:
property TimePicker.handleOpenClose: ({ open }: { open: boolean }) => void - removed:
property TimePicker.renderTimePicker: (locale: TimePickerLocale) => JSX.Element - removed:
property TimePicker.saveTimePicker: (timePickerRef: any) => void - removed:
property TimePickerProps.allowClear?: boolean - removed:
property TimePickerProps.allowEmpty?: boolean - removed:
property TimePickerProps.className?: string - removed:
property TimePickerProps.clearIcon?: React.ReactNode - removed:
property TimePickerProps.clearText?: string - removed:
property TimePickerProps.defaultOpenValue?: moment.Moment - removed:
property TimePickerProps.defaultValue?: moment.Moment | moment.Moment[] - removed:
property TimePickerProps.disabled?: boolean - removed:
property TimePickerProps.disabledHours?: () => number[] - removed:
property TimePickerProps.disabledMinutes?: (selectedHour: number) => number[] - removed:
property TimePickerProps.disabledSeconds?: (selectedHour: number, selectedMinute: number) => number[] - removed:
property TimePickerProps.focusOnOpen?: boolean - removed:
property TimePickerProps.format?: string - removed:
property TimePickerProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property TimePickerProps.hideDisabledOptions?: boolean - removed:
property TimePickerProps.hourStep?: number - removed:
property TimePickerProps.inputReadOnly?: boolean - removed:
property TimePickerProps.locale?: TimePickerLocale - removed:
property TimePickerProps.minuteStep?: number - removed:
property TimePickerProps.onAmPmChange?: (ampm: 'AM' | 'PM') => void - removed:
property TimePickerProps.onChange?: (time: moment.Moment, timeString: string) => void - removed:
property TimePickerProps.onOpenChange?: (open: boolean) => void - removed:
property TimePickerProps.open?: boolean - removed:
property TimePickerProps.placeholder?: string - removed:
property TimePickerProps.popupStyle?: React.CSSProperties - removed:
property TimePickerProps.prefixCls?: string - removed:
property TimePickerProps.secondStep?: number - removed:
property TimePickerProps.size?: 'large' | 'default' | 'small' - removed:
property TimePickerProps.style?: React.CSSProperties - removed:
property TimePickerProps.suffixIcon?: React.ReactNode - removed:
property TimePickerProps.use12Hours?: boolean - removed:
property TimePickerProps.value?: moment.Moment - removed:
static method TimePicker.getDerivedStateFromProps(nextProps: TimePickerProps): { value: moment.Moment | undefined } | null - removed:
static property TimePicker.defaultProps: { align: { offset: number[] }; disabledHours: undefined; disabledMinutes: undefined; disabledSeconds: undefined; hideDisabledOptions: boolean; placement: string; transitionName: string; focusOnOpen: boolean } - changed:
interface TimePickerProps → interface TimePickerProps extends Omit<PickerTimeProps<Moment>, 'picker'> - changed:
property TimePickerLocale.placeholder: string → property TimePickerLocale.placeholder?: string - changed:
property TimePickerProps.addon?: Function → property TimePickerProps.addon?: () => React.ReactNode - added:
const _default: MergedTimePicker - added:
default _default - added:
interface TimeRangePickerProps extends Omit<RangePickerTimeProps<Moment>, 'picker'> - added:
property TimePickerLocale.rangePlaceholder?: [string, string] - added:
property TimePickerProps.dropdownClassName?: string - added:
property TimePickerProps.status?: InputStatus - added:
property TimeRangePickerProps.dropdownClassName?: string - added:
property TimeRangePickerProps.popupClassName?: string
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- added:
const locale: TimePickerLocale - added:
default locale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- added:
const locale: TimePickerLocale - added:
default locale
- added:
const locale: TimePickerLocale - added:
default locale
- added:
const locale: TimePickerLocale - added:
default locale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- removed:
const locale: { placeholder: string } - removed:
default locale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- added:
const locale: TimePickerLocale - added:
default locale
- added:
const locale: TimePickerLocale - added:
default locale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- changed:
const locale: { placeholder: string } → const locale: TimePickerLocale
- removed:
default class Timeline extends React.Component<TimelineProps, any> - removed:
method Timeline.render(): JSX.Element - removed:
property Timeline.renderTimeline: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property Timeline.Item: React.SFC<TimeLineItemProps> - removed:
static property Timeline.defaultProps: { reverse: boolean; mode: string } - added:
const Timeline: CompoundedComponent - added:
default Timeline
- removed:
property TimeLineItemProps.children?: React.ReactNode - removed:
property TimeLineItemProps.className?: string - removed:
property TimeLineItemProps.color?: string - removed:
property TimeLineItemProps.dot?: React.ReactNode - removed:
property TimeLineItemProps.pending?: boolean - removed:
property TimeLineItemProps.position?: string - removed:
property TimeLineItemProps.prefixCls?: string - removed:
property TimeLineItemProps.style?: React.CSSProperties - changed:
const TimelineItem: React.SFC<TimeLineItemProps> → const TimelineItem: React.FC<TimelineItemProps> - changed:
interface TimeLineItemProps → interface TimeLineItemProps extends TimelineItemProps - added:
interface TimelineItemProps - added:
property TimeLineItemProps.__deprecated_do_not_use_it__?: any - added:
property TimelineItemProps.children?: React.ReactNode - added:
property TimelineItemProps.className?: string - added:
property TimelineItemProps.color?: string - added:
property TimelineItemProps.dot?: React.ReactNode - added:
property TimelineItemProps.label?: React.ReactNode - added:
property TimelineItemProps.pending?: boolean - added:
property TimelineItemProps.position?: string - added:
property TimelineItemProps.prefixCls?: string - added:
property TimelineItemProps.style?: React.CSSProperties
- removed:
export { TimeLineItemProps } from './TimelineItem' - added:
export { TimelineItemProps } from './TimelineItem'
- removed:
class Tooltip extends React.Component<TooltipProps, any> - removed:
constructor Tooltip(props: TooltipProps) - removed:
method Tooltip.getOverlay(): {} - removed:
method Tooltip.getPlacements(): any - removed:
method Tooltip.getPopupDomNode(): any - removed:
method Tooltip.isNoTitle(): boolean - removed:
method Tooltip.render(): JSX.Element - removed:
property AbstractTooltipProps.align?: TooltipAlignConfig - removed:
property AbstractTooltipProps.defaultVisible?: boolean - removed:
property AbstractTooltipProps.destroyTooltipOnHide?: boolean - removed:
property AbstractTooltipProps.getTooltipContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property AbstractTooltipProps.mouseEnterDelay?: number - removed:
property AbstractTooltipProps.mouseLeaveDelay?: number - removed:
property AbstractTooltipProps.onVisibleChange?: (visible: boolean) => void - removed:
property AbstractTooltipProps.overlayClassName?: string - removed:
property AbstractTooltipProps.overlayStyle?: React.CSSProperties - removed:
property AbstractTooltipProps.prefixCls?: string - removed:
property AbstractTooltipProps.transitionName?: string - removed:
property AbstractTooltipProps.trigger?: TooltipTrigger - removed:
property AbstractTooltipProps.visible?: boolean - removed:
property Tooltip.onPopupAlign: (domNode: HTMLElement, align: any) => void - removed:
property Tooltip.onVisibleChange: (visible: boolean) => void - removed:
property Tooltip.renderTooltip: ({ getPopupContainer: getContextPopupContainer, getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Tooltip.saveTooltip: (node: any) => void - removed:
static method Tooltip.getDerivedStateFromProps(nextProps: TooltipProps): { visible: boolean | undefined } | null - removed:
static property Tooltip.defaultProps: { placement: TooltipPlacement; transitionName: string; mouseEnterDelay: number; mouseLeaveDelay: number; arrowPointAtCenter: boolean; autoAdjustOverflow: boolean } - removed:
type TooltipTrigger = 'hover' | 'focus' | 'click' | 'contextMenu' - changed:
interface AbstractTooltipProps → interface AbstractTooltipProps extends LegacyTooltipProps - changed:
property AbstractTooltipProps.builtinPlacements?: Object → property AbstractTooltipProps.builtinPlacements?: typeof Placements - changed:
property TooltipPropsWithOverlay.overlay: React.ReactNode | RenderFunction → property TooltipPropsWithOverlay.overlay?: React.ReactNode | RenderFunction - added:
const Tooltip: React.ForwardRefExoticComponent<TooltipProps & React.RefAttributes<unknown>> - added:
property AbstractTooltipProps.color?: LiteralUnion<PresetColorType, string>
- removed:
default function getPlacements(config?: PlacementsConfig): any - removed:
function getOverflowOptions(autoAdjustOverflow: boolean | AdjustOverflow): { adjustX: number; adjustY: number } - removed:
interface AdjustOverflow - removed:
interface PlacementsConfig - removed:
property AdjustOverflow.adjustX?: 0 | 1 - removed:
property AdjustOverflow.adjustY?: 0 | 1 - removed:
property PlacementsConfig.arrowPointAtCenter?: boolean - removed:
property PlacementsConfig.arrowWidth?: number - removed:
property PlacementsConfig.autoAdjustOverflow?: boolean | AdjustOverflow - removed:
property PlacementsConfig.horizontalArrowShift?: number - removed:
property PlacementsConfig.verticalArrowShift?: number
- added:
class ListBody<RecordType extends KeyWiseTransferItem> extends React.Component<TransferListBodyProps<RecordType>, TransferListBodyState> - added:
const OmitProps: ['handleFilter', 'handleClear', 'checkedKeys'] - added:
default ListBody - added:
interface TransferListBodyProps<RecordType> extends PartialTransferListProps<RecordType> - added:
method ListBody.render(): React.JSX.Element - added:
property ListBody.getItems: () => RenderedItem<RecordType>[] - added:
property ListBody.onItemRemove: (item: RecordType) => void - added:
property ListBody.onItemSelect: (item: RecordType) => void - added:
property ListBody.onPageChange: (current: number) => void - added:
property ListBody.state: { current: number } - added:
property TransferListBodyProps.filteredItems: RecordType[] - added:
property TransferListBodyProps.filteredRenderItems: RenderedItem<RecordType>[] - added:
property TransferListBodyProps.selectedKeys: string[] - added:
static method ListBody.getDerivedStateFromProps<T>({ filteredRenderItems, pagination }: TransferListBodyProps<T>, { current }: TransferListBodyState): { current: number } | null - added:
type OmitProp = ElementOf<typeof OmitProps>
- removed:
default class ListItem extends React.Component<any, any> - removed:
method ListItem.render(): JSX.Element - removed:
method ListItem.shouldComponentUpdate(...args: any[]): any - added:
const _default: React.MemoExoticComponent<(<RecordType extends KeyWiseTransferItem>(props: ListItemProps<RecordType>) => React.JSX.Element)> - added:
default _default
- removed:
method Transfer.getSelectedKeysName(direction: TransferDirection): 'sourceSelectedKeys' | 'targetSelectedKeys' - removed:
property Transfer.handleLeftSelect: (selectedItem: TransferItem, checked: boolean) => void - removed:
property Transfer.handleLeftSelectAll: (filteredDataSource: TransferItem[], checkAll: boolean) => void - removed:
property Transfer.handleRightSelect: (selectedItem: TransferItem, checked: boolean) => void - removed:
property Transfer.handleRightSelectAll: (filteredDataSource: TransferItem[], checkAll: boolean) => void - removed:
property Transfer.handleSelect: (direction: import('../collapse/Collapse').ExpandIconPosition, selectedItem: TransferItem, checked: boolean) => void - removed:
property Transfer.handleSelectAll: (direction: import('../collapse/Collapse').ExpandIconPosition, filteredDataSource: TransferItem[], checkAll: boolean) => void - removed:
property Transfer.renderTransfer: (transferLocale: TransferLocale) => JSX.Element - removed:
property TransferProps.body?: (props: TransferListProps) => React.ReactNode - removed:
property TransferProps.lazy?: {} | boolean - removed:
property TransferProps.notFoundContent?: React.ReactNode - removed:
property TransferProps.onSearchChange?: (direction: TransferDirection, e: React.ChangeEvent<HTMLInputElement>) => void - removed:
property TransferProps.searchPlaceholder?: string - removed:
static property Transfer.defaultProps: { dataSource: never[]; locale: {}; showSearch: boolean; listStyle: () => void } - removed:
static property Transfer.propTypes: { prefixCls: PropTypes.Requireable<string>; disabled: PropTypes.Requireable<boolean>; dataSource: PropTypes.Validator<TransferItem[]>; render: PropTypes.Requireable<(...args: any[]) => any>; targetKeys: PropTypes.Requireable<any[]>; onChange: PropTypes.Requireable<(...args: any[]) => any>; height: PropTypes.Requireable<number>; style: PropTypes.Requireable<obje… - changed:
class Transfer extends React.Component<TransferProps, any> → class Transfer<RecordType extends TransferItem = TransferItem> extends React.Component<TransferProps<RecordType>, TransferState> - changed:
constructor Transfer(props: TransferProps) → constructor Transfer(props: TransferProps<RecordType>) - changed:
interface TransferProps → interface TransferProps<RecordType> - changed:
method Transfer.getTitles(transferLocale: TransferLocale): string[] → method Transfer.getTitles(transferLocale: TransferLocale): React.ReactNode[] - changed:
method Transfer.render(): JSX.Element → method Transfer.render(): React.JSX.Element - changed:
method Transfer.separateDataSource(): { leftDataSource: TransferItem[]; rightDataSource: TransferItem[] } → method Transfer.separateDataSource(): { leftDataSource: KeyWise<RecordType>[]; rightDataSource: KeyWise<RecordType>[] } - changed:
property Transfer.getLocale: (transferLocale: TransferLocale, renderEmpty: (componentName?: string | undefined) => React.ReactNode) => { notFoundContent: any; searchPlaceholder: string; titles: string[]; itemUnit: string; itemsUnit: string } → property Transfer.getLocale: (transferLocale: TransferLocale, renderEmpty: RenderEmptyHandler) => { titles?: React.ReactNode[] | undefined; notFoundContent: React.ReactNode; searchPlaceholder: string; itemUnit: string; itemsUnit: string; remove?: string | undefined; selectAll?: string | undefined; selectCurrent?: string | undefined; selectInvert?: string | undefined; removeAll?: string | undefine… - changed:
property Transfer.handleClear: (direction: import('../collapse/Collapse').ExpandIconPosition) => void → property Transfer.handleClear: (direction: TransferDirection) => void - changed:
property Transfer.handleFilter: (direction: import('../collapse/Collapse').ExpandIconPosition, e: React.ChangeEvent<HTMLInputElement>) => void → property Transfer.handleFilter: (direction: TransferDirection, e: React.ChangeEvent<HTMLInputElement>) => void - changed:
property Transfer.handleLeftScroll: (e: React.SyntheticEvent<HTMLDivElement, Event>) => void → property Transfer.handleLeftScroll: (e: React.SyntheticEvent<HTMLUListElement>) => void - changed:
property Transfer.handleListStyle: (listStyle: React.CSSProperties | ((style: ListStyle) => React.CSSProperties), direction: import('../collapse/Collapse').ExpandIconPosition) => React.CSSProperties → property Transfer.handleListStyle: (listStyle: TransferProps<RecordType>['listStyle'], direction: TransferDirection) => React.CSSProperties | undefined - changed:
property Transfer.handleRightScroll: (e: React.SyntheticEvent<HTMLDivElement, Event>) => void → property Transfer.handleRightScroll: (e: React.SyntheticEvent<HTMLUListElement>) => void - changed:
property Transfer.handleScroll: (direction: import('../collapse/Collapse').ExpandIconPosition, e: React.SyntheticEvent<HTMLDivElement, Event>) => void → property Transfer.handleScroll: (direction: TransferDirection, e: React.SyntheticEvent<HTMLUListElement>) => void - changed:
property Transfer.moveTo: (direction: import('../collapse/Collapse').ExpandIconPosition) => void → property Transfer.moveTo: (direction: TransferDirection) => void - changed:
property Transfer.onItemSelect: (direction: import('../collapse/Collapse').ExpandIconPosition, selectedKey: string, checked: boolean) => void → property Transfer.onItemSelect: (direction: TransferDirection, selectedKey: string, checked: boolean) => void - changed:
property Transfer.onItemSelectAll: (direction: import('../collapse/Collapse').ExpandIconPosition, selectedKeys: string[], checkAll: boolean) => void → property Transfer.onItemSelectAll: (direction: TransferDirection, selectedKeys: string[], checkAll: boolean | 'replace') => void - changed:
property Transfer.separatedDataSource: { leftDataSource: TransferItem[]; rightDataSource: TransferItem[] } | null → property Transfer.separatedDataSource: { leftDataSource: RecordType[]; rightDataSource: RecordType[] } | null - changed:
property TransferItem.key: string → property TransferItem.key?: string - changed:
property TransferLocale.notFoundContent: string → property TransferLocale.notFoundContent?: React.ReactNode | React.ReactNode[] - changed:
property TransferLocale.titles: string[] → property TransferLocale.titles?: React.ReactNode[] - changed:
property TransferProps.children?: (props: TransferListBodyProps) => React.ReactNode → property TransferProps.children?: (props: TransferListBodyProps<RecordType>) => React.ReactNode - changed:
property TransferProps.dataSource: TransferItem[] → property TransferProps.dataSource?: RecordType[] - changed:
property TransferProps.filterOption?: (inputValue: string, item: TransferItem) => boolean → property TransferProps.filterOption?: (inputValue: string, item: RecordType) => boolean - changed:
property TransferProps.footer?: (props: TransferListProps) => React.ReactNode → property TransferProps.footer?: (props: TransferListProps<RecordType>, info?: { direction: TransferDirection }) => React.ReactNode - changed:
property TransferProps.listStyle: ((style: ListStyle) => React.CSSProperties) | React.CSSProperties → property TransferProps.listStyle?: ((style: ListStyle) => React.CSSProperties) | React.CSSProperties - changed:
property TransferProps.locale?: {} → property TransferProps.locale?: Partial<TransferLocale> - changed:
property TransferProps.onChange?: (targetKeys: string[], direction: string, moveKeys: string[]) => void → property TransferProps.onChange?: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void - changed:
property TransferProps.onScroll?: (direction: TransferDirection, e: React.SyntheticEvent<HTMLDivElement>) => void → property TransferProps.onScroll?: (direction: TransferDirection, e: React.SyntheticEvent<HTMLUListElement>) => void - changed:
property TransferProps.render?: TransferRender → property TransferProps.render?: TransferRender<RecordType> - changed:
property TransferProps.rowKey?: (record: TransferItem) => string → property TransferProps.rowKey?: (record: RecordType) => string - changed:
property TransferProps.titles?: string[] → property TransferProps.titles?: React.ReactNode[] - changed:
static method Transfer.getDerivedStateFromProps(nextProps: TransferProps): { sourceSelectedKeys: string[]; targetSelectedKeys: string[] } | null → static method Transfer.getDerivedStateFromProps<T>({ selectedKeys, targetKeys, pagination, children }: TransferProps<T>): { sourceSelectedKeys: string[]; targetSelectedKeys: string[] } | null - changed:
static property Transfer.Operation: ({ disabled, moveToLeft, moveToRight, leftArrowText, rightArrowText, leftActive, rightActive, className, style }: import('./operation').TransferOperationProps) => JSX.Element → static property Transfer.Operation: ({ disabled, moveToLeft, moveToRight, leftArrowText, rightArrowText, leftActive, rightActive, className, style, direction, oneWay }: import('./operation').TransferOperationProps) => React.JSX.Element - added:
property Transfer.onRightItemRemove: (selectedKeys: string[]) => void - added:
property Transfer.setStateKeys: (direction: TransferDirection, keys: string[] | ((prevKeys: string[]) => string[])) => void - added:
property TransferLocale.remove?: string - added:
property TransferLocale.removeAll?: string - added:
property TransferLocale.removeCurrent?: string - added:
property TransferLocale.selectAll?: string - added:
property TransferLocale.selectCurrent?: string - added:
property TransferLocale.selectInvert?: string - added:
property TransferProps.oneWay?: boolean - added:
property TransferProps.pagination?: PaginationType - added:
property TransferProps.selectAllLabels?: SelectAllLabel[] - added:
property TransferProps.status?: InputStatus - added:
type KeyWise<T> = T & { key: string } - added:
type KeyWiseTransferItem = KeyWise<TransferItem> - added:
type SelectAllLabel = React.ReactNode | ((info: { selectedCount: number; totalCount: number }) => React.ReactNode)
- added:
type PaginationType = boolean | { pageSize?: number; simple?: boolean; showSizeChanger?: boolean; showLessItems?: boolean }
- removed:
method TransferList.shouldComponentUpdate(...args: any[]): any - removed:
property TransferListProps.body?: (props: TransferListProps) => React.ReactNode - removed:
property TransferListProps.handleSelect: (selectedItem: TransferItem, checked: boolean) => void - removed:
property TransferListProps.handleSelectAll: (dataSource: TransferItem[], checkAll: boolean) => void - removed:
property TransferListProps.lazy?: boolean | {} - removed:
property TransferListProps.notFoundContent: React.ReactNode - removed:
static property TransferList.defaultProps: { dataSource: never[]; titleText: string; showSearch: boolean; lazy: {} } - changed:
constructor TransferList(props: TransferListProps) → constructor TransferList(props: TransferListProps<RecordType>) - changed:
default class TransferList extends React.Component<TransferListProps, TransferListState> → default class TransferList<RecordType extends KeyWiseTransferItem> extends React.PureComponent<TransferListProps<RecordType>, TransferListState> - changed:
interface RenderedItem → interface RenderedItem<RecordType> - changed:
interface TransferListProps → interface TransferListProps<RecordType> extends TransferLocale - changed:
method TransferList.getCheckBox(filteredItems: TransferItem[], onItemSelectAll: (dataSource: string[], checkAll: boolean) => void, showSelectAll?: boolean, disabled?: boolean): false | JSX.Element → method TransferList.getCheckBox({ filteredItems, onItemSelectAll, disabled, prefixCls }: { filteredItems: RecordType[]; onItemSelectAll: (dataSource: string[], checkAll: boolean) => void; disabled?: boolean; prefixCls?: string }): false | JSX.Element - changed:
method TransferList.getCheckStatus(filteredItems: TransferItem[]): 'none' | 'all' | 'part' → method TransferList.getCheckStatus(filteredItems: RecordType[]): 'none' | 'all' | 'part' - changed:
method TransferList.getFilteredItems(dataSource: TransferItem[], filterValue: string): { filteredItems: TransferItem[]; filteredRenderItems: RenderedItem[] } → method TransferList.getFilteredItems(dataSource: RecordType[], filterValue: string): { filteredItems: RecordType[]; filteredRenderItems: RenderedItem<RecordType>[] } - changed:
method TransferList.getListBody(prefixCls: string, searchPlaceholder: string, filterValue: string, filteredItems: TransferItem[], notFoundContent: React.ReactNode, bodyDom: React.ReactNode, filteredRenderItems: RenderedItem[], checkedKeys: string[], renderList?: RenderListFunction, showSearch?: boolean, disabled?: boolean): React.ReactNode → method TransferList.getListBody(prefixCls: string, searchPlaceholder: string, filterValue: string, filteredItems: RecordType[], notFoundContent: React.ReactNode | React.ReactNode, filteredRenderItems: RenderedItem<RecordType>[], checkedKeys: string[], renderList?: RenderListFunction<RecordType>, showSearch?: boolean, disabled?: boolean): React.ReactNode - changed:
method TransferList.render(): JSX.Element → method TransferList.render(): React.JSX.Element - changed:
property RenderedItem.item: TransferItem → property RenderedItem.item: RecordType - changed:
property TransferList.matchFilter: (text: string, item: TransferItem) => boolean → property TransferList.matchFilter: (text: string, item: RecordType) => boolean - changed:
property TransferList.renderItem: (item: TransferItem) => RenderedItem → property TransferList.renderItem: (item: RecordType) => RenderedItem<RecordType> - changed:
property TransferListProps.dataSource: TransferItem[] → property TransferListProps.dataSource: RecordType[] - changed:
property TransferListProps.filterOption?: (filterText: string, item: TransferItem) => boolean → property TransferListProps.filterOption?: (filterText: string, item: RecordType) => boolean - changed:
property TransferListProps.footer?: (props: TransferListProps) => React.ReactNode → property TransferListProps.footer?: (props: TransferListProps<RecordType>, info?: { direction: TransferDirection }) => React.ReactNode - changed:
property TransferListProps.onItemSelectAll: (dataSource: string[], checkAll: boolean) => void → property TransferListProps.onItemSelectAll: (dataSource: string[], checkAll: boolean | 'replace') => void - changed:
property TransferListProps.onScroll: Function → property TransferListProps.onScroll: (e: React.UIEvent<HTMLUListElement>) => void - changed:
property TransferListProps.render?: (item: TransferItem) => RenderResult → property TransferListProps.render?: (item: RecordType) => RenderResult - changed:
property TransferListProps.renderList?: RenderListFunction → property TransferListProps.renderList?: RenderListFunction<RecordType> - changed:
property TransferListProps.titleText: string → property TransferListProps.titleText: React.ReactNode - added:
property TransferList.defaultListBodyRef: React.RefObject<DefaultListBody<RecordType>> - added:
property TransferList.getSelectAllLabel: (selectedCount: number, totalCount: number) => React.ReactNode - added:
property TransferList.renderListBody: (renderList: RenderListFunction<RecordType> | undefined, props: TransferListBodyProps<RecordType>) => { customize: boolean; bodyContent: React.ReactNode } - added:
property TransferListProps.onItemRemove?: (keys: string[]) => void - added:
property TransferListProps.pagination?: PaginationType - added:
property TransferListProps.selectAllLabel?: SelectAllLabel - added:
property TransferListProps.showRemove?: boolean
- changed:
const Operation: ({ disabled, moveToLeft, moveToRight, leftArrowText, rightArrowText, leftActive, rightActive, className, style }: TransferOperationProps) => JSX.Element → const Operation: ({ disabled, moveToLeft, moveToRight, leftArrowText, rightArrowText, leftActive, rightActive, className, style, direction, oneWay }: TransferOperationProps) =>… - added:
property TransferOperationProps.direction?: DirectionType - added:
property TransferOperationProps.oneWay?: boolean
- removed:
const ListBodyWrapper: (props: TransferListBodyProps) => JSX.Element - removed:
const OmitProps: ['handleFilter', 'handleSelect', 'handleSelectAll', 'handleClear', 'body', 'checkedKeys'] - removed:
default ListBodyWrapper - removed:
interface TransferListBodyProps extends PartialTransferListProps - removed:
property TransferListBodyProps.filteredItems: TransferItem[] - removed:
property TransferListBodyProps.filteredRenderItems: RenderedItem[] - removed:
property TransferListBodyProps.selectedKeys: string[] - removed:
type OmitProp = (typeof OmitProps)[number]
- removed:
default class Search extends React.Component<TransferSearchProps, any> - removed:
method Search.render(): JSX.Element - removed:
property Search.handleChange: (e: React.ChangeEvent<HTMLInputElement>) => void - removed:
property Search.handleClear: (e: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => void - removed:
static property Search.defaultProps: { placeholder: string } - changed:
property TransferSearchProps.handleClear?: (e: React.MouseEvent<HTMLElement>) => void → property TransferSearchProps.handleClear?: () => void - added:
default function Search(props: TransferSearchProps): React.JSX.Element
- removed:
constructor TreeSelect(props: TreeSelectProps<T>) - removed:
default class TreeSelect<T extends TreeNodeValue> extends React.Component<TreeSelectProps<T>, any> - removed:
export { TreeNode } from './interface' - removed:
export { TreeSelectProps } from './interface' - removed:
method TreeSelect.blur(): void - removed:
method TreeSelect.focus(): void - removed:
method TreeSelect.render(): JSX.Element - removed:
property TreeSelect.renderSwitcherIcon: (prefixCls: string, { isLeaf, loading }: AntTreeNodeProps) => JSX.Element | null - removed:
property TreeSelect.renderTreeSelect: ({ getPopupContainer: getContextPopupContainer, getPrefixCls, renderEmpty }: ConfigConsumerProps) => JSX.Element - removed:
property TreeSelect.saveTreeSelect: (node: any) => void - removed:
static property TreeSelect.SHOW_ALL: any - removed:
static property TreeSelect.SHOW_CHILD: any - removed:
static property TreeSelect.SHOW_PARENT: any - removed:
static property TreeSelect.TreeNode: any - removed:
static property TreeSelect.defaultProps: { transitionName: string; choiceTransitionName: string } - added:
const TreeSelect: CompoundedComponent - added:
default TreeSelect - added:
export { TreeNode } - added:
interface LabeledValue - added:
interface TreeSelectProps<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType> extends Omit<RcTreeSelectProps<ValueType, OptionType>, 'showTreeIcon' | 'treeMotion' | 'inputIcon' | 'mode' | 'getInputElement' | 'backfill' | 'treeLine' | 'switcherIcon'> - added:
property LabeledValue.key?: string - added:
property LabeledValue.label: React.ReactNode - added:
property LabeledValue.value: RawValue - added:
property TreeSelectProps.bordered?: boolean - added:
property TreeSelectProps.disabled?: boolean - added:
property TreeSelectProps.dropdownClassName?: string - added:
property TreeSelectProps.placement?: SelectCommonPlacement - added:
property TreeSelectProps.popupClassName?: string - added:
property TreeSelectProps.size?: SizeType - added:
property TreeSelectProps.status?: InputStatus - added:
property TreeSelectProps.suffixIcon?: React.ReactNode - added:
property TreeSelectProps.switcherIcon?: SwitcherIcon | RcTreeSelectProps<ValueType, OptionType>['switcherIcon'] - added:
property TreeSelectProps.treeLine?: TreeProps['showLine'] - added:
type SelectValue = RawValue | RawValue[] | LabeledValue | LabeledValue[]
- removed:
index TreeNodeSimpleMode[key: string]: string | boolean | React.ReactNode - removed:
interface TreeDataSimpleMode - removed:
interface TreeNodeNormal - removed:
interface TreeNodeSimpleMode - removed:
interface TreeSelectProps<T extends TreeNodeValue> extends AbstractSelectProps - removed:
property TreeDataSimpleMode.id?: string - removed:
property TreeDataSimpleMode.pId?: string - removed:
property TreeDataSimpleMode.rootPId?: string - removed:
property TreeNodeNormal.children?: TreeNodeNormal[] - removed:
property TreeNodeNormal.disableCheckbox?: boolean - removed:
property TreeNodeNormal.disabled?: boolean - removed:
property TreeNodeNormal.isLeaf?: boolean - removed:
property TreeNodeNormal.key: string - removed:
property TreeNodeNormal.label?: React.ReactNode - removed:
property TreeNodeNormal.selectable?: boolean - removed:
property TreeNodeNormal.title?: React.ReactNode - removed:
property TreeNodeNormal.value: TreeNodeValue - removed:
property TreeSelectProps.autoFocus?: boolean - removed:
property TreeSelectProps.clearIcon?: React.ReactNode - removed:
property TreeSelectProps.defaultValue?: T - removed:
property TreeSelectProps.dropdownStyle?: React.CSSProperties - removed:
property TreeSelectProps.filterTreeNode?: (inputValue: string, treeNode: any) => boolean | boolean - removed:
property TreeSelectProps.labelInValue?: boolean - removed:
property TreeSelectProps.loadData?: (node: any) => void - removed:
property TreeSelectProps.maxTagCount?: number - removed:
property TreeSelectProps.maxTagPlaceholder?: React.ReactNode | ((omittedValues: any[]) => React.ReactNode) - removed:
property TreeSelectProps.multiple?: boolean - removed:
property TreeSelectProps.notFoundContent?: React.ReactNode - removed:
property TreeSelectProps.onBlur?: React.FocusEventHandler<HTMLInputElement> - removed:
property TreeSelectProps.onChange?: (value: T, label: any, extra: any) => void - removed:
property TreeSelectProps.onFocus?: React.FocusEventHandler<HTMLInputElement> - removed:
property TreeSelectProps.onSearch?: (value: any) => void - removed:
property TreeSelectProps.onSelect?: (value: any, node: any, extra: any) => void - removed:
property TreeSelectProps.onTreeExpand?: (keys: Array<string>) => void - removed:
property TreeSelectProps.removeIcon?: React.ReactNode - removed:
property TreeSelectProps.searchPlaceholder?: string - removed:
property TreeSelectProps.searchValue?: string - removed:
property TreeSelectProps.showCheckedStrategy?: 'SHOW_ALL' | 'SHOW_PARENT' | 'SHOW_CHILD' - removed:
property TreeSelectProps.suffixIcon?: React.ReactNode - removed:
property TreeSelectProps.treeCheckStrictly?: boolean - removed:
property TreeSelectProps.treeCheckable?: boolean | React.ReactNode - removed:
property TreeSelectProps.treeData?: Array<TreeNode> - removed:
property TreeSelectProps.treeDataSimpleMode?: boolean | TreeDataSimpleMode - removed:
property TreeSelectProps.treeDefaultExpandAll?: boolean - removed:
property TreeSelectProps.treeDefaultExpandedKeys?: Array<string> - removed:
property TreeSelectProps.treeExpandedKeys?: Array<string> - removed:
property TreeSelectProps.treeIcon?: boolean - removed:
property TreeSelectProps.treeNodeFilterProp?: string - removed:
property TreeSelectProps.treeNodeLabelProp?: string - removed:
property TreeSelectProps.value?: T - removed:
type TreeNode = TreeNodeNormal | TreeNodeSimpleMode - removed:
type TreeNodeValue = string | number | string[] | number[]
- removed:
class DirectoryTree extends React.Component<DirectoryTreeProps, DirectoryTreeState> - removed:
constructor DirectoryTree(props: DirectoryTreeProps) - removed:
default DirectoryTree - removed:
method DirectoryTree.render(): JSX.Element - removed:
property DirectoryTree.cachedSelectedKeys?: string[] - removed:
property DirectoryTree.expandFolderNode: (event: React.MouseEvent<HTMLElement, MouseEvent>, node: AntTreeNode) => void - removed:
property DirectoryTree.lastSelectedKey?: string - removed:
property DirectoryTree.onClick: (event: React.MouseEvent<HTMLElement, MouseEvent>, node: AntTreeNode) => void - removed:
property DirectoryTree.onDebounceExpand: (event: React.MouseEvent<HTMLElement>, node: AntTreeNode) => void - removed:
property DirectoryTree.onDoubleClick: (event: React.MouseEvent<HTMLElement, MouseEvent>, node: AntTreeNode) => void - removed:
property DirectoryTree.onExpand: (expandedKeys: string[], info: AntTreeNodeExpandedEvent) => void | PromiseLike<void> - removed:
property DirectoryTree.onSelect: (keys: string[], event: AntTreeNodeSelectedEvent) => void - removed:
property DirectoryTree.renderDirectoryTree: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property DirectoryTree.setTreeRef: (node: Tree) => void - removed:
property DirectoryTree.setUncontrolledState: (state: DirectoryTreeState) => void - removed:
property DirectoryTree.state: DirectoryTreeState - removed:
property DirectoryTree.tree: Tree - removed:
static method DirectoryTree.getDerivedStateFromProps(nextProps: DirectoryTreeProps): DirectoryTreeState - removed:
static property DirectoryTree.defaultProps: { showIcon: boolean; expandAction: string } - changed:
interface DirectoryTreeProps extends TreeProps → interface DirectoryTreeProps<T extends BasicDataNode = DataNode> extends TreeProps<T> - changed:
property DirectoryTreeState.expandedKeys?: string[] → property DirectoryTreeState.expandedKeys?: Key[] - changed:
property DirectoryTreeState.selectedKeys?: string[] → property DirectoryTreeState.selectedKeys?: Key[] - added:
const ForwardDirectoryTree: DirectoryTreeCompoundedComponent - added:
default ForwardDirectoryTree
- removed:
default class Tree extends React.Component<TreeProps, any> - removed:
interface TreeNodeNormal - removed:
method Tree.render(): JSX.Element - removed:
property Tree.renderSwitcherIcon: (prefixCls: string, switcherIcon: React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | undefined, { isLeaf, expanded, loading }: AntTreeNodeProps) => JSX.Element | null - removed:
property Tree.renderTree: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Tree.setTreeRef: (node: any) => void - removed:
property Tree.tree: any - removed:
property TreeNodeNormal.children?: TreeNodeNormal[] - removed:
property TreeNodeNormal.disableCheckbox?: boolean - removed:
property TreeNodeNormal.disabled?: boolean - removed:
property TreeNodeNormal.isLeaf?: boolean - removed:
property TreeNodeNormal.key: string - removed:
property TreeNodeNormal.selectable?: boolean - removed:
property TreeNodeNormal.title?: React.ReactNode - removed:
property TreeProps.filterTreeNode?: (node: AntTreeNode) => boolean - removed:
property TreeProps.loadData?: (node: AntTreeNode) => PromiseLike<void> - removed:
property TreeProps.onCheck?: (checkedKeys: string[] | { checked: string[]; halfChecked: string[] }, e: AntTreeNodeCheckedEvent) => void - removed:
property TreeProps.onClick?: (e: React.MouseEvent<HTMLElement>, node: AntTreeNode) => void - removed:
property TreeProps.onDoubleClick?: (e: React.MouseEvent<HTMLElement>, node: AntTreeNode) => void - removed:
property TreeProps.onDragEnd?: (options: AntTreeNodeMouseEvent) => void - removed:
property TreeProps.onDragEnter?: (options: AntTreeNodeDragEnterEvent) => void - removed:
property TreeProps.onDragLeave?: (options: AntTreeNodeMouseEvent) => void - removed:
property TreeProps.onDragOver?: (options: AntTreeNodeMouseEvent) => void - removed:
property TreeProps.onDragStart?: (options: AntTreeNodeMouseEvent) => void - removed:
property TreeProps.onDrop?: (options: AntTreeNodeDropEvent) => void - removed:
property TreeProps.onExpand?: (expandedKeys: string[], info: AntTreeNodeExpandedEvent) => void | PromiseLike<void> - removed:
property TreeProps.onLoad?: (loadedKeys: string[], info: { event: 'load'; node: AntTreeNode }) => void - removed:
property TreeProps.onMouseEnter?: (options: AntTreeNodeMouseEvent) => void - removed:
property TreeProps.onMouseLeave?: (options: AntTreeNodeMouseEvent) => void - removed:
property TreeProps.onRightClick?: (options: AntTreeNodeMouseEvent) => void - removed:
property TreeProps.onSelect?: (selectedKeys: string[], e: AntTreeNodeSelectedEvent) => void - removed:
property TreeProps.treeData?: Array<TreeNodeNormal> - removed:
static property Tree.DirectoryTree: typeof DirectoryTree - removed:
static property Tree.TreeNode: React.ComponentClass<AntTreeNodeProps> - removed:
static property Tree.defaultProps: { checkable: boolean; showIcon: boolean; motion: { motionAppear: boolean; visible?: boolean | undefined; motionName?: string | undefined; motionEnter?: boolean | undefined; motionLeave?: boolean | undefined; motionLeaveImmediately?: boolean | undefined; removeOnLeave?: boolean | undefined; leavedClassName?: string | undefined; onAppearStart?: ((element: HTMLElem… - changed:
interface TreeProps → interface TreeProps<T extends BasicDataNode = DataNode> extends Omit<RcTreeProps<T>, 'prefixCls' | 'showLine' | 'direction' | 'draggable' | 'icon' | 'switcherIcon'> - changed:
property AntTreeNodeDragEnterEvent.expandedKeys: string[] → property AntTreeNodeDragEnterEvent.expandedKeys: Key[] - changed:
property AntTreeNodeDropEvent.dragNodesKeys: string[] → property AntTreeNodeDropEvent.dragNodesKeys: Key[] - changed:
property AntTreeNodeProps.children?: React.ReactElement[] → property AntTreeNodeProps.children?: React.ReactNode - changed:
property AntTreeNodeProps.key?: string → property AntTreeNodeProps.key?: Key - changed:
property AntTreeNodeSelectedEvent.selectedNodes?: AntTreeNode[] → property AntTreeNodeSelectedEvent.selectedNodes?: DataNode[] - changed:
property TreeProps.checkedKeys?: string[] | { checked: string[]; halfChecked: string[] } → property TreeProps.checkedKeys?: Key[] | { checked: Key[]; halfChecked: Key[] } - changed:
property TreeProps.defaultCheckedKeys?: string[] → property TreeProps.defaultCheckedKeys?: Key[] - changed:
property TreeProps.defaultExpandedKeys?: string[] → property TreeProps.defaultExpandedKeys?: Key[] - changed:
property TreeProps.defaultSelectedKeys?: string[] → property TreeProps.defaultSelectedKeys?: Key[] - changed:
property TreeProps.draggable?: boolean → property TreeProps.draggable?: DraggableFn | boolean | DraggableConfig - changed:
property TreeProps.expandedKeys?: string[] → property TreeProps.expandedKeys?: Key[] - changed:
property TreeProps.icon?: ((nodeProps: AntdTreeNodeAttribute) => React.ReactNode) | React.ReactNode → property TreeProps.icon?: ((nodeProps: AntdTreeNodeAttribute) => React.ReactNode) | React.ReactNode | RcTreeProps<T>['icon'] - changed:
property TreeProps.loadedKeys?: string[] → property TreeProps.loadedKeys?: Key[] - changed:
property TreeProps.selectedKeys?: string[] → property TreeProps.selectedKeys?: Key[] - changed:
property TreeProps.showLine?: boolean → property TreeProps.showLine?: boolean | { showLeafIcon: boolean | TreeLeafIcon } - changed:
property TreeProps.switcherIcon?: React.ReactElement<any> → property TreeProps.switcherIcon?: SwitcherIcon | RcTreeProps<T>['switcherIcon'] - added:
const Tree: React.ForwardRefExoticComponent<TreeProps<DataNode> & React.RefAttributes<RcTree<DataNode>>> - added:
default Tree - added:
type SwitcherIcon = React.ReactNode | ((props: AntTreeNodeProps) => React.ReactNode) - added:
type TreeLeafIcon = React.ReactNode | ((props: AntTreeNodeProps) => React.ReactNode) - added:
type TreeNodeNormal = DataNode
- added:
const Tree: CompoundedComponent - added:
export { DataNode } - added:
export { EventDataNode } from 'rc-tree/lib/interface'
- removed:
function calcRangeKeys(rootChildren: React.ReactNode | React.ReactNode[], expandedKeys: string[], startKey?: string, endKey?: string): string[] - removed:
function convertDirectoryKeysToNodes(rootChildren: React.ReactNode | React.ReactNode[], keys: string[]): AntTreeNode[] - removed:
function getFullKeyList(children: React.ReactNode | React.ReactNode[]): string[] - removed:
function getFullKeyListByTreeData(treeData: any[]): any[]
- added:
function calcRangeKeys({ treeData, expandedKeys, startKey, endKey }: { treeData: DataNode[]; expandedKeys: Key[]; startKey?: Key; endKey?: Key }): Key[] - added:
function convertDirectoryKeysToNodes(treeData: DataNode[], keys: Key[]): DataNode[]
- added:
const offset = 4 - added:
default function dropIndicatorRender(props: { dropPosition: -1 | 0 | 1; dropLevelOffset: number; indent: number; prefixCls: string; direction: 'ltr' | 'rtl' }): React.JSX.Element
- added:
default function renderSwitcherIcon(prefixCls: string, switcherIcon: SwitcherIcon, showLine: boolean | { showLeafIcon: boolean | TreeLeafIcon } | undefined, treeNodeProps: AntTreeNodeProps): React.ReactNode
- removed:
const _default: React.SFC<InternalBlockProps> - removed:
default _default - removed:
interface BlockProps extends TypographyProps - removed:
property BlockProps.code?: boolean - removed:
property BlockProps.copyable?: boolean | CopyConfig - removed:
property BlockProps.delete?: boolean - removed:
property BlockProps.disabled?: boolean - removed:
property BlockProps.editable?: boolean | EditConfig - removed:
property BlockProps.ellipsis?: boolean | EllipsisConfig - removed:
property BlockProps.mark?: boolean - removed:
property BlockProps.strong?: boolean - removed:
property BlockProps.type?: BaseType - removed:
property BlockProps.underline?: boolean - removed:
type BaseType = 'secondary' | 'danger' | 'warning'
- added:
const Ellipsis: { ({ enabledMeasure, children, text, width, fontSize, rows, onEllipsis }: EllipsisProps): React.JSX.Element; displayName: string } - added:
default Ellipsis - added:
interface EllipsisProps - added:
property EllipsisProps.children: (cutChildren: React.ReactNode[], needEllipsis: boolean) => React.ReactNode - added:
property EllipsisProps.enabledMeasure?: boolean - added:
property EllipsisProps.fontSize: number - added:
property EllipsisProps.onEllipsis: (isEllipsis: boolean) => void - added:
property EllipsisProps.rows: number - added:
property EllipsisProps.text?: React.ReactNode - added:
property EllipsisProps.width: number
- added:
const EllipsisTooltip: { ({ enabledEllipsis, isEllipsis, children, tooltipProps }: EllipsisTooltipProps): React.JSX.Element; displayName: string } - added:
default EllipsisTooltip - added:
interface EllipsisTooltipProps - added:
property EllipsisTooltipProps.children: React.ReactElement - added:
property EllipsisTooltipProps.enabledEllipsis: boolean - added:
property EllipsisTooltipProps.isEllipsis?: boolean - added:
property EllipsisTooltipProps.tooltipProps?: TooltipProps
- added:
const Base: React.ForwardRefExoticComponent<BlockProps<keyof JSX.IntrinsicElements> & React.RefAttributes<HTMLElement>> - added:
default Base - added:
interface BlockProps<C extends keyof JSX.IntrinsicElements = keyof JSX.IntrinsicElements> extends TypographyProps<C> - added:
interface EllipsisConfig - added:
property BlockProps.code?: boolean - added:
property BlockProps.copyable?: boolean | CopyConfig - added:
property BlockProps.delete?: boolean - added:
property BlockProps.disabled?: boolean - added:
property BlockProps.editable?: boolean | EditConfig - added:
property BlockProps.ellipsis?: boolean | EllipsisConfig - added:
property BlockProps.italic?: boolean - added:
property BlockProps.keyboard?: boolean - added:
property BlockProps.mark?: boolean - added:
property BlockProps.strong?: boolean - added:
property BlockProps.title?: string - added:
property BlockProps.type?: BaseType - added:
property BlockProps.underline?: boolean - added:
property EllipsisConfig.expandable?: boolean - added:
property EllipsisConfig.onEllipsis?: (ellipsis: boolean) => void - added:
property EllipsisConfig.onExpand?: React.MouseEventHandler<HTMLElement> - added:
property EllipsisConfig.rows?: number - added:
property EllipsisConfig.suffix?: string - added:
property EllipsisConfig.symbol?: React.ReactNode - added:
property EllipsisConfig.tooltip?: React.ReactNode | TooltipProps - added:
type BaseType = 'secondary' | 'success' | 'warning' | 'danger'
- removed:
class Editable extends React.Component<EditableProps, EditableState> - removed:
method Editable.componentDidMount(): void - removed:
method Editable.render(): JSX.Element - removed:
property Editable.confirmChange: () => void - removed:
property Editable.inComposition?: boolean - removed:
property Editable.lastKeyCode?: number - removed:
property Editable.onBlur: React.FocusEventHandler<HTMLTextAreaElement> - removed:
property Editable.onChange: React.ChangeEventHandler<HTMLTextAreaElement> - removed:
property Editable.onCompositionEnd: () => void - removed:
property Editable.onCompositionStart: () => void - removed:
property Editable.onKeyDown: React.KeyboardEventHandler<HTMLTextAreaElement> - removed:
property Editable.onKeyUp: React.KeyboardEventHandler<HTMLTextAreaElement> - removed:
property Editable.setTextarea: (textarea: TextArea) => void - removed:
property Editable.state: { current: string } - removed:
property Editable.textarea?: TextArea - removed:
static method Editable.getDerivedStateFromProps(nextProps: EditableProps, prevState: EditableState): Partial<EditableState> - added:
const Editable: React.FC<EditableProps>
- added:
const Link: React.ForwardRefExoticComponent<LinkProps & React.RefAttributes<HTMLElement>> - added:
default Link - added:
interface LinkProps extends BlockProps<'a'>, Omit<React.AnchorHTMLAttributes<HTMLAnchorElement>, 'type' | keyof BlockProps<'a'>> - added:
property LinkProps.ellipsis?: boolean
- changed:
const Paragraph: React.SFC<ParagraphProps> → const Paragraph: React.ForwardRefExoticComponent<ParagraphProps & React.RefAttributes<HTMLElement>> - added:
interface ParagraphProps extends BlockProps<'div'>, Omit<React.HTMLAttributes<HTMLDivElement>, 'type' | keyof BlockProps<'div'>>
- removed:
const Text: React.SFC<TextProps> - removed:
default Text - changed:
interface TextProps extends BlockProps → interface TextProps extends BlockProps<'span'>, Omit<React.HTMLAttributes<HTMLSpanElement>, 'type' | keyof BlockProps<'span'>> - changed:
property TextProps.ellipsis?: boolean → property TextProps.ellipsis?: boolean | Omit<EllipsisConfig, 'expandable' | 'rows' | 'onExpand'> - added:
const _default: React.ForwardRefExoticComponent<TextProps & React.RefAttributes<HTMLSpanElement>> - added:
default _default
- changed:
const Title: React.SFC<TitleProps> → const Title: React.ForwardRefExoticComponent<TitleProps & React.RefAttributes<HTMLElement>> - added:
interface TitleProps extends Omit<BlockProps<'h1' | 'h2' | 'h3' | 'h4' | 'h5'>, 'strong'>, Omit<React.HTMLAttributes<HTMLHeadElement>, 'type' | keyof BlockProps<'h1' | 'h2' | 'h3' | 'h4' | 'h5'>> - added:
property TitleProps.level?: typeof TITLE_ELE_LIST[number]
- removed:
const ExportTypography: React.FC<TypographyProps> - removed:
default ExportTypography - changed:
interface TypographyProps → interface TypographyProps<C extends keyof JSX.IntrinsicElements> extends React.HTMLAttributes<HTMLElement> - added:
const Typography: React.ForwardRefExoticComponent<InternalTypographyProps<keyof JSX.IntrinsicElements> & React.RefAttributes<HTMLElement>> - added:
default Typography - added:
property TypographyProps.direction?: DirectionType
- added:
default function useMergedConfig<Target>(propConfig: any, templateConfig?: Target): readonly [boolean, Target]
- added:
const useUpdatedEffect: (callback: () => void, conditions?: React.DependencyList) => void - added:
default useUpdatedEffect
- changed:
type TypographyProps = typeof OriginTypography & { Text: typeof Text; Title: typeof Title; Paragraph: typeof Paragraph } → type TypographyProps = typeof OriginTypography & { Text: typeof Text; Link: typeof Link; Title: typeof Title; Paragraph: typeof Paragraph }
- removed:
const _default: (originEle: HTMLElement, rows: number, content: React.ReactNode, fixedContent: React.ReactNode[], ellipsisStr: string) => { content: React.ReactNode; text: str… - removed:
default _default
- removed:
default class Dragger extends React.Component<DraggerProps, any> - removed:
method Dragger.render(): JSX.Element - added:
const Dragger: React.ForwardRefExoticComponent<UploadProps<any> & { height?: number | undefined } & React.RefAttributes<unknown>> - added:
default Dragger
- removed:
class Upload extends React.Component<UploadProps, UploadState> - removed:
constructor Upload(props: UploadProps) - removed:
method Upload.autoUpdateProgress(_: any, file: UploadFile): void - removed:
method Upload.clearProgressTimer(): void - removed:
method Upload.componentWillUnmount(): void - removed:
method Upload.render(): JSX.Element - removed:
property Upload.beforeUpload: (file: RcFile, fileList: RcFile[]) => boolean | PromiseLike<void> - removed:
property Upload.handleRemove: (file: UploadFile<any>) => void - removed:
property Upload.onChange: (info: UploadChangeParam<UploadFile<any>>) => void - removed:
property Upload.onError: (error: Error, response: any, file: UploadFile<any>) => void - removed:
property Upload.onFileDrop: (e: React.DragEvent<HTMLDivElement>) => void - removed:
property Upload.onProgress: (e: { percent: number }, file: UploadFile<any>) => void - removed:
property Upload.onStart: (file: RcFile) => void - removed:
property Upload.onSuccess: (response: any, file: UploadFile<any>, xhr: any) => void - removed:
property Upload.progressTimer: any - removed:
property Upload.recentUploadStatus: boolean | PromiseLike<any> - removed:
property Upload.renderUpload: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Upload.renderUploadList: (locale: UploadLocale) => JSX.Element - removed:
property Upload.saveUpload: (node: any) => void - removed:
property Upload.upload: any - removed:
static method Upload.getDerivedStateFromProps(nextProps: UploadProps): { fileList: UploadFile<any>[] } | null - removed:
static property Upload.Dragger: typeof Dragger - removed:
static property Upload.defaultProps: { type: UploadType; multiple: boolean; action: string; data: {}; accept: string; beforeUpload: typeof T; showUploadList: boolean; listType: UploadListType; className: string; disabled: boolean; supportServerRender: boolean } - added:
const LIST_IGNORE: string - added:
const Upload: React.ForwardRefExoticComponent<UploadProps<any> & React.RefAttributes<unknown>>
- removed:
default class UploadList extends React.Component<UploadListProps, any> - removed:
method UploadList.componentDidUpdate(): void - removed:
method UploadList.render(): JSX.Element - removed:
property UploadList.handleClose: (file: UploadFile<any>) => void - removed:
property UploadList.handleDownload: (file: UploadFile<any>) => void - removed:
property UploadList.handlePreview: (file: UploadFile<any>, e: React.SyntheticEvent<HTMLElement, Event>) => void - removed:
property UploadList.renderUploadList: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property UploadList.defaultProps: { listType: UploadListType; progressAttr: { strokeWidth: number; showInfo: boolean }; showRemoveIcon: boolean; showDownloadIcon: boolean; showPreviewIcon: boolean; previewFile: typeof previewImage }
- added:
const ListItem: React.ForwardRefExoticComponent<ListItemProps & React.RefAttributes<HTMLDivElement>> - added:
default ListItem - added:
interface ListItemProps - added:
property ListItemProps.actionIconRender: (customIcon: React.ReactNode, callback: () => void, prefixCls: string, title?: string | undefined) => React.ReactNode - added:
property ListItemProps.className?: string - added:
property ListItemProps.downloadIcon?: React.ReactNode | ((file: UploadFile) => React.ReactNode) - added:
property ListItemProps.file: UploadFile - added:
property ListItemProps.iconRender: (file: UploadFile) => React.ReactNode - added:
property ListItemProps.isImgUrl?: (file: UploadFile) => boolean - added:
property ListItemProps.itemRender?: ItemRender - added:
property ListItemProps.items: UploadFile[] - added:
property ListItemProps.listType?: UploadListType - added:
property ListItemProps.locale: UploadLocale - added:
property ListItemProps.onClose: (file: UploadFile) => void - added:
property ListItemProps.onDownload: (file: UploadFile) => void - added:
property ListItemProps.onPreview: (file: UploadFile, e: React.SyntheticEvent<HTMLElement>) => void - added:
property ListItemProps.prefixCls: string - added:
property ListItemProps.previewIcon?: React.ReactNode | ((file: UploadFile) => React.ReactNode) - added:
property ListItemProps.progress?: UploadListProgressProps - added:
property ListItemProps.removeIcon?: React.ReactNode | ((file: UploadFile) => React.ReactNode) - added:
property ListItemProps.showDownloadIcon?: boolean - added:
property ListItemProps.showPreviewIcon?: boolean - added:
property ListItemProps.showRemoveIcon?: boolean - added:
property ListItemProps.style?: React.CSSProperties
- added:
const UploadList: React.ForwardRefExoticComponent<UploadListProps<any> & React.RefAttributes<unknown>> - added:
default UploadList
- added:
const Upload: CompoundedComponent<any> - added:
export { UploadFile } from './interface'
- removed:
interface RcCustomRequestOptions - removed:
property RcCustomRequestOptions.action: string - removed:
property RcCustomRequestOptions.data: object - removed:
property RcCustomRequestOptions.file: File - removed:
property RcCustomRequestOptions.filename: string - removed:
property RcCustomRequestOptions.headers: object - removed:
property RcCustomRequestOptions.onError: (error: Error) => void - removed:
property RcCustomRequestOptions.onProgress: (event: { percent: number }, file: File) => void - removed:
property RcCustomRequestOptions.onSuccess: (response: object, file: File) => void - removed:
property RcCustomRequestOptions.withCredentials: boolean - removed:
property RcFile.uid: string - removed:
property UploadListProps.progressAttr?: Object - removed:
readonly property RcFile.webkitRelativePath: string - changed:
interface RcFile extends File → interface RcFile extends OriRcFile - changed:
interface UploadChangeParam<T extends object = UploadFile> → interface UploadChangeParam<T = UploadFile> - changed:
interface UploadListProps → interface UploadListProps<T = any> - changed:
interface UploadProps → interface UploadProps<T = any> extends Pick<RcUploadProps, 'capture'> - changed:
interface UploadState → interface UploadState<T = any> - changed:
property UploadChangeParam.fileList: Array<UploadFile> → property UploadChangeParam.fileList: T[] - changed:
property UploadFile.originFileObj?: File | Blob → property UploadFile.originFileObj?: RcFile - changed:
property UploadFile.size: number → property UploadFile.size?: number - changed:
property UploadFile.type: string → property UploadFile.type?: string - changed:
property UploadListProps.items?: Array<UploadFile> → property UploadListProps.items?: Array<UploadFile<T>> - changed:
property UploadListProps.onDownload?: (file: UploadFile) => void → property UploadListProps.onDownload?: (file: UploadFile<T>) => void - changed:
property UploadListProps.onPreview?: (file: UploadFile) => void → property UploadListProps.onPreview?: (file: UploadFile<T>) => void - changed:
property UploadListProps.onRemove?: (file: UploadFile) => void | boolean → property UploadListProps.onRemove?: (file: UploadFile<T>) => void | boolean - changed:
property UploadProps.beforeUpload?: (file: RcFile, FileList: RcFile[]) => boolean | PromiseLike<void> → property UploadProps.beforeUpload?: (file: RcFile, FileList: RcFile[]) => BeforeUploadValueType | Promise<BeforeUploadValueType> - changed:
property UploadProps.data?: object | ((file: UploadFile) => object) → property UploadProps.data?: Record<string, unknown> | ((file: UploadFile<T>) => Record<string, unknown> | Promise<Record<string, unknown>>) - changed:
property UploadProps.defaultFileList?: Array<UploadFile> → property UploadProps.defaultFileList?: Array<UploadFile<T>> - changed:
property UploadProps.fileList?: Array<UploadFile> → property UploadProps.fileList?: Array<UploadFile<T>> - changed:
property UploadProps.method?: 'POST' | 'PUT' | 'post' | 'put' → property UploadProps.method?: 'POST' | 'PUT' | 'PATCH' | 'post' | 'put' | 'patch' - changed:
property UploadProps.onChange?: (info: UploadChangeParam) => void → property UploadProps.onChange?: (info: UploadChangeParam<UploadFile<T>>) => void - changed:
property UploadProps.onDownload?: (file: UploadFile) => void → property UploadProps.onDownload?: (file: UploadFile<T>) => void - changed:
property UploadProps.onPreview?: (file: UploadFile) => void → property UploadProps.onPreview?: (file: UploadFile<T>) => void - changed:
property UploadProps.onRemove?: (file: UploadFile) => void | boolean | Promise<void | boolean> → property UploadProps.onRemove?: (file: UploadFile<T>) => void | boolean | Promise<void | boolean> - changed:
property UploadState.fileList: UploadFile[] → property UploadState.fileList: UploadFile<T>[] - added:
interface InternalUploadFile<T = any> extends UploadFile<T> - added:
property InternalUploadFile.originFileObj: RcFile - added:
property ShowUploadListInterface.downloadIcon?: React.ReactNode | ((file: UploadFile) => React.ReactNode) - added:
property ShowUploadListInterface.previewIcon?: React.ReactNode | ((file: UploadFile) => React.ReactNode) - added:
property ShowUploadListInterface.removeIcon?: React.ReactNode | ((file: UploadFile) => React.ReactNode) - added:
property UploadFile.crossOrigin?: React.ImgHTMLAttributes<HTMLImageElement>['crossOrigin'] - added:
property UploadListProps.appendAction?: React.ReactNode - added:
property UploadListProps.appendActionVisible?: boolean - added:
property UploadListProps.downloadIcon?: React.ReactNode | ((file: UploadFile) => React.ReactNode) - added:
property UploadListProps.iconRender?: (file: UploadFile<T>, listType?: UploadListType) => React.ReactNode - added:
property UploadListProps.isImageUrl?: (file: UploadFile) => boolean - added:
property UploadListProps.itemRender?: ItemRender<T> - added:
property UploadListProps.previewIcon?: React.ReactNode | ((file: UploadFile) => React.ReactNode) - added:
property UploadListProps.progress?: UploadListProgressProps - added:
property UploadListProps.removeIcon?: React.ReactNode | ((file: UploadFile) => React.ReactNode) - added:
property UploadProps.children?: React.ReactNode - added:
property UploadProps.iconRender?: (file: UploadFile<T>, listType?: UploadListType) => React.ReactNode - added:
property UploadProps.isImageUrl?: (file: UploadFile) => boolean - added:
property UploadProps.itemRender?: ItemRender<T> - added:
property UploadProps.maxCount?: number - added:
property UploadProps.onDrop?: (event: React.DragEvent<HTMLDivElement>) => void - added:
property UploadProps.progress?: UploadListProgressProps - added:
type ItemRender<T = any> = (originNode: React.ReactElement, file: UploadFile, fileList: Array<UploadFile<T>>, actions: { download: () => void; preview: () => void; remove: () => void })… - added:
type UploadListProgressProps = Omit<ProgressProps, 'percent' | 'type'>
- removed:
function T(): boolean - removed:
function fileToObject(file: RcFile): UploadFile - removed:
function genPercentAdd(): (s: number) => number - changed:
const isImageUrl: (file: UploadFile<any>) => boolean → const isImageUrl: (file: UploadFile) => boolean - changed:
function getFileItem(file: UploadFile, fileList: UploadFile[]): UploadFile<any> → function getFileItem(file: RcFile, fileList: UploadFile[]): UploadFile<any> - added:
function file2Obj(file: RcFile): InternalUploadFile - added:
function updateFileList(file: UploadFile<any>, fileList: UploadFile<any>[]): UploadFile<any>[]
- changed:
const _default: any → const _default: '4.24.16'
- added:
const _default: '5.15.3' - added:
default _default
- added:
const ActionButton: React.FC<ActionButtonProps> - added:
default ActionButton - added:
interface ActionButtonProps - added:
property ActionButtonProps.actionFn?: (...args: any[]) => any | PromiseLike<any> - added:
property ActionButtonProps.autoFocus?: boolean - added:
property ActionButtonProps.buttonProps?: ButtonProps - added:
property ActionButtonProps.children?: React.ReactNode - added:
property ActionButtonProps.close?: Function - added:
property ActionButtonProps.emitEvent?: boolean - added:
property ActionButtonProps.prefixCls: string - added:
property ActionButtonProps.quitOnNullishReturnValue?: boolean - added:
property ActionButtonProps.type?: LegacyButtonType
- changed:
type PresetColorType = (typeof PresetColorTypes)[number] → type PresetColorType = ElementOf<typeof PresetColorTypes> - added:
const PresetStatusColorTypes: ['success', 'processing', 'error', 'default', 'warning'] - added:
type PresetStatusColorType = ElementOf<typeof PresetStatusColorTypes>
- added:
const getRenderPropValue: (propValue?: React.ReactNode | RenderFunction) => React.ReactNode - added:
type RenderFunction = () => React.ReactNode
- changed:
default function getScroll(target: HTMLElement | Window | null, top: boolean): number → default function getScroll(target: HTMLElement | Window | Document | null, top: boolean): number - added:
function isWindow(obj: any): obj is Window
- added:
const _default: () => boolean - added:
default _default
- added:
default function useForceUpdate(): React.DispatchWithoutAction
- added:
default function usePatchElement(): [React.ReactElement[], (element: React.ReactElement) => Function]
- added:
default function useSyncState<T>(initialValue: T): UseSyncStateProps<T>
- removed:
default function interopDefault(m: any): any
- changed:
const collapseMotion: Motion → const collapseMotion: CSSMotionProps - added:
const getTransitionDirection: (placement: SelectCommonPlacement | undefined) => 'slide-down' | 'slide-up' - added:
const getTransitionName: (rootPrefixCls: string, motion: string, transitionName?: string) => string - added:
type SelectCommonPlacement = typeof SelectPlacements[number]
- removed:
const animation: { enter(node: HTMLElement, done: () => void): any; leave(node: HTMLElement, done: () => void): any; appear(node: HTMLElement, done: () => void): any } - removed:
default animation
- added:
default function getPlacements(config: PlacementsConfig): BuildInPlacements - added:
function getOverflowOptions(autoAdjustOverflow?: boolean | AdjustOverflow): { adjustX: number; adjustY: number } - added:
interface AdjustOverflow - added:
interface PlacementsConfig - added:
property AdjustOverflow.adjustX?: 0 | 1 - added:
property AdjustOverflow.adjustY?: 0 | 1 - added:
property PlacementsConfig.arrowPointAtCenter?: boolean - added:
property PlacementsConfig.arrowWidth?: number - added:
property PlacementsConfig.autoAdjustOverflow?: boolean | AdjustOverflow - added:
property PlacementsConfig.horizontalArrowShift?: number - added:
property PlacementsConfig.verticalArrowShift?: number
- changed:
function cloneElement(element: React.ReactNode, ...restArgs: any[]): {} | null | undefined → function cloneElement(element: React.ReactNode, props?: RenderProps): React.ReactElement - added:
const isValidElement: typeof React.isValidElement - added:
function isFragment(child: any): boolean - added:
function replaceElement(element: React.ReactNode, replacement: React.ReactNode, props?: RenderProps): React.ReactNode
- removed:
function composeRef<T>(...refs: React.Ref<T>[]): React.Ref<T> - removed:
function fillRef<T>(ref: React.Ref<T>, node: T): void
- changed:
const responsiveObserve: { dispatch(pointMap: Partial<Record<'lg' | 'sm' | 'xs' | 'md' | 'xl' | 'xxl', string>>): boolean; subscribe(func: SubscribeFunc): string; unsubscribe(token: st… → const responsiveObserve: { matchHandlers: { [prop: string]: { mql: MediaQueryList; listener: ((this: MediaQueryList, ev: MediaQueryListEvent) => any) | null } }; dispatch(pointMap: Scr… - changed:
type BreakpointMap = Partial<Record<Breakpoint, string>> → type BreakpointMap = Record<Breakpoint, string> - added:
type ScreenMap = Partial<Record<Breakpoint, boolean>> - added:
type ScreenSizeMap = Partial<Record<Breakpoint, number>>
- added:
const getMergedStatus: (contextStatus?: ValidateStatus, customStatus?: InputStatus) => '' | 'success' | 'warning' | 'error' | 'validating' | undefined - added:
function getStatusClassNames(prefixCls: string, status?: ValidateStatus, hasFeedback?: boolean): string - added:
type InputStatus = typeof InputStatuses[number]
- removed:
const isFlexSupported: boolean - removed:
const isStyleSupport: (styleName: string | string[]) => boolean - removed:
default isStyleSupport - added:
const canUseDocElement: () => false | HTMLElement - added:
const detectFlexGapSupported: () => boolean - added:
export { isStyleSupport }
- changed:
default function throttleByAnimationFrame(fn: (...args: any[]) => void): (...args: any[]) => void → function throttleByAnimationFrame<T extends unknown[]>(fn: (...args: T) => void): { (...args: T): void; cancel: () => void }
- removed:
class TransButton extends React.Component<TransButtonProps> - removed:
method TransButton.blur(): void - removed:
method TransButton.focus(): void - removed:
method TransButton.render(): JSX.Element - removed:
property TransButton.div?: HTMLDivElement - removed:
property TransButton.lastKeyCode?: number - removed:
property TransButton.onKeyDown: React.KeyboardEventHandler<HTMLDivElement> - removed:
property TransButton.onKeyUp: React.KeyboardEventHandler<HTMLDivElement> - removed:
property TransButton.setRef: (btn: HTMLDivElement) => void - added:
const TransButton: React.ForwardRefExoticComponent<TransButtonProps & React.RefAttributes<HTMLDivElement>>
- removed:
default function triggerEvent(el: Element, type: string): void
- removed:
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>> - added:
type ElementOf<T> = T extends (infer E)[] ? E : T extends readonly (infer F)[] ? F : never - added:
type LiteralUnion<T extends U, U> = T | (U & {})
- removed:
const _default: (valid: boolean, component: string, message: string) => void - removed:
default _default - added:
default warning - added:
function noop(): void - added:
let warning: Warning
- changed:
default class Wave extends React.Component<{ insertExtraNode?: boolean }> → class Wave extends React.Component<WaveProps> - changed:
method Wave.getAttributeName(): 'ant-click-animating' | 'ant-click-animating-without-extra-node' → method Wave.getAttributeName(): string - changed:
method Wave.render(): JSX.Element → method Wave.render(): React.JSX.Element - changed:
property Wave.bindAnimationEvent: (node: HTMLElement) => { cancel: () => void } | undefined → property Wave.bindAnimationEvent: (node?: HTMLElement) => { cancel: () => void } | undefined - changed:
property Wave.renderWave: ({ csp }: ConfigConsumerProps) => React.ReactNode → property Wave.renderWave: ({ csp }: ConfigConsumerProps) => string | number | boolean | Iterable<React.ReactNode> | React.ReactElement<any, string | React.JSXElementConstructor<any>> | null | undefined - added:
default Wave - added:
interface WaveProps - added:
property Wave.context: ConfigConsumerProps - added:
property WaveProps.children?: React.ReactNode - added:
property WaveProps.disabled?: boolean - added:
property WaveProps.insertExtraNode?: boolean - added:
static property Wave.contextType: React.Context<ConfigConsumerProps>
- removed:
class Affix extends React.Component<AffixProps, AffixState> - removed:
default Affix - removed:
method Affix.componentDidMount(): void - removed:
method Affix.componentDidUpdate(prevProps: AffixProps): void - removed:
method Affix.componentWillUnmount(): void - removed:
method Affix.lazyUpdatePosition(): void - removed:
method Affix.render(): JSX.Element - removed:
method Affix.updatePosition(): void - removed:
property Affix.fixedNode: HTMLDivElement - removed:
property Affix.getOffsetBottom: () => number | undefined - removed:
property Affix.getOffsetTop: () => number | undefined - removed:
property Affix.measure: () => void - removed:
property Affix.placeholderNode: HTMLDivElement - removed:
property Affix.prepareMeasure: () => void - removed:
property Affix.renderAffix: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Affix.saveFixedNode: (node: HTMLDivElement) => void - removed:
property Affix.savePlaceholderNode: (node: HTMLDivElement) => void - removed:
property Affix.state: AffixState - removed:
property AffixProps.offset?: number - removed:
static property Affix.defaultProps: { target: typeof getDefaultTarget } - changed:
property AffixProps.children: React.ReactElement → property AffixProps.children: React.ReactNode - added:
const AffixFC: React.ForwardRefExoticComponent<AffixProps & React.RefAttributes<Affix>> - added:
default AffixFC - added:
type InternalAffixClass = Affix
- removed:
type Rect = ClientRect | DOMRect - changed:
function addObserveTarget(target: HTMLElement | Window | null, affix: Affix): void → function addObserveTarget<T>(target: HTMLElement | Window | null, affix?: T): void - changed:
function getFixedBottom(placeholderReact: Rect, targetRect: Rect, offsetBottom: number | undefined): number | undefined → function getFixedBottom(placeholderReact: DOMRect, targetRect: DOMRect, offsetBottom?: number): number | undefined - changed:
function getFixedTop(placeholderReact: Rect, targetRect: Rect, offsetTop: number | undefined): number | undefined → function getFixedTop(placeholderReact: DOMRect, targetRect: DOMRect, offsetTop?: number): number | undefined - changed:
function getTargetRect(target: BindElement): ClientRect → function getTargetRect(target: BindElement): DOMRect - changed:
function removeObserveTarget(affix: Affix): void → function removeObserveTarget<T>(affix: T): void
- added:
class ErrorBoundary extends React.Component<ErrorBoundaryProps, ErrorBoundaryStates> - added:
default ErrorBoundary - added:
method ErrorBoundary.componentDidCatch(error: Error | null, info: object): void - added:
method ErrorBoundary.render(): string | number | boolean | Iterable<React.ReactNode> | React.JSX.Element | null | undefined - added:
property ErrorBoundary.state: { error: undefined; info: { componentStack: string } }
- removed:
constructor Alert(props: AlertProps) - removed:
default class Alert extends React.Component<AlertProps, AlertState> - removed:
interface AlertState - removed:
method Alert.render(): JSX.Element - removed:
property Alert.animationEnd: () => void - removed:
property Alert.handleClose: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Alert.renderAlert: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element | null - removed:
property AlertProps.iconType?: string - removed:
property AlertState.closed: boolean - removed:
property AlertState.closing: boolean - changed:
property AlertProps.message: React.ReactNode → property AlertProps.message?: React.ReactNode - added:
const Alert: CompoundedComponent - added:
default Alert - added:
property AlertProps.action?: React.ReactNode - added:
property AlertProps.closeIcon?: React.ReactNode - added:
property AlertProps.onClick?: React.MouseEventHandler<HTMLDivElement> - added:
property AlertProps.onMouseEnter?: React.MouseEventHandler<HTMLDivElement> - added:
property AlertProps.onMouseLeave?: React.MouseEventHandler<HTMLDivElement> - added:
property AlertProps.role?: string
- removed:
default class Anchor extends React.Component<AnchorProps, AnchorState> - removed:
method Anchor.componentDidMount(): void - removed:
method Anchor.componentDidUpdate(): void - removed:
method Anchor.componentWillUnmount(): void - removed:
method Anchor.getChildContext(): { antAnchor: AntAnchor } - removed:
method Anchor.getCurrentAnchor(offsetTop?: number, bounds?: number): string - removed:
method Anchor.render(): JSX.Element - removed:
property Anchor.handleScroll: () => void - removed:
property Anchor.handleScrollTo: (link: string) => void - removed:
property Anchor.renderAnchor: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Anchor.saveInkNode: (node: HTMLSpanElement) => void - removed:
property Anchor.setCurrentActiveLink: (link: string) => void - removed:
property Anchor.state: { activeLink: null } - removed:
property Anchor.updateInk: () => void - removed:
static property Anchor.Link: typeof AnchorLink - removed:
static property Anchor.childContextTypes: { antAnchor: PropTypes.Requireable<object> } - removed:
static property Anchor.defaultProps: { affix: boolean; showInkInFixed: boolean; getContainer: typeof getDefaultContainer } - changed:
property AnchorProps.getCurrentAnchor?: () => string → property AnchorProps.getCurrentAnchor?: (activeLink: string) => string - added:
const Anchor: React.FC<AnchorProps> - added:
default Anchor
- removed:
class AnchorLink extends React.Component<AnchorLinkProps, any> - removed:
method AnchorLink.componentDidMount(): void - removed:
method AnchorLink.componentDidUpdate({ href: prevHref }: AnchorLinkProps): void - removed:
method AnchorLink.componentWillUnmount(): void - removed:
method AnchorLink.render(): JSX.Element - removed:
property AnchorLink.context: { antAnchor: AntAnchor } - removed:
property AnchorLink.handleClick: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property AnchorLink.renderAnchorLink: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property AnchorLink.contextTypes: { antAnchor: PropTypes.Requireable<object> } - removed:
static property AnchorLink.defaultProps: { href: string } - added:
const AnchorLink: React.FC<AnchorLinkProps>
- added:
const AnchorContext: React.Context<AntAnchor | undefined> - added:
default AnchorContext
- added:
const Anchor: CompoundedComponent
- removed:
default class InputElement extends React.Component<InputElementProps, any> - removed:
interface InputElementProps - removed:
method InputElement.render(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> - removed:
property InputElement.saveRef: (ele: HTMLInputElement) => void - removed:
property InputElementProps.children: React.ReactElement<any>
- removed:
default class AutoComplete extends React.Component<AutoCompleteProps, {}> - removed:
interface AutoCompleteInputProps - removed:
method AutoComplete.blur(): void - removed:
method AutoComplete.focus(): void - removed:
method AutoComplete.render(): JSX.Element - removed:
property AutoComplete.getInputElement: () => JSX.Element - removed:
property AutoComplete.renderAutoComplete: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property AutoComplete.saveSelect: (node: any) => void - removed:
property AutoCompleteInputProps.onChange?: React.FormEventHandler<any> - removed:
property AutoCompleteInputProps.value: any - removed:
property AutoCompleteProps.autoFocus?: boolean - removed:
property AutoCompleteProps.backfill?: boolean - removed:
property AutoCompleteProps.children?: ValidInputElement | React.ReactElement<InputProps> | React.ReactElement<OptionProps> | Array<React.ReactElement<OptionProps>> - removed:
property AutoCompleteProps.defaultValue?: SelectValue - removed:
property AutoCompleteProps.dropdownMenuStyle?: React.CSSProperties - removed:
property AutoCompleteProps.onBlur?: (value: SelectValue) => void - removed:
property AutoCompleteProps.onChange?: (value: SelectValue) => void - removed:
property AutoCompleteProps.onFocus?: () => void - removed:
property AutoCompleteProps.onSelect?: (value: SelectValue, option: Object) => any - removed:
property AutoCompleteProps.optionLabelProp?: string - removed:
property AutoCompleteProps.value?: SelectValue - removed:
static property AutoComplete.OptGroup: React.ClassicComponentClass<OptGroupProps> - removed:
static property AutoComplete.Option: React.ClassicComponentClass<OptionProps> - removed:
static property AutoComplete.defaultProps: { transitionName: string; optionLabelProp: string; choiceTransitionName: string; showSearch: boolean; filterOption: boolean } - removed:
type ValidInputElement = HTMLInputElement | HTMLTextAreaElement | React.ReactElement<AutoCompleteInputProps> - changed:
interface AutoCompleteProps extends Omit<AbstractSelectProps, 'loading'> → interface AutoCompleteProps<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType> extends Omit<InternalSelectProps<ValueType, OptionType>, 'inputIcon' | 'loading' | 'mode' | 'optionLabelProp' | 'labelInValue'> - changed:
type DataSourceItemType = string | DataSourceItemObject | React.ReactElement<OptionProps> | React.ReactElement<OptGroupProps> → type DataSourceItemType = DataSourceItemObject | React.ReactNode - added:
const RefAutoComplete: (<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType>(props: AutoCompleteProps<ValueType, OptionType> & { children?: Re… - added:
default RefAutoComplete - added:
property AutoCompleteProps.dropdownClassName?: string - added:
property AutoCompleteProps.popupClassName?: string - added:
property AutoCompleteProps.status?: InputStatus
- added:
const SizeContext: React.Context<AvatarSize> - added:
const SizeContextProvider: React.FC<SizeContextProps> - added:
default SizeContext - added:
interface SizeContextProps - added:
property SizeContextProps.children?: React.ReactNode - added:
property SizeContextProps.size?: AvatarSize - added:
type AvatarSize = 'large' | 'small' | 'default' | number | ScreenSizeMap
- added:
const Avatar: React.ForwardRefExoticComponent<AvatarProps & React.RefAttributes<HTMLSpanElement>> - added:
default Avatar - added:
interface AvatarProps - added:
property AvatarProps.alt?: string - added:
property AvatarProps.children?: React.ReactNode - added:
property AvatarProps.className?: string - added:
property AvatarProps.crossOrigin?: '' | 'anonymous' | 'use-credentials' - added:
property AvatarProps.draggable?: boolean - added:
property AvatarProps.gap?: number - added:
property AvatarProps.icon?: React.ReactNode - added:
property AvatarProps.onClick?: (e?: React.MouseEvent<HTMLElement>) => void - added:
property AvatarProps.onError?: () => boolean - added:
property AvatarProps.prefixCls?: string - added:
property AvatarProps.shape?: 'circle' | 'square' - added:
property AvatarProps.size?: AvatarSize - added:
property AvatarProps.src?: React.ReactNode - added:
property AvatarProps.srcSet?: string - added:
property AvatarProps.style?: React.CSSProperties
- added:
const Group: React.FC<GroupProps> - added:
default Group - added:
interface GroupProps - added:
property GroupProps.children?: React.ReactNode - added:
property GroupProps.className?: string - added:
property GroupProps.maxCount?: number - added:
property GroupProps.maxPopoverPlacement?: 'top' | 'bottom' - added:
property GroupProps.maxPopoverTrigger?: 'hover' | 'focus' | 'click' - added:
property GroupProps.maxStyle?: React.CSSProperties - added:
property GroupProps.prefixCls?: string - added:
property GroupProps.size?: AvatarSize - added:
property GroupProps.style?: React.CSSProperties
- removed:
default class Avatar extends React.Component<AvatarProps, AvatarState> - removed:
interface AvatarProps - removed:
interface AvatarState - removed:
method Avatar.componentDidMount(): void - removed:
method Avatar.componentDidUpdate(prevProps: AvatarProps): void - removed:
method Avatar.render(): JSX.Element - removed:
property Avatar.handleImgLoadError: () => void - removed:
property Avatar.renderAvatar: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Avatar.setScale: () => void - removed:
property Avatar.state: { scale: number; mounted: boolean; isImgExist: boolean } - removed:
property AvatarProps.alt?: string - removed:
property AvatarProps.children?: React.ReactNode - removed:
property AvatarProps.className?: string - removed:
property AvatarProps.icon?: string | React.ReactNode - removed:
property AvatarProps.onError?: () => boolean - removed:
property AvatarProps.prefixCls?: string - removed:
property AvatarProps.shape?: 'circle' | 'square' - removed:
property AvatarProps.size?: 'large' | 'small' | 'default' | number - removed:
property AvatarProps.src?: string - removed:
property AvatarProps.srcSet?: string - removed:
property AvatarProps.style?: React.CSSProperties - removed:
property AvatarState.isImgExist: boolean - removed:
property AvatarState.mounted: boolean - removed:
property AvatarState.scale: number - removed:
static property Avatar.defaultProps: { shape: 'circle' | 'square' | undefined; size: number | 'small' | 'default' | 'large' | undefined } - added:
const Avatar: CompoundedComponent - added:
default Avatar - added:
export { AvatarProps } from './avatar' - added:
export { Group } - added:
export { GroupProps } from './group'
- removed:
constructor BackTop(props: BackTopProps) - removed:
default class BackTop extends React.Component<BackTopProps, any> - removed:
method BackTop.componentDidMount(): void - removed:
method BackTop.componentWillUnmount(): void - removed:
method BackTop.render(): JSX.Element - removed:
property BackTop.handleScroll: () => void - removed:
property BackTop.renderBackTop: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property BackTop.scrollEvent: any - removed:
property BackTop.scrollToTop: (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void - removed:
static property BackTop.defaultProps: { visibilityHeight: number } - changed:
property BackTopProps.target?: () => HTMLElement | Window → property BackTopProps.target?: () => HTMLElement | Window | Document - added:
const _default: React.NamedExoticComponent<BackTopProps> - added:
default _default - added:
property BackTopProps.children?: React.ReactNode - added:
property BackTopProps.duration?: number
- added:
const Ribbon: React.FC<RibbonProps> - added:
default Ribbon - added:
interface RibbonProps - added:
property RibbonProps.children?: React.ReactNode - added:
property RibbonProps.className?: string - added:
property RibbonProps.color?: LiteralUnion<PresetColorType, string> - added:
property RibbonProps.placement?: RibbonPlacement - added:
property RibbonProps.prefixCls?: string - added:
property RibbonProps.style?: React.CSSProperties - added:
property RibbonProps.text?: React.ReactNode
- removed:
class ScrollNumber extends React.Component<ScrollNumberProps, ScrollNumberState> - removed:
constructor ScrollNumber(props: ScrollNumberProps) - removed:
method ScrollNumber.componentDidUpdate(_: any, prevState: ScrollNumberState): void - removed:
method ScrollNumber.componentWillUnmount(): void - removed:
method ScrollNumber.getPositionByNum(num: number, i: number): number - removed:
method ScrollNumber.render(): JSX.Element - removed:
method ScrollNumber.renderCurrentNumber(prefixCls: string, num: number | string, i: number): JSX.Element - removed:
method ScrollNumber.renderNumberElement(prefixCls: string): string | number | JSX.Element[] | null | undefined - removed:
property ScrollNumber.lastCount?: string | number | null - removed:
property ScrollNumber.onAnimated: () => void - removed:
property ScrollNumber.renderScrollNumber: ({ getPrefixCls }: ConfigConsumerProps) => React.CElement<any, React.Component<any, any, any>> | React.ReactElement<HTMLElement, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> - removed:
property ScrollNumberProps.displayComponent?: React.ReactElement<HTMLElement> - removed:
property ScrollNumberProps.onAnimated?: Function - removed:
static method ScrollNumber.getDerivedStateFromProps(nextProps: ScrollNumberProps, nextState: ScrollNumberState): { animateStarted: boolean } | null - removed:
static property ScrollNumber.defaultProps: { count: null; onAnimated(): void } - added:
const ScrollNumber: React.FC<ScrollNumberProps> - added:
property ScrollNumberProps.children?: React.ReactElement<HTMLElement> - added:
property ScrollNumberProps.motionClassName?: string - added:
property ScrollNumberProps.show: boolean
- added:
default function SingleNumber(props: SingleNumberProps): React.JSX.Element - added:
interface SingleNumberProps - added:
interface UnitNumberProps - added:
property SingleNumberProps.count: number - added:
property SingleNumberProps.prefixCls: string - added:
property SingleNumberProps.value: string - added:
property UnitNumberProps.current?: boolean - added:
property UnitNumberProps.offset?: number - added:
property UnitNumberProps.prefixCls: string - added:
property UnitNumberProps.value: string | number
- removed:
default class Badge extends React.Component<BadgeProps, any> - removed:
method Badge.getBadgeClassName(prefixCls: string): string - removed:
method Badge.getDispayCount(): string | number | null - removed:
method Badge.getNumberedDispayCount(): string | number | null - removed:
method Badge.getScrollNumberTitle(): string | number | undefined - removed:
method Badge.getStyleWithOffset(): React.CSSProperties | undefined - removed:
method Badge.hasStatus(): boolean - removed:
method Badge.isDot(): boolean - removed:
method Badge.isHidden(): boolean - removed:
method Badge.isZero(): boolean - removed:
method Badge.render(): JSX.Element - removed:
method Badge.renderBadgeNumber(prefixCls: string, scrollNumberPrefixCls: string): JSX.Element | null - removed:
method Badge.renderDispayComponent(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | undefined - removed:
method Badge.renderStatusText(prefixCls: string): JSX.Element | null - removed:
property Badge.renderBadge: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property Badge.defaultProps: { count: null; showZero: boolean; dot: boolean; overflowCount: number } - removed:
static property Badge.propTypes: { count: PropTypes.Requireable<PropTypes.ReactNodeLike>; showZero: PropTypes.Requireable<boolean>; dot: PropTypes.Requireable<boolean>; overflowCount: PropTypes.Requireable<number> } - changed:
property BadgeProps.color?: string → property BadgeProps.color?: LiteralUnion<PresetColorType, string> - changed:
property BadgeProps.status?: 'success' | 'processing' | 'default' | 'error' | 'warning' → property BadgeProps.status?: PresetStatusColorType - added:
const Badge: CompoundedComponent - added:
default Badge - added:
property BadgeProps.children?: React.ReactNode - added:
property BadgeProps.size?: 'default' | 'small'
- added:
function isPresetColor(color?: string): boolean
- removed:
default class Breadcrumb extends React.Component<BreadcrumbProps, any> - removed:
method Breadcrumb.componentDidMount(): void - removed:
method Breadcrumb.render(): JSX.Element - removed:
property Breadcrumb.addChildPath: (paths: string[], childPath: string | undefined, params: any) => string[] - removed:
property Breadcrumb.genForRoutes: ({ routes, params, separator, itemRender }: BreadcrumbProps) => JSX.Element[] - removed:
property Breadcrumb.getPath: (path: string, params: any) => string - removed:
property Breadcrumb.renderBreadcrumb: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property Breadcrumb.Item: typeof BreadcrumbItem - removed:
static property Breadcrumb.Separator: typeof BreadcrumbSeparator - removed:
static property Breadcrumb.defaultProps: { separator: string } - removed:
static property Breadcrumb.propTypes: { prefixCls: PropTypes.Requireable<string>; separator: PropTypes.Requireable<PropTypes.ReactNodeLike>; routes: PropTypes.Requireable<any[]> } - added:
const Breadcrumb: CompoundedComponent - added:
default Breadcrumb - added:
property BreadcrumbProps.children?: React.ReactNode
- removed:
default class BreadcrumbItem extends React.Component<BreadcrumbItemProps, any> - removed:
method BreadcrumbItem.render(): JSX.Element - removed:
property BreadcrumbItem.renderBreadcrumbItem: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element | null - removed:
property BreadcrumbItem.renderBreadcrumbNode: (breadcrumbItem: React.ReactNode, prefixCls: string) => {} | null | undefined - removed:
static property BreadcrumbItem.__ANT_BREADCRUMB_ITEM: boolean - removed:
static property BreadcrumbItem.defaultProps: { separator: string } - removed:
static property BreadcrumbItem.propTypes: { prefixCls: PropTypes.Requireable<string>; separator: PropTypes.Requireable<string | PropTypes.ReactElementLike>; href: PropTypes.Requireable<string> } - changed:
property BreadcrumbItemProps.overlay?: DropDownProps['overlay'] → property BreadcrumbItemProps.overlay?: DropdownProps['overlay'] - added:
const BreadcrumbItem: CompoundedComponent - added:
default BreadcrumbItem - added:
property BreadcrumbItemProps.children?: React.ReactNode - added:
property BreadcrumbItemProps.className?: string - added:
property BreadcrumbItemProps.dropdownProps?: DropdownProps - added:
property BreadcrumbItemProps.menu?: DropdownProps['menu']
- removed:
default class BreadcrumbSeparator extends React.Component<any> - removed:
method BreadcrumbSeparator.render(): JSX.Element - removed:
property BreadcrumbSeparator.renderSeparator: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR: boolean - added:
const BreadcrumbSeparator: CompoundedComponent - added:
default BreadcrumbSeparator
- added:
const LoadingIcon: React.FC<LoadingIconProps> - added:
default LoadingIcon - added:
interface LoadingIconProps - added:
property LoadingIconProps.existIcon: boolean - added:
property LoadingIconProps.loading?: boolean | object - added:
property LoadingIconProps.prefixCls: string
- removed:
class Button extends React.Component<ButtonProps, ButtonState> - removed:
constructor Button(props: ButtonProps) - removed:
method Button.componentDidMount(): void - removed:
method Button.componentDidUpdate(prevProps: ButtonProps): void - removed:
method Button.componentWillUnmount(): void - removed:
method Button.fixTwoCNChar(): void - removed:
method Button.isNeedInserted(): boolean - removed:
method Button.render(): JSX.Element - removed:
property Button.handleClick: React.MouseEventHandler<HTMLButtonElement | HTMLAnchorElement> - removed:
property Button.renderButton: ({ getPrefixCls, autoInsertSpaceInButton }: ConfigConsumerProps) => JSX.Element - removed:
property Button.saveButtonRef: (node: HTMLElement | null) => void - removed:
static property Button.Group: typeof Group - removed:
static property Button.__ANT_BUTTON: boolean - removed:
static property Button.defaultProps: { loading: boolean; ghost: boolean; block: boolean; htmlType: string } - removed:
static property Button.propTypes: { type: PropTypes.Requireable<string>; shape: PropTypes.Requireable<'circle' | 'round' | 'circle-outline'>; size: PropTypes.Requireable<'small' | 'default' | 'large'>; htmlType: PropTypes.Requireable<'button' | 'reset' | 'submit'>; onClick: PropTypes.Requireable<(...args: any[]) => any>; loading: PropTypes.Requireable<boolean | object>; className: PropTypes.Requi… - removed:
type ButtonSize = (typeof ButtonSizes)[number] - changed:
property BaseButtonProps.icon?: string → property BaseButtonProps.icon?: React.ReactNode - changed:
property BaseButtonProps.size?: ButtonSize → property BaseButtonProps.size?: SizeType - changed:
type ButtonHTMLType = (typeof ButtonHTMLTypes)[number] → type ButtonHTMLType = typeof ButtonHTMLTypes[number] - changed:
type ButtonShape = (typeof ButtonShapes)[number] → type ButtonShape = typeof ButtonShapes[number] - changed:
type ButtonType = (typeof ButtonTypes)[number] → type ButtonType = typeof ButtonTypes[number] - added:
const Button: CompoundedComponent - added:
function convertLegacyProps(type?: LegacyButtonType): ButtonProps - added:
property BaseButtonProps.danger?: boolean - added:
property BaseButtonProps.disabled?: boolean - added:
type LegacyButtonType = ButtonType | 'danger'
- changed:
const ButtonGroup: React.SFC<ButtonGroupProps> → const ButtonGroup: React.FC<ButtonGroupProps> - changed:
property ButtonGroupProps.size?: ButtonSize → property ButtonGroupProps.size?: SizeType - added:
const GroupSizeContext: React.Context<SizeType> - added:
property ButtonGroupProps.children?: React.ReactNode
- removed:
export { ButtonSize } from './button' - added:
export { SizeType as ButtonSize } from '../config-provider/SizeContext'
- removed:
default class Header extends React.Component<HeaderProps, any> - removed:
interface HeaderProps - removed:
interface RenderHeader - removed:
method Header.getMonthSelectElement(prefixCls: string, month: number, months: number[]): JSX.Element - removed:
method Header.getYearSelectElement(prefixCls: string, year: number): JSX.Element - removed:
method Header.render(): JSX.Element - removed:
property Header.getCalenderHeaderNode: (node: HTMLDivElement) => void - removed:
property Header.getMonthYearSelections: (getPrefixCls: (suffixCls: string, customizePrefixCls?: string | undefined) => string) => { yearReactNode: JSX.Element; monthReactNode: JSX.Element | null } - removed:
property Header.getTypeSwitch: () => JSX.Element - removed:
property Header.headerRenderCustom: (headerRender: HeaderRender) => React.ReactNode - removed:
property Header.onInternalTypeChange: (e: RadioChangeEvent) => void - removed:
property Header.onMonthChange: (month: string) => void - removed:
property Header.onTypeChange: (type: string) => void - removed:
property Header.onYearChange: (year: string) => void - removed:
property Header.renderHeader: ({ getPrefixCls }: ConfigConsumerProps) => {} | null | undefined - removed:
property HeaderProps.fullscreen?: boolean - removed:
property HeaderProps.headerRender?: HeaderRender - removed:
property HeaderProps.locale?: any - removed:
property HeaderProps.onTypeChange?: (type: string) => void - removed:
property HeaderProps.onValueChange?: (value: moment.Moment) => void - removed:
property HeaderProps.prefixCls?: string - removed:
property HeaderProps.type?: string - removed:
property HeaderProps.validRange?: [moment.Moment, moment.Moment] - removed:
property HeaderProps.value: moment.Moment - removed:
property HeaderProps.yearSelectOffset?: number - removed:
property HeaderProps.yearSelectTotal?: number - removed:
property RenderHeader.onChange?: (value: moment.Moment) => void - removed:
property RenderHeader.onTypeChange: (type: string) => void - removed:
property RenderHeader.type: string - removed:
property RenderHeader.value: moment.Moment - removed:
static property Header.defaultProps: { yearSelectOffset: number; yearSelectTotal: number } - removed:
type HeaderRender = (headerRender: RenderHeader) => React.ReactNode - added:
default CalendarHeader - added:
function CalendarHeader<DateType>(props: CalendarHeaderProps<DateType>): React.JSX.Element - added:
interface CalendarHeaderProps<DateType> - added:
property CalendarHeaderProps.fullscreen: boolean - added:
property CalendarHeaderProps.generateConfig: GenerateConfig<DateType> - added:
property CalendarHeaderProps.locale: Locale - added:
property CalendarHeaderProps.mode: CalendarMode - added:
property CalendarHeaderProps.onChange: (date: DateType) => void - added:
property CalendarHeaderProps.onModeChange: (mode: CalendarMode) => void - added:
property CalendarHeaderProps.prefixCls: string - added:
property CalendarHeaderProps.validRange?: [DateType, DateType] - added:
property CalendarHeaderProps.value: DateType
- added:
default generateCalendar - added:
function generateCalendar<DateType>(generateConfig: GenerateConfig<DateType>): (props: CalendarProps<DateType>) => React.JSX.Element - added:
interface CalendarProps<DateType> - added:
property CalendarProps.className?: string - added:
property CalendarProps.dateCellRender?: (date: DateType) => React.ReactNode - added:
property CalendarProps.dateFullCellRender?: (date: DateType) => React.ReactNode - added:
property CalendarProps.defaultValue?: DateType - added:
property CalendarProps.disabledDate?: (date: DateType) => boolean - added:
property CalendarProps.fullscreen?: boolean - added:
property CalendarProps.headerRender?: HeaderRender<DateType> - added:
property CalendarProps.locale?: typeof enUS - added:
property CalendarProps.mode?: CalendarMode - added:
property CalendarProps.monthCellRender?: (date: DateType) => React.ReactNode - added:
property CalendarProps.monthFullCellRender?: (date: DateType) => React.ReactNode - added:
property CalendarProps.onChange?: (date: DateType) => void - added:
property CalendarProps.onPanelChange?: (date: DateType, mode: CalendarMode) => void - added:
property CalendarProps.onSelect?: (date: DateType) => void - added:
property CalendarProps.prefixCls?: string - added:
property CalendarProps.style?: React.CSSProperties - added:
property CalendarProps.validRange?: [DateType, DateType] - added:
property CalendarProps.value?: DateType - added:
type CalendarMode = 'year' | 'month' - added:
type HeaderRender<DateType> = (config: { value: DateType; type: CalendarMode; onChange: (date: DateType) => void; onTypeChange: (type: CalendarMode) => void }) => React.ReactNode - added:
type PickerPanelBaseProps<DateType> = InjectDefaultProps<RCPickerPanelBaseProps<DateType>> - added:
type PickerPanelDateProps<DateType> = InjectDefaultProps<RCPickerPanelDateProps<DateType>> - added:
type PickerPanelTimeProps<DateType> = InjectDefaultProps<RCPickerPanelTimeProps<DateType>> - added:
type PickerProps<DateType> = PickerPanelBaseProps<DateType> | PickerPanelDateProps<DateType> | PickerPanelTimeProps<DateType>
- removed:
class Calendar extends React.Component<CalendarProps, CalendarState> - removed:
constructor Calendar(props: CalendarProps) - removed:
export { HeaderProps } from './Header' - removed:
interface CalendarProps - removed:
interface CalendarState - removed:
method Calendar.onPanelChange(value: moment.Moment, mode: CalendarMode | undefined): void - removed:
method Calendar.render(): JSX.Element - removed:
property Calendar.dateCellRender: (value: moment.Moment) => JSX.Element - removed:
property Calendar.getDateRange: (validRange: [moment.Moment, moment.Moment], disabledDate?: ((current: moment.Moment) => boolean) | undefined) => (current: moment.Moment) => boolean - removed:
property Calendar.getDefaultLocale: () => any - removed:
property Calendar.monthCellRender: (value: moment.Moment) => JSX.Element - removed:
property Calendar.onHeaderTypeChange: (mode: CalendarMode) => void - removed:
property Calendar.onHeaderValueChange: (value: moment.Moment) => void - removed:
property Calendar.onSelect: (value: moment.Moment) => void - removed:
property Calendar.prefixCls?: string - removed:
property Calendar.renderCalendar: (locale: any, localeCode: string) => JSX.Element - removed:
property Calendar.setValue: (value: moment.Moment, way: 'select' | 'changePanel') => void - removed:
property CalendarProps.className?: string - removed:
property CalendarProps.dateCellRender?: (date: moment.Moment) => React.ReactNode - removed:
property CalendarProps.dateFullCellRender?: (date: moment.Moment) => React.ReactNode - removed:
property CalendarProps.defaultValue?: moment.Moment - removed:
property CalendarProps.disabledDate?: (current: moment.Moment) => boolean - removed:
property CalendarProps.fullscreen?: boolean - removed:
property CalendarProps.headerRender?: HeaderRender - removed:
property CalendarProps.locale?: any - removed:
property CalendarProps.mode?: CalendarMode - removed:
property CalendarProps.monthCellRender?: (date: moment.Moment) => React.ReactNode - removed:
property CalendarProps.monthFullCellRender?: (date: moment.Moment) => React.ReactNode - removed:
property CalendarProps.onChange?: (date?: moment.Moment) => void - removed:
property CalendarProps.onPanelChange?: (date?: moment.Moment, mode?: CalendarMode) => void - removed:
property CalendarProps.onSelect?: (date?: moment.Moment) => void - removed:
property CalendarProps.prefixCls?: string - removed:
property CalendarProps.style?: React.CSSProperties - removed:
property CalendarProps.validRange?: [moment.Moment, moment.Moment] - removed:
property CalendarProps.value?: moment.Moment - removed:
property CalendarState.mode?: CalendarMode - removed:
property CalendarState.value: moment.Moment - removed:
static method Calendar.getDerivedStateFromProps(nextProps: CalendarProps): CalendarState | null - removed:
static property Calendar.defaultProps: { locale: {}; fullscreen: boolean; onSelect: typeof noop; onPanelChange: typeof noop; onChange: typeof noop } - removed:
static property Calendar.propTypes: { monthCellRender: PropTypes.Requireable<(...args: any[]) => any>; dateCellRender: PropTypes.Requireable<(...args: any[]) => any>; monthFullCellRender: PropTypes.Requireable<(...args: any[]) => any>; dateFullCellRender: PropTypes.Requireable<(...args: any[]) => any>; fullscreen: PropTypes.Requireable<boolean>; locale: PropTypes.Requireable<object>; prefixCls: P… - removed:
type CalendarMode = 'month' | 'year' - added:
const Calendar: (props: CalendarProps<Moment>) => import('react').JSX.Element - added:
export { CalendarProps }
- removed:
default ar_EG - added:
default arEG
- added:
default azAZ
- removed:
default bg_BG - added:
default bgBG
- added:
default bnBD
- added:
default byBY
- removed:
default ca_ES - added:
default caES
- removed:
default cs_CZ - added:
default csCZ
- removed:
default da_DK - added:
default daDK
- removed:
default de_DE - added:
default deDE
- removed:
default el_GR - added:
default elGR
- removed:
default en_GB - added:
default enGB
- removed:
default en_US - added:
default enUS
- removed:
default es_ES - added:
default esES
- removed:
default et_EE - added:
default etEE
- removed:
default fa_IR - added:
default faIR
- removed:
default fi_FI - added:
default fiFI
- removed:
default fr_BE - added:
default frBE
- added:
default frCA
- removed:
default fr_FR - added:
default frFR
- removed:
default ga_IE - added:
default gaIE
- added:
default glES
- removed:
default he_IL - added:
default heIL
- removed:
default hi_IN - added:
default hiIN
- removed:
default hr_HR - added:
default hrHR
- removed:
default hu_HU - added:
default huHU
- removed:
default id_ID - added:
default idID
- removed:
default is_IS - added:
default isIS
- removed:
default it_IT - added:
default itIT
- removed:
default ja_JP - added:
default jaJP
- added:
default kaGE
- added:
default kkKZ
- added:
default kmKH
- added:
default kmrIQ
- removed:
default kn_IN - added:
default knIN
- removed:
default ko_KR - added:
default koKR
- removed:
default ku_IQ
- added:
default ltLT
- removed:
default lv_LV - added:
default lvLV
- removed:
default mk_MK - added:
default mkMK
- added:
default mlIN
- removed:
default mn_MN - added:
default mnMN
- removed:
default ms_MY - added:
default msMY
- removed:
default nb_NO - added:
default nbNO
- removed:
default nl_BE - added:
default nlBE
- removed:
default nl_NL - added:
default nlNL
- removed:
default pl_PL - added:
default plPL
- removed:
default pt_BR - added:
default ptBR
- removed:
default pt_PT - added:
default ptPT
- removed:
default ro_RO - added:
default roRO
- removed:
default ru_RU - added:
default ruRU
- added:
default siLK
- removed:
default sk_SK - added:
default skSK
- removed:
default sl_SI - added:
default slSI
- removed:
default sr_RS - added:
default srRS
- removed:
default sv_SE - added:
default svSE
- removed:
default ta_IN - added:
default taIN
- removed:
default th_TH - added:
default thTH
- added:
default tkTK
- removed:
default tr_TR - added:
default trTR
- removed:
default uk_UA - added:
default ukUA
- added:
default urPK
- added:
default uzUZ
- removed:
default vi_VN - added:
default viVN
- removed:
default zh_CN - added:
default zhCN
- removed:
default zh_TW - added:
default zhTW
- added:
const Card: React.ForwardRefExoticComponent<CardProps & React.RefAttributes<HTMLDivElement>> - added:
default Card - added:
interface CardProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'title'> - added:
interface CardTabListType - added:
property CardProps.actions?: React.ReactNode[] - added:
property CardProps.activeTabKey?: string - added:
property CardProps.bodyStyle?: React.CSSProperties - added:
property CardProps.bordered?: boolean - added:
property CardProps.children?: React.ReactNode - added:
property CardProps.className?: string - added:
property CardProps.cover?: React.ReactNode - added:
property CardProps.defaultActiveTabKey?: string - added:
property CardProps.extra?: React.ReactNode - added:
property CardProps.headStyle?: React.CSSProperties - added:
property CardProps.hoverable?: boolean - added:
property CardProps.id?: string - added:
property CardProps.loading?: boolean - added:
property CardProps.onTabChange?: (key: string) => void - added:
property CardProps.prefixCls?: string - added:
property CardProps.size?: CardSize - added:
property CardProps.style?: React.CSSProperties - added:
property CardProps.tabBarExtraContent?: React.ReactNode - added:
property CardProps.tabList?: CardTabListType[] - added:
property CardProps.tabProps?: TabsProps - added:
property CardProps.title?: React.ReactNode - added:
property CardProps.type?: CardType - added:
property CardTabListType.disabled?: boolean - added:
property CardTabListType.key: string - added:
property CardTabListType.tab: React.ReactNode - added:
type CardSize = 'default' | 'small' - added:
type CardType = 'inner'
- changed:
const Grid: React.SFC<CardGridProps> → const Grid: React.FC<CardGridProps> - changed:
interface CardGridProps → interface CardGridProps extends React.HTMLAttributes<HTMLDivElement>
- changed:
const Meta: React.SFC<CardMetaProps> → const Meta: React.FC<CardMetaProps>
- removed:
default class Card extends React.Component<CardProps, {}> - removed:
interface CardProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'title'> - removed:
interface CardTabListType - removed:
method Card.componentDidMount(): void - removed:
method Card.getCompatibleHoverable(): boolean | undefined - removed:
method Card.isContainGrid(): undefined - removed:
method Card.render(): JSX.Element - removed:
property Card.onTabChange: (key: string) => void - removed:
property Card.renderCard: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property CardProps.actions?: React.ReactNode[] - removed:
property CardProps.activeTabKey?: string - removed:
property CardProps.bodyStyle?: React.CSSProperties - removed:
property CardProps.bordered?: boolean - removed:
property CardProps.children?: React.ReactNode - removed:
property CardProps.className?: string - removed:
property CardProps.cover?: React.ReactNode - removed:
property CardProps.defaultActiveTabKey?: string - removed:
property CardProps.extra?: React.ReactNode - removed:
property CardProps.headStyle?: React.CSSProperties - removed:
property CardProps.hoverable?: boolean - removed:
property CardProps.id?: string - removed:
property CardProps.loading?: boolean - removed:
property CardProps.noHovering?: boolean - removed:
property CardProps.onTabChange?: (key: string) => void - removed:
property CardProps.prefixCls?: string - removed:
property CardProps.size?: CardSize - removed:
property CardProps.style?: React.CSSProperties - removed:
property CardProps.tabBarExtraContent?: React.ReactNode | null - removed:
property CardProps.tabList?: CardTabListType[] - removed:
property CardProps.title?: React.ReactNode - removed:
property CardProps.type?: CardType - removed:
property CardTabListType.disabled?: boolean - removed:
property CardTabListType.key: string - removed:
property CardTabListType.tab: React.ReactNode - removed:
static property Card.Grid: typeof Grid - removed:
static property Card.Meta: typeof Meta - removed:
type CardSize = 'default' | 'small' - removed:
type CardType = 'inner' - added:
const Card: CardInterface - added:
default Card - added:
export { CardProps } from './Card' - added:
export { CardTabListType } from './Card' - added:
interface CardInterface extends InternalCardType - added:
property CardInterface.Grid: typeof Grid - added:
property CardInterface.Meta: typeof Meta
- removed:
constructor Carousel(props: CarouselProps) - removed:
default class Carousel extends React.Component<CarouselProps, {}> - removed:
method Carousel.componentDidMount(): void - removed:
method Carousel.componentDidUpdate(prevProps: CarouselProps): void - removed:
method Carousel.componentWillUnmount(): void - removed:
method Carousel.getDotPosition(): DotPosition - removed:
method Carousel.goTo(slide: number, dontAnimate?: boolean): void - removed:
method Carousel.next(): void - removed:
method Carousel.prev(): void - removed:
method Carousel.render(): JSX.Element - removed:
property Carousel.innerSlider: any - removed:
property Carousel.onWindowResized: () => void - removed:
property Carousel.renderCarousel: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Carousel.saveSlick: (node: any) => void - removed:
static property Carousel.defaultProps: { dots: boolean; arrows: boolean; draggable: boolean } - changed:
interface CarouselProps extends Settings → interface CarouselProps extends Omit<Settings, 'dots' | 'dotsClass'> - added:
const Carousel: React.ForwardRefExoticComponent<CarouselProps & React.RefAttributes<CarouselRef>> - added:
default Carousel - added:
interface CarouselRef - added:
property CarouselProps.dots?: boolean | { className?: string } - added:
property CarouselRef.autoPlay: (palyType?: 'update' | 'leave' | 'blur') => void - added:
property CarouselRef.goTo: (slide: number, dontAnimate?: boolean) => void - added:
property CarouselRef.innerSlider: any - added:
property CarouselRef.next: () => void - added:
property CarouselRef.prev: () => void
- removed:
class Cascader extends React.Component<CascaderProps, CascaderState> - removed:
constructor Cascader(props: CascaderProps) - removed:
index CascaderOptionType[key: string]: any - removed:
interface CascaderOptionType - removed:
interface CascaderProps - removed:
interface CascaderState - removed:
interface FieldNamesType - removed:
interface FilledFieldNamesType - removed:
interface ShowSearchType - removed:
method Cascader.blur(): void - removed:
method Cascader.focus(): void - removed:
method Cascader.generateFilteredOptions(prefixCls: string | undefined, renderEmpty: RenderEmptyHandler): CascaderOptionType[] - removed:
method Cascader.getLabel(): any - removed:
method Cascader.render(): JSX.Element - removed:
property Cascader.cachedOptions: CascaderOptionType[] - removed:
property Cascader.clearSelection: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Cascader.handleChange: (value: any, selectedOptions: CascaderOptionType[]) => void - removed:
property Cascader.handleInputBlur: () => void - removed:
property Cascader.handleInputChange: (e: React.ChangeEvent<HTMLInputElement>) => void - removed:
property Cascader.handleInputClick: (e: React.MouseEvent<HTMLInputElement, MouseEvent>) => void - removed:
property Cascader.handleKeyDown: (e: React.KeyboardEvent<HTMLInputElement>) => void - removed:
property Cascader.handlePopupVisibleChange: (popupVisible: boolean) => void - removed:
property Cascader.renderCascader: ({ getPopupContainer: getContextPopupContainer, getPrefixCls, renderEmpty }: ConfigConsumerProps, locale: CascaderLocale) => JSX.Element - removed:
property Cascader.saveInput: (node: Input) => void - removed:
property Cascader.setValue: (value: string[], selectedOptions?: CascaderOptionType[]) => void - removed:
property CascaderOptionType.children?: Array<CascaderOptionType> - removed:
property CascaderOptionType.disabled?: boolean - removed:
property CascaderOptionType.isLeaf?: boolean - removed:
property CascaderOptionType.label?: React.ReactNode - removed:
property CascaderOptionType.loading?: boolean - removed:
property CascaderOptionType.value?: string - removed:
property CascaderProps.allowClear?: boolean - removed:
property CascaderProps.changeOnSelect?: boolean - removed:
property CascaderProps.className?: string - removed:
property CascaderProps.defaultValue?: string[] - removed:
property CascaderProps.disabled?: boolean - removed:
property CascaderProps.displayRender?: (label: string[], selectedOptions?: CascaderOptionType[]) => React.ReactNode - removed:
property CascaderProps.expandTrigger?: CascaderExpandTrigger - removed:
property CascaderProps.fieldNames?: FieldNamesType - removed:
property CascaderProps.filedNames?: FieldNamesType - removed:
property CascaderProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property CascaderProps.inputPrefixCls?: string - removed:
property CascaderProps.loadData?: (selectedOptions?: CascaderOptionType[]) => void - removed:
property CascaderProps.notFoundContent?: React.ReactNode - removed:
property CascaderProps.onChange?: (value: string[], selectedOptions?: CascaderOptionType[]) => void - removed:
property CascaderProps.onPopupVisibleChange?: (popupVisible: boolean) => void - removed:
property CascaderProps.options: CascaderOptionType[] - removed:
property CascaderProps.placeholder?: string - removed:
property CascaderProps.popupClassName?: string - removed:
property CascaderProps.popupPlacement?: string - removed:
property CascaderProps.popupVisible?: boolean - removed:
property CascaderProps.prefixCls?: string - removed:
property CascaderProps.showSearch?: boolean | ShowSearchType - removed:
property CascaderProps.size?: string - removed:
property CascaderProps.style?: React.CSSProperties - removed:
property CascaderProps.suffixIcon?: React.ReactNode - removed:
property CascaderProps.value?: string[] - removed:
property CascaderState.flattenOptions: CascaderOptionType[][] | undefined - removed:
property CascaderState.inputFocused: boolean - removed:
property CascaderState.inputValue: string - removed:
property CascaderState.popupVisible: boolean | undefined - removed:
property CascaderState.prevProps: CascaderProps - removed:
property CascaderState.value: string[] - removed:
property FieldNamesType.children?: string - removed:
property FieldNamesType.label?: string - removed:
property FieldNamesType.value?: string - removed:
property FilledFieldNamesType.children: string - removed:
property FilledFieldNamesType.label: string - removed:
property FilledFieldNamesType.value: string - removed:
property ShowSearchType.filter?: (inputValue: string, path: CascaderOptionType[], names: FilledFieldNamesType) => boolean - removed:
property ShowSearchType.limit?: number | false - removed:
property ShowSearchType.matchInputWidth?: boolean - removed:
property ShowSearchType.render?: (inputValue: string, path: CascaderOptionType[], prefixCls: string | undefined, names: FilledFieldNamesType) => React.ReactNode - removed:
property ShowSearchType.sort?: (a: CascaderOptionType[], b: CascaderOptionType[], inputValue: string, names: FilledFieldNamesType) => number - removed:
static method Cascader.getDerivedStateFromProps(nextProps: CascaderProps, { prevProps }: CascaderState): Partial<CascaderState> - removed:
static property Cascader.defaultProps: { transitionName: string; popupPlacement: string; options: never[]; disabled: boolean; allowClear: boolean } - removed:
type CascaderExpandTrigger = 'click' | 'hover' - added:
const Cascader: (<OptionType extends DefaultOptionType | BaseOptionType = DefaultOptionType>(props: React.PropsWithChildren<CascaderProps<OptionType>> & { ref?: React.Ref<Casc… - added:
export { BaseOptionType } - added:
export { DefaultOptionType } - added:
interface CascaderRef - added:
property CascaderRef.blur: () => void - added:
property CascaderRef.focus: () => void - added:
type CascaderProps<DataNodeType = any> = UnionCascaderProps & { multiple?: boolean; size?: SizeType; disabled?: boolean; bordered?: boolean; placement?: SelectCommonPlacement; suffixIcon?: React.React… - added:
type FieldNamesType = FieldNames - added:
type FilledFieldNamesType = Required<FieldNamesType>
- removed:
class Checkbox extends React.Component<CheckboxProps, {}> - removed:
method Checkbox.blur(): void - removed:
method Checkbox.componentDidMount(): void - removed:
method Checkbox.componentDidUpdate({ value: prevValue }: CheckboxProps): void - removed:
method Checkbox.componentWillUnmount(): void - removed:
method Checkbox.focus(): void - removed:
method Checkbox.render(): JSX.Element - removed:
method Checkbox.shouldComponentUpdate(nextProps: CheckboxProps, nextState: {}, nextContext: CheckboxGroupContext): boolean - removed:
property Checkbox.context: any - removed:
property Checkbox.renderCheckbox: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Checkbox.saveCheckbox: (node: any) => void - removed:
static property Checkbox.Group: typeof CheckboxGroup - removed:
static property Checkbox.__ANT_CHECKBOX: boolean - removed:
static property Checkbox.contextTypes: { checkboxGroup: PropTypes.Requireable<any> } - removed:
static property Checkbox.defaultProps: { indeterminate: boolean } - added:
const Checkbox: React.ForwardRefExoticComponent<CheckboxProps & React.RefAttributes<unknown>> - added:
property AbstractCheckboxProps.skipGroup?: boolean - added:
property AbstractCheckboxProps.type?: string
- removed:
class CheckboxGroup extends React.Component<CheckboxGroupProps, CheckboxGroupState> - removed:
constructor CheckboxGroup(props: CheckboxGroupProps) - removed:
default CheckboxGroup - removed:
interface CheckboxGroupState - removed:
method CheckboxGroup.getChildContext(): { checkboxGroup: { toggleOption: (option: CheckboxOptionType) => void; value: CheckboxValueType[]; disabled: boolean | undefined; name: string | undefined; registerValue: (value: string) => void; cancelValue: (value: string) => void } } - removed:
method CheckboxGroup.getOptions(): CheckboxOptionType[] - removed:
method CheckboxGroup.render(): JSX.Element - removed:
method CheckboxGroup.shouldComponentUpdate(nextProps: CheckboxGroupProps, nextState: CheckboxGroupState): boolean - removed:
property CheckboxGroup.cancelValue: (value: string) => void - removed:
property CheckboxGroup.registerValue: (value: string) => void - removed:
property CheckboxGroup.renderGroup: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property CheckboxGroup.toggleOption: (option: CheckboxOptionType) => void - removed:
property CheckboxGroupContext.checkboxGroup: { toggleOption: (option: CheckboxOptionType) => void; value: any; disabled: boolean } - removed:
property CheckboxGroupState.registeredValues: CheckboxValueType[] - removed:
property CheckboxGroupState.value: CheckboxValueType[] - removed:
static method CheckboxGroup.getDerivedStateFromProps(nextProps: CheckboxGroupProps): { value: CheckboxValueType[] } | null - removed:
static property CheckboxGroup.childContextTypes: { checkboxGroup: PropTypes.Requireable<any> } - removed:
static property CheckboxGroup.defaultProps: { options: never[] } - removed:
static property CheckboxGroup.propTypes: { defaultValue: PropTypes.Requireable<any[]>; value: PropTypes.Requireable<any[]>; options: PropTypes.Validator<any[]>; onChange: PropTypes.Requireable<(...args: any[]) => any> } - changed:
property AbstractCheckboxGroupProps.options?: Array<CheckboxOptionType | string> → property AbstractCheckboxGroupProps.options?: Array<CheckboxOptionType | string | number> - added:
const GroupContext: React.Context<CheckboxGroupContext | null> - added:
const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<CheckboxGroupProps & React.RefAttributes<HTMLDivElement>>> - added:
default _default - added:
property CheckboxGroupContext.cancelValue: (val: string) => void - added:
property CheckboxGroupContext.disabled?: boolean - added:
property CheckboxGroupContext.name?: string - added:
property CheckboxGroupContext.registerValue: (val: string) => void - added:
property CheckboxGroupContext.toggleOption?: (option: CheckboxOptionType) => void - added:
property CheckboxGroupContext.value?: any - added:
property CheckboxGroupProps.children?: React.ReactNode - added:
property CheckboxOptionType.style?: React.CSSProperties
- added:
const Checkbox: CompoundedComponent
- removed:
default class Collapse extends React.Component<CollapseProps, any> - removed:
method Collapse.render(): JSX.Element - removed:
property Collapse.renderCollapse: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Collapse.renderExpandIcon: (panelProps: PanelProps | undefined, prefixCls: string) => {} | null | undefined - removed:
static property Collapse.Panel: typeof CollapsePanel - removed:
static property Collapse.defaultProps: { bordered: boolean; openAnimation: { appear(): void; enter(node: HTMLElement, done: () => void): any; leave(node: HTMLElement, done: () => void): any }; expandIconPosition: string } - changed:
type ExpandIconPosition = 'left' | 'right' → type ExpandIconPosition = 'start' | 'end' | ExpandIconPositionLegacy | undefined - added:
const Collapse: CompoundedComponent - added:
default Collapse - added:
property CollapseProps.children?: React.ReactNode - added:
property CollapseProps.collapsible?: CollapsibleType - added:
property CollapseProps.ghost?: boolean
- removed:
default class CollapsePanel extends React.Component<CollapsePanelProps, {}> - removed:
method CollapsePanel.render(): JSX.Element - removed:
property CollapsePanel.renderCollapsePanel: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - added:
const CollapsePanel: React.FC<CollapsePanelProps> - added:
default CollapsePanel - added:
property CollapsePanelProps.children?: React.ReactNode - added:
property CollapsePanelProps.collapsible?: CollapsibleType - added:
type CollapsibleType = 'header' | 'icon' | 'disabled'
- removed:
default class Comment extends React.Component<CommentProps, {}> - removed:
method Comment.render(): JSX.Element - removed:
property Comment.renderComment: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Comment.renderNested: (prefixCls: string, children: any) => JSX.Element - added:
const Comment: React.FC<CommentProps> - added:
default Comment
- added:
const DisabledContext: React.Context<DisabledType> - added:
const DisabledContextProvider: React.FC<DisabledContextProps> - added:
default DisabledContext - added:
interface DisabledContextProps - added:
property DisabledContextProps.children?: React.ReactNode - added:
property DisabledContextProps.disabled?: DisabledType - added:
type DisabledType = true | false | undefined
- added:
const SizeContext: React.Context<SizeType> - added:
const SizeContextProvider: React.FC<SizeContextProps> - added:
default SizeContext - added:
interface SizeContextProps - added:
property SizeContextProps.children?: React.ReactNode - added:
property SizeContextProps.size?: SizeType - added:
type SizeType = 'small' | 'middle' | 'large' | undefined
- changed:
const ConfigConsumer: React.ComponentClass<import('@ant-design/create-react-context').ConsumerProps<ConfigConsumerProps>, any> → const ConfigConsumer: React.Consumer<ConfigConsumerProps> - changed:
const ConfigContext: import('@ant-design/create-react-context').Context<ConfigConsumerProps> → const ConfigContext: React.Context<ConfigConsumerProps> - changed:
function withConfigConsumer<ExportProps extends BasicExportProps>(config: ConsumerConfig): <ComponentDef>(Component: IReactComponent<any>) => React.SFC<ExportProps> & ComponentDef → function withConfigConsumer<ExportProps extends BasicExportProps>(config: ConsumerConfig): <ComponentDef>(Component: React.ComponentType<ExportProps>) => React.FC<ExportProps> & ComponentDef - changed:
property ConfigConsumerProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement → property ConfigConsumerProps.getPopupContainer?: (triggerNode?: HTMLElement) => HTMLElement - changed:
property ConfigConsumerProps.getPrefixCls: (suffixCls: string, customizePrefixCls?: string) => string → property ConfigConsumerProps.getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string - changed:
property ConfigConsumerProps.renderEmpty: RenderEmptyHandler → property ConfigConsumerProps.renderEmpty?: RenderEmptyHandler - added:
interface Theme - added:
property ConfigConsumerProps.direction?: DirectionType - added:
property ConfigConsumerProps.dropdownMatchSelectWidth?: boolean - added:
property ConfigConsumerProps.form?: { validateMessages?: ValidateMessages; requiredMark?: RequiredMark; colon?: boolean } - added:
property ConfigConsumerProps.getTargetContainer?: () => HTMLElement - added:
property ConfigConsumerProps.iconPrefixCls?: string - added:
property ConfigConsumerProps.input?: { autoComplete?: string } - added:
property ConfigConsumerProps.pagination?: { showSizeChanger?: boolean } - added:
property ConfigConsumerProps.space?: { size?: SizeType | number } - added:
property ConfigConsumerProps.virtual?: boolean - added:
property Theme.errorColor?: string - added:
property Theme.infoColor?: string - added:
property Theme.primaryColor?: string - added:
property Theme.processingColor?: string - added:
property Theme.successColor?: string - added:
property Theme.warningColor?: string - added:
type DirectionType = 'ltr' | 'rtl' | undefined
- added:
function getStyle(globalPrefixCls: string, theme: Theme): string - added:
function registerTheme(globalPrefixCls: string, theme: Theme): void
- added:
const defaultRenderEmpty: (componentName?: string) => React.ReactNode - added:
default defaultRenderEmpty - added:
type RenderEmptyHandler = typeof defaultRenderEmpty
- removed:
class ConfigProvider extends React.Component<ConfigProviderProps> - removed:
method ConfigProvider.render(): JSX.Element - removed:
property ConfigProvider.getPrefixCls: (suffixCls: string, customizePrefixCls?: string | undefined) => string - removed:
property ConfigProvider.renderProvider: (context: ConfigConsumerProps, legacyLocale: Locale) => JSX.Element - changed:
property ConfigProviderProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement → property ConfigProviderProps.getPopupContainer?: (triggerNode?: HTMLElement) => HTMLElement - added:
const ConfigProvider: React.FC<ConfigProviderProps> & { ConfigContext: typeof ConfigContext; SizeContext: typeof SizeContext; config: typeof setGlobalConfig } - added:
const defaultIconPrefixCls = 'anticon' - added:
const defaultPrefixCls = 'ant' - added:
const globalConfig: () => { getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string; getIconPrefixCls: typeof getGlobalIconPrefixCls; getRootPrefixCls: (rootPref… - added:
export { ConfigContext } - added:
export { DirectionType } - added:
property ConfigProviderProps.componentDisabled?: boolean - added:
property ConfigProviderProps.componentSize?: SizeType - added:
property ConfigProviderProps.direction?: DirectionType - added:
property ConfigProviderProps.dropdownMatchSelectWidth?: boolean - added:
property ConfigProviderProps.form?: { validateMessages?: ValidateMessages; requiredMark?: RequiredMark; colon?: boolean } - added:
property ConfigProviderProps.getTargetContainer?: () => HTMLElement | Window - added:
property ConfigProviderProps.iconPrefixCls?: string - added:
property ConfigProviderProps.input?: { autoComplete?: string } - added:
property ConfigProviderProps.pagination?: { showSizeChanger?: boolean } - added:
property ConfigProviderProps.space?: { size?: SizeType | number } - added:
property ConfigProviderProps.virtual?: boolean
- removed:
const renderEmpty: (componentName?: string | undefined) => React.ReactNode - removed:
default renderEmpty - removed:
type RenderEmptyHandler = typeof renderEmpty
- removed:
default function InputIcon(props: { suffixIcon: React.ReactNode; prefixCls: string }): JSX.Element
- added:
default function PickerButton(props: ButtonProps): React.JSX.Element
- added:
default function PickerTag(props: TagProps): React.JSX.Element
- removed:
class RangePicker extends React.Component<RangePickerProps, RangePickerState> - removed:
constructor RangePicker(props: any) - removed:
default RangePicker - removed:
interface RangePickerState - removed:
method RangePicker.blur(): void - removed:
method RangePicker.componentDidUpdate(_: any, prevState: RangePickerState): void - removed:
method RangePicker.focus(): void - removed:
method RangePicker.render(): JSX.Element - removed:
method RangePicker.setValue(value: RangePickerValue, hidePanel?: boolean): void - removed:
property RangePicker.clearHoverValue: () => void - removed:
property RangePicker.clearSelection: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property RangePicker.handleCalendarInputSelect: (value: RangePickerValue) => void - removed:
property RangePicker.handleChange: (value: RangePickerValue) => void - removed:
property RangePicker.handleHoverChange: (hoverValue: any) => void - removed:
property RangePicker.handleOpenChange: (open: boolean) => void - removed:
property RangePicker.handleRangeClick: (value: RangePickerPresetRange) => void - removed:
property RangePicker.handleRangeMouseLeave: () => void - removed:
property RangePicker.handleShowDateChange: (showDate: RangePickerValue) => void - removed:
property RangePicker.renderFooter: () => (JSX.Element | null)[] | null - removed:
property RangePicker.renderRangePicker: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property RangePicker.savePicker: (node: HTMLSpanElement) => void - removed:
property RangePickerState.hoverValue?: RangePickerValue - removed:
property RangePickerState.open?: boolean - removed:
property RangePickerState.showDate?: RangePickerValue - removed:
property RangePickerState.value?: RangePickerValue - removed:
static method RangePicker.getDerivedStateFromProps(nextProps: RangePickerProps, prevState: RangePickerState): { value: RangePickerValue } | { showDate: undefined[] | null[] | [moment.Moment] | [undefined, moment.Moment] | [moment.Moment, undefined] | [null, moment.Moment] | [moment.Moment, null] | [moment.Moment, moment.Moment] | undefined; value: RangePickerValue } | { open: boolean | undefined;… - removed:
static property RangePicker.defaultProps: { allowClear: boolean; showToday: boolean; separator: string }
- removed:
class WeekPicker extends React.Component<any, WeekPickerState> - removed:
constructor WeekPicker(props: any) - removed:
default WeekPicker - removed:
method WeekPicker.blur(): void - removed:
method WeekPicker.componentDidUpdate(_: any, prevState: WeekPickerState): void - removed:
method WeekPicker.focus(): void - removed:
method WeekPicker.render(): JSX.Element - removed:
property WeekPicker.clearSelection: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property WeekPicker.handleChange: (value: moment.Moment | null) => void - removed:
property WeekPicker.handleOpenChange: (open: boolean) => void - removed:
property WeekPicker.renderFooter: (...args: any[]) => JSX.Element | null - removed:
property WeekPicker.renderWeekPicker: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property WeekPicker.saveInput: (node: any) => void - removed:
property WeekPicker.weekDateRender: (current: any) => JSX.Element - removed:
static method WeekPicker.getDerivedStateFromProps(nextProps: any): WeekPickerState | null - removed:
static property WeekPicker.defaultProps: { format: string; allowClear: boolean }
- removed:
default function createPicker(TheCalendar: React.ComponentClass): any - removed:
interface PickerProps - removed:
interface PickerState - removed:
property PickerProps.open?: boolean - removed:
property PickerProps.prefixCls: string - removed:
property PickerProps.value?: moment.Moment - removed:
property PickerState.open: boolean - removed:
property PickerState.showDate: moment.Moment | null - removed:
property PickerState.value: moment.Moment | null
- added:
default function generateRangePicker<DateType>(generateConfig: GenerateConfig<DateType>): PickerComponentClass<RangePickerProps<DateType> & { dropdownClassName?: string | undefined; popupClassName?: string | undefined }, unknown>
- added:
default function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>): { DatePicker: PickerComponentClass<PickerProps<DateType> & { status?: '' | 'warning' | 'error' | undefined; dropdownClassName?: string | undefined; popupClassName?: string | undefined }, unknown>; WeekPicker: PickerComponentClass<Omit<PickerProps<DateType> & { status?: '' | 'warning' | 'error' | undefined; dropdownClassN…
- added:
const Components: { button: typeof PickerButton; rangeItem: typeof PickerTag } - added:
default generatePicker - added:
function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>): import('./interface').PickerComponentClass<PickerProps<DateType> & { status?: '' | 'warning' | 'error' | undefined; dropdownClassName?: string | undefined; popupClassName?: string | undefined }, unknown> & { WeekPicker: import('./interface').PickerComponentClass<Omit<PickerProps<DateType> & { status?: '' | 'warning' | 'e… - added:
function getTimeProps<DateType, DisabledTime>(props: { format?: string; picker?: PickerMode } & Omit<SharedTimeProps<DateType>, 'disabledTime'> & { disabledTime?: DisabledTime }): { format?: string | undefined; picker?: PickerMode | undefined; defaultValue?: DateType | undefined; showNow?: boolean | undefined; showHour?: boolean | undefined; showMinute?: boolean | undefined; showSecond?: boolean… - added:
type AdditionalPickerLocaleLangProps = { placeholder: string; yearPlaceholder?: string; quarterPlaceholder?: string; monthPlaceholder?: string; weekPlaceholder?: string; rangeYearPlaceholder?: [stri… - added:
type AdditionalPickerLocaleProps = { dateFormat?: string; dateTimeFormat?: string; weekFormat?: string; monthFormat?: string } - added:
type PickerBaseProps<DateType> = InjectDefaultProps<RCPickerBaseProps<DateType>> - added:
type PickerDateProps<DateType> = InjectDefaultProps<RCPickerDateProps<DateType>> - added:
type PickerLocale = { lang: RcPickerLocale & AdditionalPickerLocaleLangProps; timePickerLocale: TimePickerLocale } & AdditionalPickerLocaleProps - added:
type PickerProps<DateType> = PickerBaseProps<DateType> | PickerDateProps<DateType> | PickerTimeProps<DateType> - added:
type PickerTimeProps<DateType> = InjectDefaultProps<RCPickerTimeProps<DateType>> - added:
type RangePickerBaseProps<DateType> = InjectDefaultProps<RCRangePickerBaseProps<DateType>> - added:
type RangePickerDateProps<DateType> = InjectDefaultProps<RCRangePickerDateProps<DateType>> - added:
type RangePickerProps<DateType> = RangePickerBaseProps<DateType> | RangePickerDateProps<DateType> | RangePickerTimeProps<DateType> - added:
type RangePickerTimeProps<DateType> = InjectDefaultProps<RCRangePickerTimeProps<DateType>>
- added:
interface CommonPickerMethods - added:
interface PickerComponentClass<P = {}, S = unknown> extends ComponentClass<P, S> - added:
new PickerComponentClass(...args: ConstructorParameters<ComponentClass<P, S>>): InstanceType<ComponentClass<P, S>> & CommonPickerMethods - added:
property CommonPickerMethods.blur: () => void - added:
property CommonPickerMethods.focus: () => void - added:
type DatePickRef<DateType> = PickerRef<PickerProps<DateType>> - added:
type PickerRef<P> = ForwardedRef<Component<P> & CommonPickerMethods> - added:
type RangePickerRef<DateType> = PickerRef<RangePickerProps<DateType>>
- removed:
const _default: DatePickerDecorator - removed:
default _default - added:
const DatePicker: import('./generatePicker/interface').PickerComponentClass<PickerProps<Moment> & { status?: '' | 'warning' | 'error' | undefined; dropdownClassName?: string | u… - added:
default DatePicker - added:
type DatePickerProps = PickerProps<Moment> - added:
type MonthPickerProps = Omit<PickerDateProps<Moment>, 'picker'> - added:
type RangePickerProps = BaseRangePickerProps<Moment> - added:
type WeekPickerProps = Omit<PickerDateProps<Moment>, 'picker'>
- removed:
interface DatePickerDecorator extends React.ClassicComponentClass<DatePickerProps> - removed:
interface DatePickerProps extends PickerProps, SinglePickerProps - removed:
interface MonthPickerProps extends PickerProps, SinglePickerProps - removed:
interface PickerProps - removed:
interface RangePickerProps extends PickerProps - removed:
interface SinglePickerProps - removed:
interface WeekPickerProps extends PickerProps, SinglePickerProps - removed:
property DatePickerDecorator.MonthPicker: React.ClassicComponentClass<MonthPickerProps> - removed:
property DatePickerDecorator.RangePicker: React.ClassicComponentClass<RangePickerProps> - removed:
property DatePickerDecorator.WeekPicker: React.ClassicComponentClass<WeekPickerProps> - removed:
property DatePickerProps.disabledTime?: (current?: moment.Moment | null) => { disabledHours?: () => number[]; disabledMinutes?: () => number[]; disabledSeconds?: () => number[] } - removed:
property DatePickerProps.mode?: DatePickerMode - removed:
property DatePickerProps.onOk?: (selectedTime: moment.Moment | null) => void - removed:
property DatePickerProps.onOpenChange?: (status: boolean) => void - removed:
property DatePickerProps.onPanelChange?: (value: moment.Moment | null, mode: DatePickerMode) => void - removed:
property DatePickerProps.open?: boolean - removed:
property DatePickerProps.showTime?: TimePickerProps | boolean - removed:
property DatePickerProps.showToday?: boolean - removed:
property MonthPickerProps.monthCellContentRender?: (date: moment.Moment, locale: any) => React.ReactNode - removed:
property PickerProps.allowClear?: boolean - removed:
property PickerProps.autoFocus?: boolean - removed:
property PickerProps.className?: string - removed:
property PickerProps.dateRender?: (current: moment.Moment, today: moment.Moment) => React.ReactNode - removed:
property PickerProps.disabled?: boolean - removed:
property PickerProps.disabledDate?: (current: moment.Moment | null) => boolean - removed:
property PickerProps.dropdownClassName?: string - removed:
property PickerProps.format?: string | string[] - removed:
property PickerProps.getCalendarContainer?: (triggerNode: Element) => HTMLElement - removed:
property PickerProps.id?: number | string - removed:
property PickerProps.inputPrefixCls?: string - removed:
property PickerProps.locale?: any - removed:
property PickerProps.name?: string - removed:
property PickerProps.onBlur?: (e: React.SyntheticEvent) => void - removed:
property PickerProps.onFocus?: React.FocusEventHandler - removed:
property PickerProps.onOpenChange?: (status: boolean) => void - removed:
property PickerProps.open?: boolean - removed:
property PickerProps.pickerClass?: string - removed:
property PickerProps.pickerInputClass?: string - removed:
property PickerProps.popupStyle?: React.CSSProperties - removed:
property PickerProps.prefixCls?: string - removed:
property PickerProps.size?: 'large' | 'small' | 'default' - removed:
property PickerProps.style?: React.CSSProperties - removed:
property PickerProps.suffixIcon?: React.ReactNode - removed:
property RangePickerProps.className?: string - removed:
property RangePickerProps.defaultPickerValue?: RangePickerValue - removed:
property RangePickerProps.defaultValue?: RangePickerValue - removed:
property RangePickerProps.disabledTime?: (current: RangePickerValue, type: string) => { disabledHours?: () => number[]; disabledMinutes?: () => number[]; disabledSeconds?: () => number[] } - removed:
property RangePickerProps.mode?: string | string[] - removed:
property RangePickerProps.onCalendarChange?: (dates: RangePickerValue, dateStrings: [string, string]) => void - removed:
property RangePickerProps.onChange?: (dates: RangePickerValue, dateStrings: [string, string]) => void - removed:
property RangePickerProps.onMouseEnter?: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void - removed:
property RangePickerProps.onMouseLeave?: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void - removed:
property RangePickerProps.onOk?: (selectedTime: RangePickerPresetRange) => void - removed:
property RangePickerProps.onPanelChange?: (value?: RangePickerValue, mode?: string | string[]) => void - removed:
property RangePickerProps.placeholder?: [string, string] - removed:
property RangePickerProps.ranges?: { [range: string]: RangePickerPresetRange } - removed:
property RangePickerProps.renderExtraFooter?: () => React.ReactNode - removed:
property RangePickerProps.separator?: React.ReactNode - removed:
property RangePickerProps.showTime?: TimePickerProps | boolean - removed:
property RangePickerProps.showToday?: boolean - removed:
property RangePickerProps.tagPrefixCls?: string - removed:
property RangePickerProps.timePicker?: React.ReactNode - removed:
property RangePickerProps.value?: RangePickerValue - removed:
property SinglePickerProps.defaultPickerValue?: moment.Moment | null - removed:
property SinglePickerProps.defaultValue?: moment.Moment | null - removed:
property SinglePickerProps.onChange?: (date: moment.Moment | null, dateString: string) => void - removed:
property SinglePickerProps.placeholder?: string - removed:
property SinglePickerProps.renderExtraFooter?: (mode: DatePickerMode) => React.ReactNode - removed:
property SinglePickerProps.value?: moment.Moment | null - removed:
type DatePickerMode = typeof DatePickerModes[number] - removed:
type RangePickerPresetRange = RangePickerValue | (() => RangePickerValue) - removed:
type RangePickerValue = undefined[] | null[] | [moment.Moment] | [undefined, moment.Moment] | [moment.Moment, undefined] | [null, moment.Moment] | [moment.Moment, null] | [moment.Mome…
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string }; dateFormat: string; monthFormat: string; dateTimeFormat: string; weekFormat: string } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- removed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } - removed:
default locale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: { placeholder: string; rangePlaceholder: string[]; today: string; now: string; backToToday: string; ok: string; clear: string; month: string; year: str… → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
const locale: PickerLocale - added:
default locale
- added:
const locale: PickerLocale - added:
default locale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- changed:
const locale: { lang: any; timePickerLocale: { placeholder: string } } → const locale: PickerLocale
- added:
function getPlaceholder(picker: PickerMode | undefined, locale: PickerLocale, customizePlaceholder?: string): string - added:
function getRangePlaceholder(picker: PickerMode | undefined, locale: PickerLocale, customizePlaceholder?: [string, string]): [string, string] | undefined - added:
function transPlacement2DropdownAlign(direction: DirectionType, placement?: SelectCommonPlacement): { points: string[]; offset: number[]; overflow: { adjustX: number; adjustY: number } }
- removed:
function formatDate(value: moment.Moment | undefined | null, format: string | string[] | undefined): string
- removed:
default function wrapPicker(Picker: React.ComponentClass<any>, pickerType: PickerType): any
- added:
const Cell: React.FC<CellProps> - added:
default Cell - added:
interface CellProps - added:
property CellProps.bordered?: boolean - added:
property CellProps.className?: string - added:
property CellProps.colon?: boolean - added:
property CellProps.component: string - added:
property CellProps.content?: React.ReactNode - added:
property CellProps.contentStyle?: React.CSSProperties - added:
property CellProps.itemPrefixCls: string - added:
property CellProps.label?: React.ReactNode - added:
property CellProps.labelStyle?: React.CSSProperties - added:
property CellProps.span: number - added:
property CellProps.style?: React.CSSProperties
- removed:
const Col: React.SFC<ColProps> - removed:
default Col
- added:
const DescriptionsItem: React.FC<DescriptionsItemProps> - added:
default DescriptionsItem - added:
interface DescriptionsItemProps - added:
property DescriptionsItemProps.children: React.ReactNode - added:
property DescriptionsItemProps.className?: string - added:
property DescriptionsItemProps.contentStyle?: React.CSSProperties - added:
property DescriptionsItemProps.label?: React.ReactNode - added:
property DescriptionsItemProps.labelStyle?: React.CSSProperties - added:
property DescriptionsItemProps.prefixCls?: string - added:
property DescriptionsItemProps.span?: number - added:
property DescriptionsItemProps.style?: React.CSSProperties
- added:
const Row: React.FC<RowProps> - added:
default Row - added:
interface RowProps - added:
property RowProps.bordered?: boolean - added:
property RowProps.children?: React.ReactNode - added:
property RowProps.colon: boolean - added:
property RowProps.index: number - added:
property RowProps.prefixCls: string - added:
property RowProps.row: React.ReactElement<DescriptionsItemProps>[] - added:
property RowProps.vertical: boolean
- removed:
class Descriptions extends React.Component<DescriptionsProps, { screens: BreakpointMap }> - removed:
interface DescriptionsItemProps - removed:
method Descriptions.componentDidMount(): void - removed:
method Descriptions.componentWillUnmount(): void - removed:
method Descriptions.getColumn(): number - removed:
method Descriptions.render(): JSX.Element - removed:
property Descriptions.state: { screens: BreakpointMap } - removed:
property Descriptions.token: string - removed:
property DescriptionsItemProps.children: React.ReactNode - removed:
property DescriptionsItemProps.className?: string - removed:
property DescriptionsItemProps.label?: React.ReactNode - removed:
property DescriptionsItemProps.prefixCls?: string - removed:
property DescriptionsItemProps.span?: number - removed:
static property Descriptions.Item: typeof DescriptionsItem - removed:
static property Descriptions.defaultProps: DescriptionsProps - added:
const DescriptionsContext: React.Context<DescriptionsContextProps> - added:
function Descriptions({ prefixCls: customizePrefixCls, title, extra, column, colon, bordered, layout, children, className, style, size, labelStyle, contentStyle }: DescriptionsProps): React.JSX.Element - added:
interface DescriptionsContextProps - added:
namespace Descriptions - added:
property DescriptionsContextProps.contentStyle?: React.CSSProperties - added:
property DescriptionsContextProps.labelStyle?: React.CSSProperties - added:
property DescriptionsProps.contentStyle?: React.CSSProperties - added:
property DescriptionsProps.extra?: React.ReactNode - added:
property DescriptionsProps.labelStyle?: React.CSSProperties - added:
var Descriptions.Item: React.FC<import('./Item').DescriptionsItemProps>
- changed:
const Divider: React.SFC<DividerProps> → const Divider: React.FC<DividerProps> - added:
property DividerProps.orientationMargin?: string | number - added:
property DividerProps.plain?: boolean
- removed:
const _default: React.SFC<DrawerProps> - removed:
default _default - removed:
interface IDrawerState - removed:
property DrawerProps.className?: string - removed:
property DrawerProps.destroyOnClose?: boolean - removed:
property DrawerProps.getContainer?: string | HTMLElement | getContainerFunc | false - removed:
property DrawerProps.handler?: React.ReactNode - removed:
property DrawerProps.height?: number | string - removed:
property DrawerProps.keyboard?: boolean - removed:
property DrawerProps.mask?: boolean - removed:
property DrawerProps.maskClosable?: boolean - removed:
property DrawerProps.maskStyle?: React.CSSProperties - removed:
property DrawerProps.onClose?: (e: EventType) => void - removed:
property DrawerProps.placement?: placementType - removed:
property DrawerProps.prefixCls?: string - removed:
property DrawerProps.push?: boolean - removed:
property DrawerProps.style?: React.CSSProperties - removed:
property DrawerProps.width?: number | string - removed:
property DrawerProps.wrapClassName?: string - removed:
property DrawerProps.zIndex?: number - removed:
property IDrawerState.push?: boolean - changed:
interface DrawerProps → interface DrawerProps extends RcDrawerProps - added:
default Drawer - added:
function Drawer(props: DrawerProps): React.JSX.Element - added:
interface PushState - added:
namespace Drawer - added:
property DrawerProps.afterOpenChange?: (open: boolean) => void - added:
property DrawerProps.closeIcon?: React.ReactNode - added:
property DrawerProps.extra?: React.ReactNode - added:
property DrawerProps.footer?: React.ReactNode - added:
property DrawerProps.footerStyle?: React.CSSProperties - added:
property DrawerProps.open?: boolean - added:
property DrawerProps.size?: sizeType - added:
property PushState.distance: string | number - added:
var Drawer.displayName: string
- removed:
default class Dropdown extends React.Component<DropDownProps, any> - removed:
interface DropDownProps - removed:
method Dropdown.getTransitionName(): string - removed:
method Dropdown.render(): JSX.Element - removed:
property DropDownProps.align?: Align - removed:
property DropDownProps.className?: string - removed:
property DropDownProps.disabled?: boolean - removed:
property DropDownProps.forceRender?: boolean - removed:
property DropDownProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property DropDownProps.mouseEnterDelay?: number - removed:
property DropDownProps.mouseLeaveDelay?: number - removed:
property DropDownProps.onVisibleChange?: (visible: boolean) => void - removed:
property DropDownProps.openClassName?: string - removed:
property DropDownProps.overlay: React.ReactNode | OverlayFunc - removed:
property DropDownProps.overlayClassName?: string - removed:
property DropDownProps.overlayStyle?: React.CSSProperties - removed:
property DropDownProps.placement?: Placement - removed:
property DropDownProps.prefixCls?: string - removed:
property DropDownProps.transitionName?: string - removed:
property DropDownProps.trigger?: ('click' | 'hover' | 'contextMenu')[] - removed:
property DropDownProps.visible?: boolean - removed:
property Dropdown.renderDropDown: ({ getPopupContainer: getContextPopupContainer, getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Dropdown.renderOverlay: (prefixCls: string) => {} | null | undefined - removed:
static property Dropdown.Button: typeof DropdownButton - removed:
static property Dropdown.defaultProps: { mouseEnterDelay: number; mouseLeaveDelay: number; placement: 'bottomRight' | 'topLeft' | 'topCenter' | 'topRight' | 'bottomLeft' | 'bottomCenter' } - added:
const Dropdown: CompoundedComponent - added:
default Dropdown - added:
interface DropdownProps - added:
property DropdownProps.align?: Align - added:
property DropdownProps.arrow?: boolean | DropdownArrowOptions - added:
property DropdownProps.autoAdjustOverflow?: boolean | AdjustOverflow - added:
property DropdownProps.autoFocus?: boolean - added:
property DropdownProps.children?: React.ReactNode - added:
property DropdownProps.className?: string - added:
property DropdownProps.destroyPopupOnHide?: boolean - added:
property DropdownProps.disabled?: boolean - added:
property DropdownProps.dropdownRender?: (originNode: React.ReactNode) => React.ReactNode - added:
property DropdownProps.forceRender?: boolean - added:
property DropdownProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - added:
property DropdownProps.menu?: MenuProps - added:
property DropdownProps.mouseEnterDelay?: number - added:
property DropdownProps.mouseLeaveDelay?: number - added:
property DropdownProps.onOpenChange?: (open: boolean) => void - added:
property DropdownProps.onVisibleChange?: (open: boolean) => void - added:
property DropdownProps.open?: boolean - added:
property DropdownProps.openClassName?: string - added:
property DropdownProps.overlay?: React.ReactElement | OverlayFunc - added:
property DropdownProps.overlayClassName?: string - added:
property DropdownProps.overlayStyle?: React.CSSProperties - added:
property DropdownProps.placement?: Placement - added:
property DropdownProps.prefixCls?: string - added:
property DropdownProps.transitionName?: string - added:
property DropdownProps.trigger?: ('click' | 'hover' | 'contextMenu')[] - added:
property DropdownProps.visible?: boolean - added:
type DropdownArrowOptions = { pointAtCenter?: boolean }
- removed:
default class DropdownButton extends React.Component<DropdownButtonProps, any> - removed:
method DropdownButton.render(): JSX.Element - removed:
property DropdownButton.renderButton: ({ getPopupContainer: getContextPopupContainer, getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property DropdownButton.defaultProps: { placement: 'bottomRight' | 'topLeft' | 'topCenter' | 'topRight' | 'bottomLeft' | 'bottomCenter' | undefined; type: DropdownButtonType } - changed:
interface DropdownButtonProps extends ButtonGroupProps, DropDownProps → interface DropdownButtonProps extends ButtonGroupProps, DropdownProps - added:
const DropdownButton: CompoundedComponent - added:
default DropdownButton - added:
property DropdownButtonProps.buttonsRender?: (buttons: React.ReactNode[]) => React.ReactNode[] - added:
property DropdownButtonProps.danger?: boolean - added:
property DropdownButtonProps.loading?: ButtonProps['loading'] - added:
type DropdownButtonType = 'default' | 'primary' | 'ghost' | 'dashed' | 'link' | 'text'
- removed:
export { DropDownProps } from './dropdown' - added:
export { DropdownButtonType } from './dropdown-button' - added:
export { DropdownProps as DropDownProps } from './dropdown' - added:
export { DropdownProps } from './dropdown'
- changed:
const Empty: () => JSX.Element → const Empty: () => React.JSX.Element
- changed:
const Empty: EmptyType → const Empty: CompoundedComponent
- changed:
const Simple: () => JSX.Element → const Simple: () => React.JSX.Element
- added:
default function ErrorList({ help, helpStatus, errors, warnings, className: rootClassName, fieldId, onVisibleChanged }: ErrorListProps): React.JSX.Element - added:
interface ErrorListProps - added:
property ErrorListProps.className?: string - added:
property ErrorListProps.errors?: React.ReactNode[] - added:
property ErrorListProps.fieldId?: string - added:
property ErrorListProps.help?: React.ReactNode - added:
property ErrorListProps.helpStatus?: ValidateStatus - added:
property ErrorListProps.onVisibleChanged?: (visible: boolean) => void - added:
property ErrorListProps.warnings?: React.ReactNode[]
- removed:
constructor Form(props: FormProps) - removed:
default class Form extends React.Component<FormProps, any> - removed:
interface FormComponentProps<V = any> extends WrappedFormInternalProps<V>, RcBaseFormProps - removed:
interface FormCreateOption<T> - removed:
interface RcBaseFormProps - removed:
interface WrappedFormInternalProps<V = any> - removed:
method Form.render(): JSX.Element - removed:
property Form.renderForm: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property FormComponentProps.form: WrappedFormUtils<V> - removed:
property FormCreateOption.mapPropsToFields?: (props: T) => void - removed:
property FormCreateOption.name?: string - removed:
property FormCreateOption.onFieldsChange?: (props: T, fields: any, allFields: any) => void - removed:
property FormCreateOption.onValuesChange?: (props: T, changedValues: any, allValues: any) => void - removed:
property FormCreateOption.validateMessages?: FormCreateOptionMessages - removed:
property FormCreateOption.withRef?: boolean - removed:
property FormProps.className?: string - removed:
property FormProps.onSubmit?: React.FormEventHandler<HTMLFormElement> - removed:
property FormProps.style?: React.CSSProperties - removed:
property RcBaseFormProps.wrappedComponentRef?: any - removed:
property WrappedFormInternalProps.form: WrappedFormUtils<V> - removed:
static property Form.Item: typeof FormItem - removed:
static property Form.create: <TOwnProps extends FormComponentProps<any>>(options?: FormCreateOption<TOwnProps>) => FormWrappedProps<TOwnProps> - removed:
static property Form.createFormField: any - removed:
static property Form.defaultProps: { colon: boolean; layout: 'inline' | 'horizontal' | 'vertical'; hideRequiredMark: boolean; onSubmit(e: React.FormEvent<HTMLFormElement>): void } - removed:
static property Form.propTypes: { prefixCls: PropTypes.Requireable<string>; layout: PropTypes.Requireable<'inline' | 'horizontal' | 'vertical'>; children: PropTypes.Requireable<any>; onSubmit: PropTypes.Requireable<(...args: any[]) => any>; hideRequiredMark: PropTypes.Requireable<boolean>; colon: PropTypes.Requireable<boolean> } - removed:
type DomScrollIntoViewConfig = { alignWithLeft?: boolean; alignWithTop?: boolean; offsetTop?: number; offsetLeft?: number; offsetBottom?: number; offsetRight?: number; allowHorizontalScroll?… - removed:
type GetFieldDecoratorOptions = { valuePropName?: string; initialValue?: any; trigger?: string; getValueFromEvent?: (...args: any[]) => any; getValueProps?: (value: any) => any; validateTrigg… - removed:
type ValidateCallback<V> = (errors: any, values: V) => void - removed:
type ValidateFieldsOptions = { first?: boolean; firstFields?: string[]; force?: boolean; scroll?: DomScrollIntoViewConfig } - removed:
type ValidationRule = { message?: React.ReactNode; type?: string; required?: boolean; whitespace?: boolean; len?: number; min?: number; max?: number; enum?: string | string[]; patte… - removed:
type WrappedFormUtils<V = any> = { getFieldsValue(fieldNames?: Array<string>): { [field: string]: any }; getFieldValue(fieldName: string): any; setFieldsValue(obj: Object, callback?: Function)… - changed:
interface FormProps extends React.FormHTMLAttributes<HTMLFormElement> → interface FormProps<Values = any> extends Omit<RcFormProps<Values>, 'form'> - changed:
property FormProps.form?: WrappedFormUtils → property FormProps.form?: FormInstance<Values> - changed:
type FormLayout = (typeof FormLayouts)[number] → type FormLayout = 'horizontal' | 'inline' | 'vertical' - added:
const Form: <Values = any>(props: FormProps<Values> & { children?: React.ReactNode } & { ref?: React.Ref<FormInstance<Values>> | undefined }) => React.ReactElement - added:
default Form - added:
export { FormInstance } - added:
export { List } - added:
export { useForm } - added:
export { useWatch } - added:
property FormProps.disabled?: boolean - added:
property FormProps.labelWrap?: boolean - added:
property FormProps.name?: string - added:
property FormProps.requiredMark?: RequiredMark - added:
property FormProps.scrollToFirstError?: Options | boolean - added:
property FormProps.size?: SizeType - added:
type RequiredMark = boolean | 'optional'
- removed:
default class FormItem extends React.Component<FormItemProps, any> - removed:
interface FormItemProps - removed:
method FormItem.componentDidMount(): void - removed:
method FormItem.getChildProp(prop: string): any - removed:
method FormItem.getControls(children: React.ReactNode, recursively: boolean): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>[] - removed:
method FormItem.getField(): any - removed:
method FormItem.getHelpMessage(): {} | null | undefined - removed:
method FormItem.getId(): any - removed:
method FormItem.getMeta(): any - removed:
method FormItem.getOnlyControl(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | null - removed:
method FormItem.getValidateStatus(): '' | 'error' | 'success' | 'validating' - removed:
method FormItem.isRequired(): any - removed:
method FormItem.render(): JSX.Element - removed:
method FormItem.renderChildren(prefixCls: string): JSX.Element[] - removed:
method FormItem.renderExtra(prefixCls: string): JSX.Element | null - removed:
method FormItem.renderHelp(prefixCls: string): JSX.Element - removed:
method FormItem.renderLabel(prefixCls: string): JSX.Element - removed:
method FormItem.renderValidateWrapper(prefixCls: string, c1: React.ReactNode, c2: React.ReactNode, c3: React.ReactNode): JSX.Element - removed:
method FormItem.renderWrapper(prefixCls: string, children: React.ReactNode): JSX.Element - removed:
property FormItem.helpShow: boolean - removed:
property FormItem.onHelpAnimEnd: (_key: string, helpShow: boolean) => void - removed:
property FormItem.onLabelClick: () => void - removed:
property FormItem.renderFormItem: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property FormItemProps.className?: string - removed:
property FormItemProps.colon?: boolean - removed:
property FormItemProps.extra?: React.ReactNode - removed:
property FormItemProps.hasFeedback?: boolean - removed:
property FormItemProps.help?: React.ReactNode - removed:
property FormItemProps.htmlFor?: string - removed:
property FormItemProps.id?: string - removed:
property FormItemProps.label?: React.ReactNode - removed:
property FormItemProps.labelAlign?: FormLabelAlign - removed:
property FormItemProps.labelCol?: ColProps - removed:
property FormItemProps.prefixCls?: string - removed:
property FormItemProps.required?: boolean - removed:
property FormItemProps.style?: React.CSSProperties - removed:
property FormItemProps.validateStatus?: typeof ValidateStatuses[number] - removed:
property FormItemProps.wrapperCol?: ColProps - removed:
static property FormItem.defaultProps: { hasFeedback: boolean } - removed:
static property FormItem.propTypes: { prefixCls: PropTypes.Requireable<string>; label: PropTypes.Requireable<string | number | boolean | {} | PropTypes.ReactElementLike | PropTypes.ReactNodeArray>; labelCol: PropTypes.Requireable<object>; help: PropTypes.Requireable<string | number | boolean | {} | PropTypes.ReactElementLike | PropTypes.ReactNodeArray>; validateStatus: PropTypes.Requireable<'' |… - removed:
type FormLabelAlign = typeof FormLabelAligns[number]
- added:
default function ItemHolder(props: ItemHolderProps): React.JSX.Element - added:
interface ItemHolderProps extends FormItemProps - added:
property ItemHolderProps.children?: React.ReactNode - added:
property ItemHolderProps.className?: string - added:
property ItemHolderProps.errors: React.ReactNode[] - added:
property ItemHolderProps.fieldId?: string - added:
property ItemHolderProps.isRequired?: boolean - added:
property ItemHolderProps.meta: Meta - added:
property ItemHolderProps.onSubItemMetaChange: ReportMetaChange - added:
property ItemHolderProps.prefixCls: string - added:
property ItemHolderProps.style?: React.CSSProperties - added:
property ItemHolderProps.warnings: React.ReactNode[]
- added:
const FormItem: CompoundedComponent - added:
default FormItem - added:
interface FormItemProps<Values = any> extends FormItemLabelProps, FormItemInputProps, RcFieldProps<Values> - added:
property FormItemProps.children?: ChildrenType<Values> - added:
property FormItemProps.className?: string - added:
property FormItemProps.fieldKey?: React.Key | React.Key[] - added:
property FormItemProps.hasFeedback?: boolean - added:
property FormItemProps.hidden?: boolean - added:
property FormItemProps.id?: string - added:
property FormItemProps.initialValue?: any - added:
property FormItemProps.messageVariables?: Record<string, string> - added:
property FormItemProps.noStyle?: boolean - added:
property FormItemProps.prefixCls?: string - added:
property FormItemProps.required?: boolean - added:
property FormItemProps.style?: React.CSSProperties - added:
property FormItemProps.tooltip?: LabelTooltipType - added:
property FormItemProps.validateStatus?: ValidateStatus - added:
type ValidateStatus = typeof ValidateStatuses[number]
- added:
const FormItemInput: React.FC<FormItemInputProps & FormItemInputMiscProps> - added:
default FormItemInput - added:
interface FormItemInputProps - added:
property FormItemInputProps.extra?: React.ReactNode - added:
property FormItemInputProps.fieldId?: string - added:
property FormItemInputProps.help?: React.ReactNode - added:
property FormItemInputProps.status?: ValidateStatus - added:
property FormItemInputProps.wrapperCol?: ColProps
- added:
const FormItemLabel: React.FC<FormItemLabelProps & { required?: boolean; prefixCls: string }> - added:
default FormItemLabel - added:
interface FormItemLabelProps - added:
property FormItemLabelProps.colon?: boolean - added:
property FormItemLabelProps.htmlFor?: string - added:
property FormItemLabelProps.label?: React.ReactNode - added:
property FormItemLabelProps.labelAlign?: FormLabelAlign - added:
property FormItemLabelProps.labelCol?: ColProps - added:
property FormItemLabelProps.requiredMark?: RequiredMark - added:
property FormItemLabelProps.tooltip?: LabelTooltipType - added:
type LabelTooltipType = WrapperTooltipProps | React.ReactNode - added:
type WrapperTooltipProps = TooltipProps & { icon?: React.ReactElement }
- added:
const FormList: React.FC<FormListProps> - added:
default FormList - added:
interface FormListFieldData - added:
interface FormListOperation - added:
interface FormListProps - added:
property FormListFieldData.fieldKey?: number - added:
property FormListFieldData.key: number - added:
property FormListFieldData.name: number - added:
property FormListOperation.add: (defaultValue?: StoreValue, insertIndex?: number) => void - added:
property FormListOperation.move: (from: number, to: number) => void - added:
property FormListOperation.remove: (index: number | number[]) => void - added:
property FormListProps.children: (fields: FormListFieldData[], operation: FormListOperation, meta: { errors: React.ReactNode[]; warnings: React.ReactNode[] }) => React.ReactNode - added:
property FormListProps.initialValue?: any[] - added:
property FormListProps.name: string | number | (string | number)[] - added:
property FormListProps.prefixCls?: string - added:
property FormListProps.rules?: ValidatorRule[]
- removed:
const FIELD_DATA_PROP = 'data-__field' - removed:
const FIELD_META_PROP = 'data-__meta'
- removed:
default FormContext - changed:
const FormContext: import('@ant-design/create-react-context').Context<FormContextProps> → const FormContext: React.Context<FormContextProps> - added:
const FormItemInputContext: React.Context<FormItemStatusContextProps> - added:
const FormItemPrefixContext: React.Context<FormItemPrefixContextProps> - added:
const FormProvider: React.FC<FormProviderProps> - added:
const NoFormStyle: FC<NoFormStyleProps> - added:
const NoStyleItemContext: React.Context<ReportMetaChange | null> - added:
interface FormItemPrefixContextProps - added:
interface FormItemStatusContextProps - added:
interface FormProviderProps extends Omit<RcFormProviderProps, 'validateMessages'> - added:
property FormContextProps.form?: FormInstance - added:
property FormContextProps.itemRef: (name: (string | number)[]) => (node: React.ReactElement) => void - added:
property FormContextProps.labelWrap?: boolean - added:
property FormContextProps.name?: string - added:
property FormContextProps.requiredMark?: RequiredMark - added:
property FormItemPrefixContextProps.prefixCls: string - added:
property FormItemPrefixContextProps.status?: ValidateStatus - added:
property FormItemStatusContextProps.feedbackIcon?: ReactNode - added:
property FormItemStatusContextProps.hasFeedback?: boolean - added:
property FormItemStatusContextProps.isFormItemInput?: boolean - added:
property FormItemStatusContextProps.status?: ValidateStatus - added:
property FormProviderProps.prefixCls?: string - added:
type NoFormStyleProps = PropsWithChildren<{ status?: boolean; override?: boolean }> - added:
type ReportMetaChange = (meta: Meta, uniqueKeys: React.Key[]) => void
- added:
default function useDebounce<T>(value: T[]): T[]
- added:
default function useForm<Values = any>(form?: FormInstance<Values>): [FormInstance<Values>] - added:
interface FormInstance<Values = any> extends RcFormInstance<Values> - added:
property FormInstance.getFieldInstance: (name: NamePath) => any - added:
property FormInstance.scrollToField: (name: NamePath, options?: ScrollOptions) => void
- added:
default function useFormInstance<Value = any>(): FormInstance<Value>
- added:
const useFormItemStatus: UseFormItemStatus - added:
default useFormItemStatus
- added:
default function useFrameState<ValueType>(defaultValue: ValueType): [ValueType, (updater: Updater<ValueType>) => void]
- added:
default function useItemRef(): (name: InternalNamePath, children: any) => React.Ref<any> | undefined
- removed:
export { FormComponentProps } from './Form' - removed:
export { FormCreateOption } from './Form' - removed:
export { FormItemProps } from './FormItem' - removed:
export { FormProps } from './Form' - removed:
export { ValidateCallback } from './Form' - removed:
export { ValidationRule } from './Form' - added:
const Form: CompoundedComponent - added:
export { ErrorListProps } - added:
export { FormInstance } - added:
export { FormItemProps } - added:
export { FormListFieldData } - added:
export { FormListOperation } - added:
export { FormListProps } - added:
export { FormProps } - added:
export { Rule } - added:
export { RuleObject } - added:
export { RuleRender }
- removed:
type ConnectedComponentClass<C extends React.ComponentType<any>, P> = React.ComponentClass<JSX.LibraryManagedAttributes<C, P>> & NonReactStatics<C> & { WrappedComponent: C } - removed:
type FormWrappedProps<TOwnProps extends WrappedFormInternalProps> = <C extends React.ComponentType<Matching<TOwnProps, GetProps<C>>>>(component: C) => ConnectedComponentClass<C, Omit<TOwnProps, keyof WrappedFormInternalProps>> - removed:
type GetProps<C> = C extends React.ComponentType<infer P> ? P : never - removed:
type Matching<InjectedProps, DecorationTargetProps> = { [P in keyof DecorationTargetProps]: P extends keyof InjectedProps ? InjectedProps[P] extends DecorationTargetProps[P] ? DecorationTargetProps[P] : InjectedPr… - added:
export { InternalNamePath } from 'rc-field-form/lib/interface' - added:
export { NamePath } from 'rc-field-form/lib/interface' - added:
export { Options as ScrollOptions } from 'scroll-into-view-if-needed' - added:
export { Store } from 'rc-field-form/lib/interface' - added:
export { StoreValue } from 'rc-field-form/lib/interface' - added:
type FormLabelAlign = 'left' | 'right'
- added:
function getFieldId(namePath: InternalNamePath, formName?: string): string | undefined - added:
function toArray<T>(candidate?: T | T[] | false): T[]
- added:
const _default: import('react').Context<ValidateMessages | undefined> - added:
default _default
- added:
property RowContextState.supportFlexGap?: boolean - added:
property RowContextState.wrap?: boolean
- removed:
default class Col extends React.Component<ColProps, {}> - removed:
method Col.render(): JSX.Element - removed:
property Col.renderCol: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property Col.propTypes: { span: PropTypes.Requireable<number>; order: PropTypes.Requireable<number>; offset: PropTypes.Requireable<number>; push: PropTypes.Requireable<number>; pull: PropTypes.Requireable<number>; className: PropTypes.Requireable<string>; children: PropTypes.Requireable<PropTypes.ReactNodeLike>; xs: PropTypes.Requireable<number | object>; sm: PropTypes.Requireable<number |… - added:
const Col: React.ForwardRefExoticComponent<ColProps & React.RefAttributes<HTMLDivElement>> - added:
default Col - added:
property ColProps.flex?: FlexType - added:
property ColSize.flex?: FlexType
- added:
default useBreakpoint - added:
function useBreakpoint(refreshOnChange?: boolean): ScreenMap
- added:
const _default: { useBreakpoint: typeof useBreakpoint } - added:
default _default
- removed:
default class Row extends React.Component<RowProps, RowState> - removed:
interface RowState - removed:
method Row.componentDidMount(): void - removed:
method Row.componentWillUnmount(): void - removed:
method Row.getGutter(): [number, number] - removed:
method Row.render(): JSX.Element - removed:
property Row.renderRow: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Row.state: RowState - removed:
property Row.token: string - removed:
property RowProps.type?: 'flex' - removed:
property RowState.screens: BreakpointMap - removed:
static property Row.defaultProps: { gutter: number } - removed:
static property Row.propTypes: { type: PropTypes.Requireable<'flex'>; align: PropTypes.Requireable<'stretch' | 'bottom' | 'top' | 'middle'>; justify: PropTypes.Requireable<'space-around' | 'space-between' | 'center' | 'end' | 'start'>; className: PropTypes.Requireable<string>; children: PropTypes.Requireable<PropTypes.ReactNodeLike>; gutter: PropTypes.Requireable<number | object>; prefixCls: Prop… - changed:
property RowProps.align?: (typeof RowAligns)[number] → property RowProps.align?: typeof RowAligns[number] | ResponsiveAligns - changed:
property RowProps.justify?: (typeof RowJustify)[number] → property RowProps.justify?: typeof RowJustify[number] | ResponsiveJustify - changed:
type Gutter = number | Partial<Record<Breakpoint, number>> → type Gutter = number | undefined | Partial<Record<Breakpoint, number>> - added:
const Row: React.ForwardRefExoticComponent<RowProps & React.RefAttributes<HTMLDivElement>> - added:
default Row - added:
property RowProps.wrap?: boolean
- removed:
default function create(options?: CustomIconOptions): React.SFC<IconProps> - removed:
interface CustomIconOptions - removed:
property CustomIconOptions.extraCommonProps?: { [key: string]: any } - removed:
property CustomIconOptions.scriptUrl?: string
- removed:
interface CustomIconComponentProps - removed:
interface IconComponent<P> extends React.SFC<P> - removed:
interface IconProps - removed:
interface TransferLocale - removed:
property CustomIconComponentProps.className?: string - removed:
property CustomIconComponentProps.fill: string - removed:
property CustomIconComponentProps.height: string | number - removed:
property CustomIconComponentProps.rotate?: number - removed:
property CustomIconComponentProps.spin?: boolean - removed:
property CustomIconComponentProps.style?: React.CSSProperties - removed:
property CustomIconComponentProps.viewBox?: string - removed:
property CustomIconComponentProps.width: string | number - removed:
property CustomIconComponentProps['aria-hidden']?: React.AriaAttributes['aria-hidden'] - removed:
property IconComponent.createFromIconfontCN: typeof createFromIconfontCN - removed:
property IconComponent.getTwoToneColor: typeof getTwoToneColor - removed:
property IconComponent.setTwoToneColor: typeof setTwoToneColor - removed:
property IconComponent.unstable_ChangeDefaultThemeOfIcons?: typeof unstable_ChangeDefaultThemeOfIcons - removed:
property IconComponent.unstable_ChangeThemeOfIconsDangerously?: typeof unstable_ChangeThemeOfIconsDangerously - removed:
property IconProps.className?: string - removed:
property IconProps.component?: React.ComponentType<CustomIconComponentProps | React.SVGProps<SVGSVGElement>> - removed:
property IconProps.onClick?: React.MouseEventHandler<HTMLElement> - removed:
property IconProps.onKeyUp?: React.KeyboardEventHandler<HTMLElement> - removed:
property IconProps.prefixCls?: string - removed:
property IconProps.role?: string - removed:
property IconProps.rotate?: number - removed:
property IconProps.spin?: boolean - removed:
property IconProps.style?: React.CSSProperties - removed:
property IconProps.tabIndex?: number - removed:
property IconProps.theme?: ThemeType - removed:
property IconProps.title?: string - removed:
property IconProps.twoToneColor?: string - removed:
property IconProps.type?: string - removed:
property IconProps.viewBox?: string - removed:
property TransferLocale.icon: string - removed:
type ThemeType = 'filled' | 'outlined' | 'twoTone' - changed:
const Icon: IconComponent<IconProps> → const Icon: React.FC
- removed:
function getTwoToneColor(): string - removed:
function setTwoToneColor(primaryColor: string): void
- removed:
const svgBaseProps: { width: string; height: string; fill: string; 'aria-hidden': boolean; focusable: string } - removed:
function alias(type: string): string - removed:
function getThemeFromTypeName(type: string): ThemeType | null - removed:
function removeTypeTheme(type: string): string - removed:
function withThemeSuffix(type: string, theme: ThemeType): string
- added:
const InternalPreviewGroup: React.FC<GroupConsumerProps> - added:
const icons: { rotateLeft: React.JSX.Element; rotateRight: React.JSX.Element; zoomIn: React.JSX.Element; zoomOut: React.JSX.Element; close: React.JSX.Element; left: React.J… - added:
default InternalPreviewGroup
- added:
const Image: CompositionImage<ImageProps> - added:
default Image - added:
export { ImageProps } - added:
interface CompositionImage<P> extends React.FC<P> - added:
property CompositionImage.PreviewGroup: typeof PreviewGroup
- removed:
export { default as Icon } from './icon' - removed:
export { default as LocaleProvider } from './locale-provider' - removed:
export { default as Mention } from './mention' - added:
const theme: null - added:
export { AffixProps } from './affix' - added:
export { AlertProps } from './alert' - added:
export { AnchorLinkProps } from './anchor' - added:
export { AnchorProps } from './anchor' - added:
export { AntTreeNodeProps as TreeNodeProps } from './tree' - added:
export { ArgsProps as MessageArgsProps } from './message' - added:
export { AutoCompleteProps } from './auto-complete' - added:
export { AvatarProps } from './avatar' - added:
export { BackTopProps } from './back-top' - added:
export { BadgeProps } from './badge' - added:
export { BreadcrumbItemProps } from './breadcrumb' - added:
export { BreadcrumbProps } from './breadcrumb' - added:
export { ButtonProps } from './button' - added:
export { CalendarProps } from './calendar' - added:
export { CardProps } from './card' - added:
export { CarouselProps } from './carousel' - added:
export { CascaderProps } from './cascader' - added:
export { CheckboxOptionType } from './checkbox' - added:
export { CheckboxProps } from './checkbox' - added:
export { ColProps } from './col' - added:
export { CollapsePanelProps } from './collapse' - added:
export { CollapseProps } from './collapse' - added:
export { ColumnGroupType as TableColumnGroupType } from './table' - added:
export { ColumnProps as TableColumnProps } from './table' - added:
export { ColumnType as TableColumnType } from './table' - added:
export { ColumnsType as TableColumnsType } from './table' - added:
export { CommentProps } from './comment' - added:
export { DataNode as TreeDataNode } from './tree' - added:
export { DatePickerProps } from './date-picker' - added:
export { DescriptionsProps } from './descriptions' - added:
export { DividerProps } from './divider' - added:
export { DrawerProps } from './drawer' - added:
export { DropdownProps as DropDownProps } from './dropdown' - added:
export { DropdownProps } from './dropdown' - added:
export { EmptyProps } from './empty' - added:
export { FormInstance } from './form' - added:
export { FormItemProps } from './form' - added:
export { FormListFieldData } from './form' - added:
export { FormListOperation } from './form' - added:
export { FormProps } from './form' - added:
export { ImageProps } from './image' - added:
export { InputNumberProps } from './input-number' - added:
export { InputProps } from './input' - added:
export { InputRef } from './input' - added:
export { LayoutProps } from './layout' - added:
export { ListProps } from './list' - added:
export { MentionProps } from './mentions' - added:
export { MenuItemProps } from './menu' - added:
export { MenuProps } from './menu' - added:
export { MenuTheme } from './menu' - added:
export { ModalFuncProps } from './modal' - added:
export { ModalProps } from './modal' - added:
export { PageHeaderProps } from './page-header' - added:
export { PaginationProps } from './pagination' - added:
export { PopconfirmProps } from './popconfirm' - added:
export { PopoverProps } from './popover' - added:
export { ProgressProps } from './progress' - added:
export { RadioChangeEvent } from './radio' - added:
export { RadioGroupProps } from './radio' - added:
export { RadioProps } from './radio' - added:
export { RateProps } from './rate' - added:
export { RefSelectProps } from './select' - added:
export { ResultProps } from './result' - added:
export { RowProps } from './row' - added:
export { Rule as FormRule } from './form' - added:
export { SegmentedProps } from './segmented' - added:
export { SelectProps } from './select' - added:
export { SiderProps } from './layout' - added:
export { SkeletonProps } from './skeleton' - added:
export { SliderSingleProps } from './slider' - added:
export { SpaceProps } from './space' - added:
export { SpinProps } from './spin' - added:
export { StatisticProps } from './statistic' - added:
export { StepProps } from './steps' - added:
export { StepsProps } from './steps' - added:
export { SubMenuProps } from './menu' - added:
export { SwitchProps } from './switch' - added:
export { TabPaneProps } from './tabs' - added:
export { TablePaginationConfig } from './table' - added:
export { TableProps } from './table' - added:
export { TabsProps } from './tabs' - added:
export { TagProps } from './tag' - added:
export { TagType } from './tag' - added:
export { TimePickerProps } from './time-picker' - added:
export { TimeRangePickerProps } from './time-picker' - added:
export { TimelineItemProps } from './timeline' - added:
export { TimelineProps } from './timeline' - added:
export { TooltipProps } from './tooltip' - added:
export { TransferProps } from './transfer' - added:
export { TreeProps } from './tree' - added:
export { TreeSelectProps } from './tree-select' - added:
export { TypographyProps } from './typography' - added:
export { UploadFile } from './upload' - added:
export { UploadProps } from './upload' - added:
export { default as Grid } from './grid' - added:
export { default as Image } from './image' - added:
export { default as Segmented } from './segmented' - added:
export { default as Space } from './space'
- removed:
default class InputNumber extends React.Component<InputNumberProps, any> - removed:
method InputNumber.blur(): void - removed:
method InputNumber.focus(): void - removed:
method InputNumber.render(): JSX.Element - removed:
property InputNumber.renderInputNumber: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property InputNumber.saveInputNumber: (inputNumberRef: any) => void - removed:
property InputNumberProps.className?: string - removed:
property InputNumberProps.decimalSeparator?: string - removed:
property InputNumberProps.defaultValue?: number - removed:
property InputNumberProps.formatter?: (value: number | string | undefined) => string - removed:
property InputNumberProps.id?: string - removed:
property InputNumberProps.max?: number - removed:
property InputNumberProps.min?: number - removed:
property InputNumberProps.name?: string - removed:
property InputNumberProps.onChange?: (value: number | undefined) => void - removed:
property InputNumberProps.onPressEnter?: React.KeyboardEventHandler<HTMLInputElement> - removed:
property InputNumberProps.parser?: (displayValue: string | undefined) => number | string - removed:
property InputNumberProps.placeholder?: string - removed:
property InputNumberProps.precision?: number - removed:
property InputNumberProps.step?: number | string - removed:
property InputNumberProps.style?: React.CSSProperties - removed:
property InputNumberProps.tabIndex?: number - removed:
property InputNumberProps.value?: number - removed:
static property InputNumber.defaultProps: { step: number } - removed:
type OmitAttrs = 'defaultValue' | 'onChange' | 'size' - changed:
interface InputNumberProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, OmitAttrs> → interface InputNumberProps<T extends ValueType = ValueType> extends Omit<RcInputNumberProps<T>, 'prefix' | 'size' | 'controls'> - changed:
property InputNumberProps.size?: 'large' | 'small' | 'default' → property InputNumberProps.size?: SizeType - added:
const _default: (<T extends ValueType = ValueType>(props: InputNumberProps<T> & { children?: React.ReactNode } & { ref?: React.Ref<HTMLInputElement> | undefined }) => React.Re… - added:
default _default - added:
property InputNumberProps.addonAfter?: React.ReactNode - added:
property InputNumberProps.addonBefore?: React.ReactNode - added:
property InputNumberProps.bordered?: boolean - added:
property InputNumberProps.controls?: boolean | { upIcon?: React.ReactNode; downIcon?: React.ReactNode } - added:
property InputNumberProps.prefix?: React.ReactNode - added:
property InputNumberProps.status?: InputStatus
- removed:
function hasPrefixSuffix(props: InputProps | ClearableInputProps): boolean - removed:
method ClearableLabeledInput.renderClearableLabeledInput(): JSX.Element - removed:
method ClearableLabeledInput.renderInputWithLabel(prefixCls: string, labeledElement: React.ReactElement<any>): JSX.Element - removed:
method ClearableLabeledInput.renderLabeledIcon(prefixCls: string, element: React.ReactElement<any>): JSX.Element - removed:
method ClearableLabeledInput.renderSuffix(prefixCls: string): JSX.Element | null - changed:
method ClearableLabeledInput.render(): JSX.Element → method ClearableLabeledInput.render(): React.JSX.Element - changed:
method ClearableLabeledInput.renderClearIcon(prefixCls: string): JSX.Element | null → method ClearableLabeledInput.renderClearIcon(prefixCls: string): React.JSX.Element - changed:
method ClearableLabeledInput.renderTextAreaWithClearIcon(prefixCls: string, element: React.ReactElement<any>): JSX.Element → method ClearableLabeledInput.renderTextAreaWithClearIcon(prefixCls: string, element: React.ReactElement, statusContext: FormItemStatusContextProps): React.JSX.Element - added:
interface ClearableInputProps extends BasicProps - added:
property ClearableInputProps.addonAfter?: React.ReactNode - added:
property ClearableInputProps.addonBefore?: React.ReactNode - added:
property ClearableInputProps.prefix?: React.ReactNode - added:
property ClearableInputProps.size?: SizeType - added:
property ClearableInputProps.status?: InputStatus - added:
property ClearableInputProps.suffix?: React.ReactNode - added:
property ClearableInputProps.triggerFocus?: () => void
- changed:
const Group: React.StatelessComponent<GroupProps> → const Group: React.FC<GroupProps>
- removed:
class Input extends React.Component<InputProps, InputState> - removed:
const InputSizes: ['small', 'default', 'large'] - removed:
constructor Input(props: InputProps) - removed:
function getInputClassName(prefixCls: string, size?: typeof InputSizes[number], disabled?: boolean): string - removed:
interface InputState - removed:
method Input.blur(): void - removed:
method Input.componentDidMount(): void - removed:
method Input.componentDidUpdate(): void - removed:
method Input.componentWillUnmount(): void - removed:
method Input.focus(): void - removed:
method Input.getSnapshotBeforeUpdate(prevProps: InputProps): null - removed:
method Input.render(): JSX.Element - removed:
method Input.select(): void - removed:
method Input.setValue(value: string, callback?: () => void): void - removed:
property Input.clearPasswordValueAttribute: () => void - removed:
property Input.clearableInput: ClearableLabeledInput - removed:
property Input.handleChange: (e: React.ChangeEvent<HTMLInputElement>) => void - removed:
property Input.handleKeyDown: (e: React.KeyboardEvent<HTMLInputElement>) => void - removed:
property Input.handleReset: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Input.input: HTMLInputElement - removed:
property Input.removePasswordTimeout: number - removed:
property Input.renderComponent: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Input.renderInput: (prefixCls: string) => JSX.Element - removed:
property Input.saveClearableInput: (input: ClearableLabeledInput) => void - removed:
property Input.saveInput: (input: HTMLInputElement) => void - removed:
property InputProps.addonAfter?: React.ReactNode - removed:
property InputProps.addonBefore?: React.ReactNode - removed:
property InputProps.allowClear?: boolean - removed:
property InputProps.onPressEnter?: React.KeyboardEventHandler<HTMLInputElement> - removed:
property InputProps.prefix?: React.ReactNode - removed:
property InputProps.prefixCls?: string - removed:
property InputProps.suffix?: React.ReactNode - removed:
property InputState.value: any - removed:
static method Input.getDerivedStateFromProps(nextProps: InputProps): { value: string | number | readonly string[] | undefined } | null - removed:
static property Input.Group: typeof Group - removed:
static property Input.Password: typeof Password - removed:
static property Input.Search: typeof Search - removed:
static property Input.TextArea: typeof TextArea - removed:
static property Input.defaultProps: { type: string } - removed:
static property Input.propTypes: { type: PropTypes.Requireable<string>; id: PropTypes.Requireable<string>; size: PropTypes.Requireable<'small' | 'default' | 'large'>; maxLength: PropTypes.Requireable<number>; disabled: PropTypes.Requireable<boolean>; value: PropTypes.Requireable<any>; defaultValue: PropTypes.Requireable<any>; className: PropTypes.Requireable<string>; addonBefore: PropTypes.Requir… - changed:
function fixControlledValue<T>(value: T): '' | T → function fixControlledValue<T>(value: T): string - changed:
function resolveOnChange(target: HTMLInputElement | HTMLTextAreaElement, e: React.ChangeEvent<HTMLTextAreaElement | HTMLInputElement> | React.MouseEvent<HTMLElement, MouseEvent>, onChange?: (event: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => void): void → function resolveOnChange<E extends HTMLInputElement | HTMLTextAreaElement>(target: E, e: React.ChangeEvent<E> | React.MouseEvent<HTMLElement, MouseEvent> | React.CompositionEvent<HTMLElement>, onChange: undefined | ((event: React.ChangeEvent<E>) => void), targetValue?: string): void - changed:
interface InputProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'size' | 'prefix'> → interface InputProps extends Omit<RcInputProps, 'wrapperClassName' | 'groupClassName' | 'inputClassName' | 'affixWrapperClassName'> - changed:
property InputProps.size?: typeof InputSizes[number] → property InputProps.size?: SizeType - added:
const Input: React.ForwardRefExoticComponent<InputProps & React.RefAttributes<InputRef>> - added:
export { InputRef } - added:
function triggerFocus(element?: HTMLInputElement | HTMLTextAreaElement, option?: InputFocusOptions): void - added:
index InputProps[key: `data-${string}`]: string | undefined - added:
interface InputFocusOptions extends FocusOptions - added:
property InputFocusOptions.cursor?: 'start' | 'end' | 'all' - added:
property InputProps.bordered?: boolean - added:
property InputProps.disabled?: boolean - added:
property InputProps.status?: InputStatus
- removed:
default class Password extends React.Component<PasswordProps, PasswordState> - removed:
interface PasswordState - removed:
method Password.blur(): void - removed:
method Password.focus(): void - removed:
method Password.getIcon(): JSX.Element - removed:
method Password.render(): JSX.Element - removed:
method Password.select(): void - removed:
property Password.input: HTMLInputElement - removed:
property Password.onVisibleChange: () => void - removed:
property Password.saveInput: (instance: Input) => void - removed:
property Password.state: PasswordState - removed:
property PasswordState.visible: boolean - removed:
static property Password.defaultProps: { inputPrefixCls: string; prefixCls: string; action: string; visibilityToggle: boolean } - changed:
property PasswordProps.visibilityToggle?: boolean → property PasswordProps.visibilityToggle?: boolean | VisibilityToggle - added:
const Password: React.ForwardRefExoticComponent<PasswordProps & React.RefAttributes<InputRef>> - added:
default Password - added:
property PasswordProps.iconRender?: (visible: boolean) => React.ReactNode
- removed:
class ResizableTextArea extends React.Component<TextAreaProps, TextAreaState> - removed:
constructor ResizableTextArea(props: TextAreaProps) - removed:
default ResizableTextArea - removed:
interface AutoSizeType - removed:
interface TextAreaState - removed:
method ResizableTextArea.componentDidMount(): void - removed:
method ResizableTextArea.componentDidUpdate(prevProps: TextAreaProps): void - removed:
method ResizableTextArea.componentWillUnmount(): void - removed:
method ResizableTextArea.fixFirefoxAutoScroll(): void - removed:
method ResizableTextArea.render(): JSX.Element - removed:
property AutoSizeType.maxRows?: number - removed:
property AutoSizeType.minRows?: number - removed:
property ResizableTextArea.nextFrameActionId: number - removed:
property ResizableTextArea.renderTextArea: () => JSX.Element - removed:
property ResizableTextArea.resizeFrameId: number - removed:
property ResizableTextArea.resizeOnNextFrame: () => void - removed:
property ResizableTextArea.resizeTextarea: () => void - removed:
property ResizableTextArea.saveTextArea: (textArea: HTMLTextAreaElement) => void - removed:
property ResizableTextArea.textArea: HTMLTextAreaElement - removed:
property TextAreaState.resizing?: boolean - removed:
property TextAreaState.textareaStyles?: React.CSSProperties
- removed:
default class Search extends React.Component<SearchProps, any> - removed:
method Search.blur(): void - removed:
method Search.focus(): void - removed:
method Search.render(): JSX.Element - removed:
property Search.onChange: (e: React.ChangeEvent<HTMLInputElement>) => void - removed:
property Search.onSearch: (e: React.MouseEvent<HTMLElement, MouseEvent> | React.KeyboardEvent<HTMLInputElement>) => void - removed:
property Search.renderAddonAfter: (prefixCls: string) => {} | null | undefined - removed:
property Search.renderLoading: (prefixCls: string) => JSX.Element - removed:
property Search.renderSearch: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Search.renderSuffix: (prefixCls: string) => {} | null | undefined - removed:
property Search.saveInput: (node: Input) => void - removed:
static property Search.defaultProps: { enterButton: boolean } - added:
const Search: React.ForwardRefExoticComponent<SearchProps & React.RefAttributes<InputRef>> - added:
default Search
- removed:
class TextArea extends React.Component<TextAreaProps, TextAreaState> - removed:
constructor TextArea(props: TextAreaProps) - removed:
interface TextAreaState - removed:
method TextArea.blur(): void - removed:
method TextArea.focus(): void - removed:
method TextArea.render(): JSX.Element - removed:
method TextArea.setValue(value: string, callback?: () => void): void - removed:
property TextArea.clearableInput: ClearableLabeledInput - removed:
property TextArea.handleChange: (e: React.ChangeEvent<HTMLTextAreaElement>) => void - removed:
property TextArea.handleKeyDown: (e: React.KeyboardEvent<HTMLTextAreaElement>) => void - removed:
property TextArea.handleReset: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property TextArea.renderComponent: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property TextArea.renderTextArea: (prefixCls: string) => JSX.Element - removed:
property TextArea.resizableTextArea: ResizableTextArea - removed:
property TextArea.saveClearableInput: (clearableInput: ClearableLabeledInput) => void - removed:
property TextArea.saveTextArea: (resizableTextArea: ResizableTextArea) => void - removed:
property TextAreaProps.autoSize?: boolean | AutoSizeType - removed:
property TextAreaProps.autosize?: boolean | AutoSizeType - removed:
property TextAreaProps.onPressEnter?: React.KeyboardEventHandler<HTMLTextAreaElement> - removed:
property TextAreaProps.prefixCls?: string - removed:
property TextAreaState.value: any - removed:
static method TextArea.getDerivedStateFromProps(nextProps: TextAreaProps): { value: string | number | readonly string[] | undefined } | null - removed:
type HTMLTextareaProps = React.TextareaHTMLAttributes<HTMLTextAreaElement> - changed:
interface TextAreaProps extends HTMLTextareaProps → interface TextAreaProps extends RcTextAreaProps - added:
const TextArea: React.ForwardRefExoticComponent<TextAreaProps & React.RefAttributes<TextAreaRef>> - added:
interface TextAreaRef - added:
property TextAreaProps.bordered?: boolean - added:
property TextAreaProps.disabled?: boolean - added:
property TextAreaProps.showCount?: boolean | ShowCountProps - added:
property TextAreaProps.size?: SizeType - added:
property TextAreaProps.status?: InputStatus - added:
property TextAreaRef.blur: () => void - added:
property TextAreaRef.focus: (options?: InputFocusOptions) => void - added:
property TextAreaRef.resizableTextArea?: ResizableTextAreaRef
- removed:
default function calculateNodeHeight(uiTextNode: HTMLTextAreaElement, useCache?: boolean, minRows?: number | null, maxRows?: number | null): { height: number; minHeight: number; maxHeight: number; overflowY: any } - removed:
function calculateNodeStyling(node: HTMLElement, useCache?: boolean): NodeType - removed:
interface NodeType - removed:
property NodeType.borderSize: number - removed:
property NodeType.boxSizing: string - removed:
property NodeType.paddingSize: number - removed:
property NodeType.sizingStyle: string
- added:
default function useRemovePasswordTimeout(inputRef: React.RefObject<InputRef>, triggerOnMount?: boolean): () => void
- added:
const Input: CompoundedComponent - added:
export { InputRef } from './Input'
- added:
function hasPrefixSuffix(props: InputProps | ClearableInputProps): boolean
- removed:
default class Sider extends React.Component - removed:
method Sider.render(): JSX.Element - removed:
property SiderContextProps.collapsedWidth?: string | number - removed:
property SiderState.belowShow?: boolean - changed:
const SiderContext: Context<SiderContextProps> → const SiderContext: React.Context<SiderContextProps> - added:
const Sider: React.ForwardRefExoticComponent<SiderProps & React.RefAttributes<HTMLDivElement>> - added:
default Sider
- added:
const Layout: CompoundedComponent
- changed:
const Layout: React.ComponentClass<BasicProps> & { Header: React.ComponentClass<BasicProps>; Footer: React.ComponentClass<BasicProps>; Content: React.ComponentClass<BasicPro… → const Layout: React.ForwardRefExoticComponent<BasicProps & React.RefAttributes<HTMLElement>> - changed:
const LayoutContext: import('@ant-design/create-react-context').Context<LayoutContextProps> → const LayoutContext: React.Context<LayoutContextProps> - added:
const Content: React.ForwardRefExoticComponent<BasicProps & React.RefAttributes<HTMLElement>> - added:
const Footer: React.ForwardRefExoticComponent<BasicProps & React.RefAttributes<HTMLElement>> - added:
const Header: React.ForwardRefExoticComponent<BasicProps & React.RefAttributes<HTMLElement>>
- removed:
default class Item extends React.Component<ListItemProps, any> - removed:
method Item.isFlexMode(): boolean - removed:
method Item.isItemContainsTextNodeAndNotSingular(): undefined - removed:
method Item.render(): JSX.Element - removed:
property Item.context: any - removed:
property Item.renderItem: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property ListItemProps.grid?: ListGridType - removed:
static property Item.Meta: typeof Meta - removed:
static property Item.contextTypes: { grid: PropTypes.Requireable<any>; itemLayout: PropTypes.Requireable<string> } - changed:
const Meta: (props: ListItemMetaProps) => JSX.Element → const Meta: FC<ListItemMetaProps> - changed:
interface ListItemProps extends React.HTMLAttributes<HTMLDivElement> → interface ListItemProps extends HTMLAttributes<HTMLDivElement> - changed:
property ListItemMetaProps.avatar?: React.ReactNode → property ListItemMetaProps.avatar?: ReactNode - changed:
property ListItemMetaProps.children?: React.ReactNode → property ListItemMetaProps.children?: ReactNode - changed:
property ListItemMetaProps.description?: React.ReactNode → property ListItemMetaProps.description?: ReactNode - changed:
property ListItemMetaProps.style?: React.CSSProperties → property ListItemMetaProps.style?: CSSProperties - changed:
property ListItemMetaProps.title?: React.ReactNode → property ListItemMetaProps.title?: ReactNode - changed:
property ListItemProps.actions?: React.ReactNode[] → property ListItemProps.actions?: ReactNode[] - changed:
property ListItemProps.children?: React.ReactNode → property ListItemProps.children?: ReactNode - changed:
property ListItemProps.extra?: React.ReactNode → property ListItemProps.extra?: ReactNode - changed:
property ListItemProps.style?: React.CSSProperties → property ListItemProps.style?: CSSProperties - added:
const Item: ListItemTypeProps - added:
default Item - added:
interface ListItemTypeProps extends ForwardRefExoticComponent<ListItemProps & React.RefAttributes<HTMLElement>> - added:
property ListItemProps.colStyle?: CSSProperties - added:
property ListItemTypeProps.Meta: typeof Meta
- removed:
constructor List(props: ListProps<T>) - removed:
default class List<T> extends React.Component<ListProps<T>, ListState> - removed:
method List.getChildContext(): { grid: ListGridType | undefined; itemLayout: 'horizontal' | 'vertical' | undefined } - removed:
method List.isSomethingAfterLastItem(): boolean - removed:
method List.render(): JSX.Element - removed:
method List.triggerPaginationEvent(eventName: string): (page: number, pageSize: number) => void - removed:
property List.defaultPaginationProps: { current: number; total: number } - removed:
property List.renderEmpty: (prefixCls: string, renderEmpty: (componentName?: string | undefined) => React.ReactNode) => JSX.Element - removed:
property List.renderItem: (item: any, index: number) => {} | null | undefined - removed:
property List.renderList: ({ getPrefixCls, renderEmpty }: ConfigConsumerProps) => JSX.Element - removed:
static property List.Item: typeof Item - removed:
static property List.childContextTypes: { grid: PropTypes.Requireable<any>; itemLayout: PropTypes.Requireable<string> } - removed:
static property List.defaultProps: { dataSource: never[]; bordered: boolean; split: boolean; loading: boolean; pagination: false | PaginationConfig | undefined } - changed:
property ListLocale.emptyText: React.ReactNode | (() => React.ReactNode) → property ListLocale.emptyText: React.ReactNode - changed:
property ListProps.rowKey?: ((item: T) => string) | string → property ListProps.rowKey?: ((item: T) => React.Key) | keyof T - changed:
type ColumnCount = 1 | 2 | 3 | 4 | 6 | 8 | 12 | 24 → type ColumnCount = number - added:
const ListConsumer: React.Consumer<ListConsumerProps> - added:
const ListContext: React.Context<ListConsumerProps> - added:
default List - added:
function List<T>({ pagination, prefixCls: customizePrefixCls, bordered, split, className, children, itemLayout, loadMore, grid, dataSource, size, header, footer, loading, rowKey, renderItem, locale, ...rest }: ListProps<T>): React.JSX.Element - added:
interface ListConsumerProps - added:
namespace List - added:
property ListConsumerProps.grid?: any - added:
property ListConsumerProps.itemLayout?: string - added:
var List.Item: import('./Item').ListItemTypeProps
- removed:
default class LocaleReceiver extends React.Component<LocaleReceiverProps> - removed:
interface LocaleReceiverContext - removed:
method LocaleReceiver.getLocale(): any - removed:
method LocaleReceiver.getLocaleCode(): any - removed:
method LocaleReceiver.render(): React.ReactNode - removed:
property LocaleReceiver.context: LocaleReceiverContext - removed:
property LocaleReceiverContext.antLocale?: LocaleInterface - removed:
static property LocaleReceiver.contextTypes: { antLocale: PropTypes.Requireable<object> } - removed:
static property LocaleReceiver.defaultProps: { componentName: string } - changed:
interface LocaleReceiverProps → interface LocaleReceiverProps<C extends LocaleComponentName = LocaleComponentName> - changed:
property LocaleReceiverProps.children: (locale: object, localeCode?: string, fullLocale?: object) => React.ReactNode → property LocaleReceiverProps.children: (locale: NonNullable<Locale[C]>, localeCode: string, fullLocale: Locale) => React.ReactElement - changed:
property LocaleReceiverProps.componentName?: string → property LocaleReceiverProps.componentName?: C - changed:
property LocaleReceiverProps.defaultLocale?: object | Function → property LocaleReceiverProps.defaultLocale?: Locale[C] | (() => Locale[C]) - added:
const LocaleReceiver: <C extends LocaleComponentName = LocaleComponentName>(props: LocaleReceiverProps<C>) => React.ReactElement<any, string | React.JSXElementConstructor<any>> - added:
const useLocaleReceiver: <C extends LocaleComponentName = LocaleComponentName>(componentName: C, defaultLocale?: Locale[C] | (() => Locale[C]) | undefined) => [Locale[C]] - added:
default LocaleReceiver - added:
type LocaleComponentName = Exclude<keyof Locale, 'locale'>
- added:
default locale
- added:
default locale
- added:
default locale
- added:
const LocaleContext: import('react').Context<LocaleContextProps | undefined> - added:
default LocaleContext - added:
type LocaleContextProps = Locale & { exist?: boolean }
- added:
default locale
- added:
default locale
- removed:
constructor LocaleProvider(props: LocaleProviderProps) - removed:
default class LocaleProvider extends React.Component<LocaleProviderProps, any> - removed:
method LocaleProvider.componentDidUpdate(prevProps: LocaleProviderProps): void - removed:
method LocaleProvider.componentWillUnmount(): void - removed:
method LocaleProvider.getChildContext(): { antLocale: { exist: boolean; locale: string; Pagination?: Object | undefined; DatePicker?: Object | undefined; TimePicker?: Object | undefined; Calendar?: Object | undefined; Table?: Object | undefined; Modal?: ModalLocale | undefined; Popconfirm?: Object | undefined; Transfer?: Object | undefined; Select?: Object | undefined; Upload?: Object | undefined… - removed:
method LocaleProvider.render(): React.ReactNode - removed:
property LocaleProviderProps._ANT_MARK__?: string - removed:
static property LocaleProvider.childContextTypes: { antLocale: PropTypes.Requireable<object> } - removed:
static property LocaleProvider.defaultProps: { locale: {} } - removed:
static property LocaleProvider.propTypes: { locale: PropTypes.Requireable<object> } - changed:
property Locale.Calendar?: Object → property Locale.Calendar?: Record<string, any> - changed:
property Locale.DatePicker?: Object → property Locale.DatePicker?: DatePickerLocale - changed:
property Locale.Pagination?: Object → property Locale.Pagination?: PaginationLocale - changed:
property Locale.Popconfirm?: Object → property Locale.Popconfirm?: PopconfirmLocale - changed:
property Locale.Select?: Object → property Locale.Select?: Record<string, any> - changed:
property Locale.Table?: Object → property Locale.Table?: TableLocale - changed:
property Locale.TimePicker?: Object → property Locale.TimePicker?: Record<string, any> - changed:
property Locale.Transfer?: Object → property Locale.Transfer?: TransferLocale - changed:
property Locale.Upload?: Object → property Locale.Upload?: UploadLocale - added:
const LocaleProvider: React.FC<LocaleProviderProps> - added:
default LocaleProvider - added:
property Locale.Empty?: TransferLocaleForEmpty - added:
property Locale.Form?: { optional?: string; defaultValidateMessages: ValidateMessages } - added:
property Locale.Icon?: Record<string, any> - added:
property Locale.Image?: { preview: string } - added:
property Locale.PageHeader?: { back: string } - added:
property Locale.Text?: { edit?: any; copy?: any; copied?: any; expand?: any } - added:
property Locale.global?: Record<string, any>
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
default locale
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string }; dateFormat: string; monthFormat: string; dateTimeFormat:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang: any; timePickerL… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
default defaultLocale
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: { items_per_page: string; jump_to: string; jump_to_confirm: string; page: string; prev_page: string; next_page: string; prev_5: s… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang: any; timePickerL… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: { placeholder: string; rangePlaceholder: string[]; today: string; now: string; backToToday: string; ok:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
const _default: { locale: string; Pagination: any; DatePicker: { lang: any; timePickerLocale: { placeholder: string } }; TimePicker: { placeholder: string }; Calendar: { lang:… - removed:
default _default
- removed:
class Mention extends React.Component<MentionProps, MentionState> - removed:
constructor Mention(props: MentionProps) - removed:
default Mention - removed:
interface MentionProps - removed:
interface MentionState - removed:
method Mention.defaultSearchChange(value: string): void - removed:
method Mention.render(): JSX.Element - removed:
property Mention.focus: () => void - removed:
property Mention.mentionRef: (ele: any) => void - removed:
property Mention.onBlur: (ev: React.FocusEvent<HTMLElement>) => void - removed:
property Mention.onChange: (editorState: any) => void - removed:
property Mention.onFocus: (ev: React.FocusEvent<HTMLElement>) => void - removed:
property Mention.onSearchChange: (value: string, prefix: string) => any - removed:
property Mention.renderMention: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property MentionProps.className?: string - removed:
property MentionProps.defaultSuggestions?: Array<SuggestionItme> - removed:
property MentionProps.defaultValue?: any - removed:
property MentionProps.disabled?: boolean - removed:
property MentionProps.getSuggestionContainer?: (triggerNode: Element) => HTMLElement - removed:
property MentionProps.loading?: boolean - removed:
property MentionProps.multiLines?: boolean - removed:
property MentionProps.notFoundContent?: any - removed:
property MentionProps.onBlur?: React.FocusEventHandler<HTMLElement> - removed:
property MentionProps.onChange?: (contentState: any) => void - removed:
property MentionProps.onFocus?: React.FocusEventHandler<HTMLElement> - removed:
property MentionProps.onSearchChange?: (value: string, trigger: string) => any - removed:
property MentionProps.onSelect?: (suggestion: string, data?: any) => void - removed:
property MentionProps.placeholder?: string - removed:
property MentionProps.placement?: MentionPlacement - removed:
property MentionProps.prefix?: string | string[] - removed:
property MentionProps.prefixCls?: string - removed:
property MentionProps.readOnly?: boolean - removed:
property MentionProps.style?: React.CSSProperties - removed:
property MentionProps.suggestionStyle?: React.CSSProperties - removed:
property MentionProps.suggestions?: Array<React.ReactElement<any>> - removed:
property MentionProps.value?: any - removed:
property MentionState.filteredSuggestions?: Array<any> - removed:
property MentionState.focus?: Boolean - removed:
static property Mention.Nav: any - removed:
static property Mention.defaultProps: { notFoundContent: string; loading: boolean; multiLines: boolean; placement: 'bottom' | 'top' } - removed:
static property Mention.getMentions: any - removed:
static property Mention.toContentState: any - removed:
static property Mention.toString: any - removed:
type MentionPlacement = 'top' | 'bottom'
- removed:
class Mentions extends React.Component<MentionProps, MentionState> - removed:
default Mentions - removed:
index OptionProps[key: string]: any - removed:
interface MentionProps extends RcMentionsProps - removed:
interface MentionState - removed:
interface OptionProps - removed:
method Mentions.blur(): void - removed:
method Mentions.focus(): void - removed:
method Mentions.getNotFoundContent(renderEmpty: RenderEmptyHandler): {} | null | undefined - removed:
method Mentions.render(): JSX.Element - removed:
property MentionProps.loading?: boolean - removed:
property MentionState.focused: boolean - removed:
property Mentions.getFilterOption: () => any - removed:
property Mentions.getOptions: () => {} | null | undefined - removed:
property Mentions.onBlur: React.FocusEventHandler<HTMLTextAreaElement> - removed:
property Mentions.onFocus: React.FocusEventHandler<HTMLTextAreaElement> - removed:
property Mentions.renderMentions: ({ getPrefixCls, renderEmpty }: ConfigConsumerProps) => JSX.Element - removed:
property Mentions.saveMentions: (node: typeof RcMentions) => void - removed:
property Mentions.state: { focused: boolean } - removed:
property OptionProps.children: React.ReactNode - removed:
property OptionProps.value: string - removed:
static property Mentions.Option: React.FunctionComponent<import('rc-mentions/lib/Option').OptionProps> - removed:
static property Mentions.getMentions: (value?: string, config?: MentionsConfig | undefined) => MentionsEntity[] - removed:
type MentionPlacement = 'top' | 'bottom'
- removed:
const MenuContext: import('@ant-design/create-react-context').Context<MenuContextProps> - removed:
default MenuContext - removed:
interface MenuContextProps - removed:
property MenuContextProps.antdMenuTheme?: MenuTheme - removed:
property MenuContextProps.inlineCollapsed: boolean - removed:
type MenuTheme = 'light' | 'dark'
- removed:
default class MenuItem extends React.Component<MenuItemProps> - removed:
interface MenuItemProps extends Omit<React.HTMLAttributes<HTMLLIElement>, 'title' | 'onClick' | 'onMouseEnter' | 'onMouseLeave'> - removed:
method MenuItem.render(): JSX.Element - removed:
property MenuItem.onKeyDown: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property MenuItem.renderItem: ({ siderCollapsed }: SiderContextProps) => JSX.Element - removed:
property MenuItem.saveMenuItem: (menuItem: this) => void - removed:
property MenuItemProps.children?: React.ReactNode - removed:
property MenuItemProps.className?: string - removed:
property MenuItemProps.disabled?: boolean - removed:
property MenuItemProps.level?: number - removed:
property MenuItemProps.onClick?: (param: ClickParam) => void - removed:
property MenuItemProps.onMouseEnter?: (e: { key: string; domEvent: MouseEvent }) => void - removed:
property MenuItemProps.onMouseLeave?: (e: { key: string; domEvent: MouseEvent }) => void - removed:
property MenuItemProps.rootPrefixCls?: string - removed:
property MenuItemProps.style?: React.CSSProperties - removed:
property MenuItemProps.title?: React.ReactNode - removed:
static property MenuItem.isMenuItem: boolean
- removed:
class SubMenu extends React.Component<SubMenuProps, any> - removed:
default SubMenu - removed:
interface SubMenuProps - removed:
method SubMenu.render(): JSX.Element - removed:
property SubMenu.onKeyDown: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property SubMenu.saveSubMenu: (subMenu: any) => void - removed:
property SubMenuProps.className?: string - removed:
property SubMenuProps.disabled?: boolean - removed:
property SubMenuProps.onTitleClick?: (e: TitleEventEntity) => void - removed:
property SubMenuProps.onTitleMouseEnter?: (e: TitleEventEntity) => void - removed:
property SubMenuProps.onTitleMouseLeave?: (e: TitleEventEntity) => void - removed:
property SubMenuProps.popupClassName?: string - removed:
property SubMenuProps.popupOffset?: [number, number] - removed:
property SubMenuProps.rootPrefixCls?: string - removed:
property SubMenuProps.style?: React.CSSProperties - removed:
property SubMenuProps.title?: React.ReactNode - removed:
static property SubMenu.contextTypes: { antdMenuTheme: PropTypes.Requireable<string> } - removed:
static property SubMenu.isSubMenu: number
- removed:
default class Menu extends React.Component<MenuProps, {}> - removed:
interface ClickParam - removed:
interface MenuProps - removed:
interface MenuState - removed:
interface SelectParam - removed:
method Menu.render(): JSX.Element - removed:
property ClickParam.domEvent: Event - removed:
property ClickParam.item: any - removed:
property ClickParam.key: string - removed:
property ClickParam.keyPath: Array<string> - removed:
property MenuProps.className?: string - removed:
property MenuProps.defaultOpenKeys?: Array<string> - removed:
property MenuProps.defaultSelectedKeys?: Array<string> - removed:
property MenuProps.focusable?: boolean - removed:
property MenuProps.forceSubMenuRender?: boolean - removed:
property MenuProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property MenuProps.id?: string - removed:
property MenuProps.inlineCollapsed?: boolean - removed:
property MenuProps.inlineIndent?: number - removed:
property MenuProps.mode?: MenuMode - removed:
property MenuProps.motion?: Object - removed:
property MenuProps.multiple?: boolean - removed:
property MenuProps.onClick?: (param: ClickParam) => void - removed:
property MenuProps.onDeselect?: (param: SelectParam) => void - removed:
property MenuProps.onMouseEnter?: (e: MouseEvent) => void - removed:
property MenuProps.onOpenChange?: (openKeys: string[]) => void - removed:
property MenuProps.onSelect?: (param: SelectParam) => void - removed:
property MenuProps.openAnimation?: string - removed:
property MenuProps.openKeys?: Array<string> - removed:
property MenuProps.openTransitionName?: string - removed:
property MenuProps.overflowedIndicator?: React.ReactNode - removed:
property MenuProps.prefixCls?: string - removed:
property MenuProps.selectable?: boolean - removed:
property MenuProps.selectedKeys?: Array<string> - removed:
property MenuProps.style?: React.CSSProperties - removed:
property MenuProps.subMenuCloseDelay?: number - removed:
property MenuProps.subMenuOpenDelay?: number - removed:
property MenuProps.theme?: MenuTheme - removed:
property MenuState.inlineOpenKeys: string[] - removed:
property MenuState.openKeys: string[] - removed:
property MenuState.prevProps: InternalMenuProps - removed:
property MenuState.switchingModeFromInline: boolean - removed:
property SelectParam.domEvent: Event - removed:
property SelectParam.item: any - removed:
property SelectParam.key: string - removed:
property SelectParam.keyPath: Array<string> - removed:
property SelectParam.selectedKeys: Array<string> - removed:
static property Menu.Divider: React.FC<import('rc-menu/lib/Divider').DividerProps> - removed:
static property Menu.Item: typeof Item - removed:
static property Menu.ItemGroup: typeof ItemGroup - removed:
static property Menu.SubMenu: typeof SubMenu - removed:
type MenuMode = 'vertical' | 'vertical-left' | 'vertical-right' | 'horizontal' | 'inline'
- removed:
call MessageType(): void - removed:
call ThenableArgument(val: any): void - removed:
const _default: MessageApi - removed:
default _default - removed:
interface ArgsProps - removed:
interface ConfigOptions - removed:
interface MessageApi - removed:
interface MessageType - removed:
interface ThenableArgument - removed:
method MessageApi.config(options: ConfigOptions): void - removed:
method MessageApi.destroy(): void - removed:
method MessageApi.error(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
method MessageApi.info(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
method MessageApi.loading(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
method MessageApi.open(args: ArgsProps): MessageType - removed:
method MessageApi.success(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
method MessageApi.warn(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
method MessageApi.warning(content: JointContent, duration?: ConfigDuration, onClose?: ConfigOnClose): MessageType - removed:
property ArgsProps.content: React.ReactNode - removed:
property ArgsProps.duration: number | null - removed:
property ArgsProps.icon?: React.ReactNode - removed:
property ArgsProps.key?: string | number - removed:
property ArgsProps.onClose?: () => void - removed:
property ArgsProps.type: NoticeType - removed:
property ConfigOptions.duration?: number - removed:
property ConfigOptions.getContainer?: () => HTMLElement - removed:
property ConfigOptions.maxCount?: number - removed:
property ConfigOptions.prefixCls?: string - removed:
property ConfigOptions.top?: number - removed:
property ConfigOptions.transitionName?: string - removed:
property MessageType.promise: Promise<void> - removed:
property MessageType.then: (fill: ThenableArgument, reject: ThenableArgument) => Promise<void> - removed:
type ConfigOnClose = () => void
- removed:
constructor ActionButton(props: ActionButtonProps) - removed:
default class ActionButton extends React.Component<ActionButtonProps, ActionButtonState> - removed:
interface ActionButtonProps - removed:
interface ActionButtonState - removed:
method ActionButton.componentDidMount(): void - removed:
method ActionButton.componentWillUnmount(): void - removed:
method ActionButton.render(): JSX.Element - removed:
property ActionButton.onClick: () => void - removed:
property ActionButton.timeoutId: number - removed:
property ActionButtonProps.actionFn?: (...args: any[]) => any | PromiseLike<any> - removed:
property ActionButtonProps.autoFocus?: boolean - removed:
property ActionButtonProps.buttonProps?: ButtonProps - removed:
property ActionButtonProps.closeModal: Function - removed:
property ActionButtonProps.type?: ButtonType - removed:
property ActionButtonState.loading: boolean
- removed:
const destroyFns: Array<() => void> - removed:
default class Modal extends React.Component<ModalProps, {}> - removed:
interface ModalFuncProps - removed:
interface ModalLocale - removed:
interface ModalProps - removed:
method Modal.render(): JSX.Element - removed:
property Modal.handleCancel: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Modal.handleOk: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Modal.renderFooter: (locale: ModalLocale) => JSX.Element - removed:
property Modal.renderModal: ({ getPopupContainer: getContextPopupContainer, getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property ModalFuncProps.autoFocusButton?: null | 'ok' | 'cancel' - removed:
property ModalFuncProps.cancelButtonProps?: ButtonProps - removed:
property ModalFuncProps.cancelText?: React.ReactNode - removed:
property ModalFuncProps.centered?: boolean - removed:
property ModalFuncProps.className?: string - removed:
property ModalFuncProps.content?: React.ReactNode - removed:
property ModalFuncProps.getContainer?: string | HTMLElement | getContainerFunc | false | null - removed:
property ModalFuncProps.icon?: React.ReactNode - removed:
property ModalFuncProps.iconType?: string - removed:
property ModalFuncProps.keyboard?: boolean - removed:
property ModalFuncProps.mask?: boolean - removed:
property ModalFuncProps.maskClosable?: boolean - removed:
property ModalFuncProps.maskStyle?: React.CSSProperties - removed:
property ModalFuncProps.maskTransitionName?: string - removed:
property ModalFuncProps.okButtonProps?: ButtonProps - removed:
property ModalFuncProps.okCancel?: boolean - removed:
property ModalFuncProps.okText?: React.ReactNode - removed:
property ModalFuncProps.okType?: ButtonType - removed:
property ModalFuncProps.onCancel?: (...args: any[]) => any - removed:
property ModalFuncProps.onOk?: (...args: any[]) => any - removed:
property ModalFuncProps.prefixCls?: string - removed:
property ModalFuncProps.style?: React.CSSProperties - removed:
property ModalFuncProps.title?: React.ReactNode - removed:
property ModalFuncProps.transitionName?: string - removed:
property ModalFuncProps.type?: string - removed:
property ModalFuncProps.visible?: boolean - removed:
property ModalFuncProps.width?: string | number - removed:
property ModalFuncProps.zIndex?: number - removed:
property ModalLocale.cancelText: string - removed:
property ModalLocale.justOkText: string - removed:
property ModalLocale.okText: string - removed:
property ModalProps.afterClose?: () => void - removed:
property ModalProps.bodyStyle?: React.CSSProperties - removed:
property ModalProps.cancelButtonProps?: ButtonProps - removed:
property ModalProps.cancelText?: React.ReactNode - removed:
property ModalProps.centered?: boolean - removed:
property ModalProps.className?: string - removed:
property ModalProps.closable?: boolean - removed:
property ModalProps.closeIcon?: React.ReactNode - removed:
property ModalProps.confirmLoading?: boolean - removed:
property ModalProps.destroyOnClose?: boolean - removed:
property ModalProps.footer?: React.ReactNode - removed:
property ModalProps.forceRender?: boolean - removed:
property ModalProps.getContainer?: string | HTMLElement | getContainerFunc | false | null - removed:
property ModalProps.keyboard?: boolean - removed:
property ModalProps.mask?: boolean - removed:
property ModalProps.maskClosable?: boolean - removed:
property ModalProps.maskStyle?: React.CSSProperties - removed:
property ModalProps.maskTransitionName?: string - removed:
property ModalProps.okButtonProps?: ButtonProps - removed:
property ModalProps.okText?: React.ReactNode - removed:
property ModalProps.okType?: ButtonType - removed:
property ModalProps.onCancel?: (e: React.MouseEvent<HTMLElement>) => void - removed:
property ModalProps.onOk?: (e: React.MouseEvent<HTMLElement>) => void - removed:
property ModalProps.prefixCls?: string - removed:
property ModalProps.style?: React.CSSProperties - removed:
property ModalProps.title?: React.ReactNode | string - removed:
property ModalProps.transitionName?: string - removed:
property ModalProps.visible?: boolean - removed:
property ModalProps.width?: string | number - removed:
property ModalProps.wrapClassName?: string - removed:
property ModalProps.wrapProps?: any - removed:
property ModalProps.zIndex?: number - removed:
static property Modal.confirm: ModalFunc - removed:
static property Modal.defaultProps: { width: number; transitionName: string; maskTransitionName: string; confirmLoading: boolean; visible: boolean; okType: 'link' | 'default' | 'dashed' | 'primary' | 'ghost' | 'danger' } - removed:
static property Modal.destroyAll: () => void - removed:
static property Modal.error: ModalFunc - removed:
static property Modal.info: ModalFunc - removed:
static property Modal.propTypes: { prefixCls: PropTypes.Requireable<string>; onOk: PropTypes.Requireable<(...args: any[]) => any>; onCancel: PropTypes.Requireable<(...args: any[]) => any>; okText: PropTypes.Requireable<PropTypes.ReactNodeLike>; cancelText: PropTypes.Requireable<PropTypes.ReactNodeLike>; centered: PropTypes.Requireable<boolean>; width: PropTypes.Requireable<React.ReactText>; confi… - removed:
static property Modal.success: ModalFunc - removed:
static property Modal.warn: ModalFunc - removed:
static property Modal.warning: ModalFunc - removed:
type ModalFunc = (props: ModalFuncProps) => { destroy: () => void; update: (newConfig: ModalFuncProps) => void }
- removed:
default function confirm(config: ModalFuncProps): { destroy: (...args: any[]) => void; update: (newConfig: ModalFuncProps) => void }
- removed:
default Modal - removed:
export { ActionButtonProps } from './ActionButton' - removed:
export { ModalFuncProps } from './Modal' - removed:
export { ModalProps } from './Modal'
- removed:
function changeConfirmLocale(newLocale?: ModalLocale): void - removed:
function getConfirmLocale(): ModalLocale - removed:
interface ModalLocale - removed:
property ModalLocale.cancelText: string - removed:
property ModalLocale.justOkText: string - removed:
property ModalLocale.okText: string
- removed:
const _default: NotificationApi - removed:
default _default - removed:
interface ArgsProps - removed:
interface ConfigProps - removed:
interface NotificationApi - removed:
method NotificationApi.close(key: string): void - removed:
method NotificationApi.config(options: ConfigProps): void - removed:
method NotificationApi.destroy(): void - removed:
method NotificationApi.error(args: ArgsProps): void - removed:
method NotificationApi.info(args: ArgsProps): void - removed:
method NotificationApi.open(args: ArgsProps): void - removed:
method NotificationApi.success(args: ArgsProps): void - removed:
method NotificationApi.warn(args: ArgsProps): void - removed:
method NotificationApi.warning(args: ArgsProps): void - removed:
property ArgsProps.bottom?: number - removed:
property ArgsProps.btn?: React.ReactNode - removed:
property ArgsProps.className?: string - removed:
property ArgsProps.closeIcon?: React.ReactNode - removed:
property ArgsProps.description?: React.ReactNode - removed:
property ArgsProps.duration?: number | null - removed:
property ArgsProps.getContainer?: () => HTMLElement - removed:
property ArgsProps.icon?: React.ReactNode - removed:
property ArgsProps.key?: string - removed:
property ArgsProps.message: React.ReactNode - removed:
property ArgsProps.onClick?: () => void - removed:
property ArgsProps.onClose?: () => void - removed:
property ArgsProps.placement?: NotificationPlacement - removed:
property ArgsProps.prefixCls?: string - removed:
property ArgsProps.style?: React.CSSProperties - removed:
property ArgsProps.top?: number - removed:
property ConfigProps.bottom?: number - removed:
property ConfigProps.closeIcon?: React.ReactNode - removed:
property ConfigProps.duration?: number - removed:
property ConfigProps.getContainer?: () => HTMLElement - removed:
property ConfigProps.placement?: NotificationPlacement - removed:
property ConfigProps.top?: number - removed:
readonly property ArgsProps.type?: IconType - removed:
type IconType = 'success' | 'info' | 'error' | 'warning' - removed:
type NotificationPlacement = 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight'
- removed:
const PageHeader: React.SFC<PageHeaderProps> - removed:
default PageHeader - removed:
interface PageHeaderProps - removed:
property PageHeaderProps.avatar?: AvatarProps - removed:
property PageHeaderProps.backIcon?: React.ReactNode - removed:
property PageHeaderProps.breadcrumb?: BreadcrumbProps - removed:
property PageHeaderProps.className?: string - removed:
property PageHeaderProps.extra?: React.ReactNode - removed:
property PageHeaderProps.footer?: React.ReactNode - removed:
property PageHeaderProps.ghost?: boolean - removed:
property PageHeaderProps.onBack?: (e: React.MouseEvent<HTMLDivElement>) => void - removed:
property PageHeaderProps.prefixCls?: string - removed:
property PageHeaderProps.style?: React.CSSProperties - removed:
property PageHeaderProps.subTitle?: React.ReactNode - removed:
property PageHeaderProps.tags?: React.ReactElement<Tag> | React.ReactElement<Tag>[] - removed:
property PageHeaderProps.title: React.ReactNode
- removed:
default class MiniSelect extends React.Component<any, any> - removed:
method MiniSelect.render(): JSX.Element - removed:
static property MiniSelect.Option: React.ClassicComponentClass<OptionProps>
- removed:
default class Pagination extends React.Component<PaginationProps, {}> - removed:
interface PaginationConfig extends PaginationProps - removed:
interface PaginationProps - removed:
method Pagination.render(): JSX.Element - removed:
property Pagination.getIconsProps: (prefixCls: string) => { prevIcon: JSX.Element; nextIcon: JSX.Element; jumpPrevIcon: JSX.Element; jumpNextIcon: JSX.Element } - removed:
property Pagination.renderPagination: (contextLocale: any) => JSX.Element - removed:
property PaginationConfig.position?: 'top' | 'bottom' | 'both' - removed:
property PaginationProps.className?: string - removed:
property PaginationProps.current?: number - removed:
property PaginationProps.defaultCurrent?: number - removed:
property PaginationProps.defaultPageSize?: number - removed:
property PaginationProps.disabled?: boolean - removed:
property PaginationProps.hideOnSinglePage?: boolean - removed:
property PaginationProps.itemRender?: (page: number, type: 'page' | 'prev' | 'next' | 'jump-prev' | 'jump-next', originalElement: React.ReactElement<HTMLElement>) => React.ReactNode - removed:
property PaginationProps.locale?: Object - removed:
property PaginationProps.onChange?: (page: number, pageSize?: number) => void - removed:
property PaginationProps.onShowSizeChange?: (current: number, size: number) => void - removed:
property PaginationProps.pageSize?: number - removed:
property PaginationProps.pageSizeOptions?: string[] - removed:
property PaginationProps.prefixCls?: string - removed:
property PaginationProps.role?: string - removed:
property PaginationProps.selectPrefixCls?: string - removed:
property PaginationProps.showLessItems?: boolean - removed:
property PaginationProps.showQuickJumper?: boolean | { goButton?: React.ReactNode } - removed:
property PaginationProps.showSizeChanger?: boolean - removed:
property PaginationProps.showTotal?: (total: number, range: [number, number]) => React.ReactNode - removed:
property PaginationProps.simple?: boolean - removed:
property PaginationProps.size?: string - removed:
property PaginationProps.style?: React.CSSProperties - removed:
property PaginationProps.total?: number - removed:
type PaginationLocale = any
- removed:
default Pagination - removed:
export { PaginationConfig } from './Pagination' - removed:
export { PaginationProps } from './Pagination'
- removed:
class Popconfirm extends React.Component<PopconfirmProps, PopconfirmState> - removed:
constructor Popconfirm(props: PopconfirmProps) - removed:
default Popconfirm - removed:
interface PopconfirmLocale - removed:
interface PopconfirmProps extends AbstractTooltipProps - removed:
interface PopconfirmState - removed:
method Popconfirm.getPopupDomNode(): any - removed:
method Popconfirm.render(): JSX.Element - removed:
method Popconfirm.setVisible(visible: boolean, e?: React.MouseEvent<HTMLButtonElement>): void - removed:
property Popconfirm.onCancel: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Popconfirm.onConfirm: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void - removed:
property Popconfirm.onVisibleChange: (visible: boolean) => void - removed:
property Popconfirm.renderConfirm: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Popconfirm.renderOverlay: (prefixCls: string, popconfirmLocale: PopconfirmLocale) => JSX.Element - removed:
property Popconfirm.saveTooltip: (node: any) => void - removed:
property PopconfirmLocale.cancelText: string - removed:
property PopconfirmLocale.okText: string - removed:
property PopconfirmProps.cancelButtonProps?: NativeButtonProps - removed:
property PopconfirmProps.cancelText?: React.ReactNode - removed:
property PopconfirmProps.disabled?: boolean - removed:
property PopconfirmProps.icon?: React.ReactNode - removed:
property PopconfirmProps.okButtonProps?: NativeButtonProps - removed:
property PopconfirmProps.okText?: React.ReactNode - removed:
property PopconfirmProps.okType?: ButtonType - removed:
property PopconfirmProps.onCancel?: (event: React.MouseEvent<HTMLElement>) => void - removed:
property PopconfirmProps.onConfirm?: (event: React.MouseEvent<HTMLElement>) => void - removed:
property PopconfirmProps.onVisibleChange?: (visible: boolean, e?: React.MouseEvent<HTMLElement>) => void - removed:
property PopconfirmProps.title: React.ReactNode - removed:
property PopconfirmState.visible?: boolean - removed:
static method Popconfirm.getDerivedStateFromProps(nextProps: PopconfirmProps): { visible: boolean | undefined } | null - removed:
static property Popconfirm.defaultProps: { transitionName: string; placement: 'bottom' | 'left' | 'right' | 'top' | 'bottomRight' | 'topLeft' | 'topRight' | 'bottomLeft' | 'leftTop' | 'leftBottom' | 'rightTop' | 'rightBottom' | undefined; trigger: 'click' | 'focus' | 'contextMenu' | 'hover' | undefined; okType: 'link' | 'default' | 'dashed' | 'primary' | 'ghost' | 'danger' | undefined; icon: JSX.…
- removed:
default class Popover extends React.Component<PopoverProps, {}> - removed:
interface PopoverProps extends AbstractTooltipProps - removed:
method Popover.getOverlay(prefixCls: string): JSX.Element - removed:
method Popover.getPopupDomNode(): any - removed:
method Popover.render(): JSX.Element - removed:
property Popover.renderPopover: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Popover.saveTooltip: (node: any) => void - removed:
property PopoverProps.content?: React.ReactNode - removed:
property PopoverProps.title?: React.ReactNode - removed:
static property Popover.defaultProps: { placement: TooltipPlacement; transitionName: string; trigger: TooltipTrigger; mouseEnterDelay: number; mouseLeaveDelay: number; overlayStyle: {} }
- removed:
const Circle: React.SFC<CircleProps> - removed:
default Circle
- removed:
const Line: React.SFC<LineProps> - removed:
const handleGradient: (strokeColor: ProgressGradient) => { backgroundImage: string } - removed:
const sortGradient: (gradients: ProgressGradient) => {} - removed:
default Line
- removed:
default Progress - removed:
export { ProgressProps } from './progress'
- removed:
default class Progress extends React.Component<ProgressProps> - removed:
interface ProgressProps - removed:
method Progress.getPercentNumber(): number - removed:
method Progress.getProgressStatus(): 'normal' | 'active' | 'success' | 'exception' - removed:
method Progress.render(): JSX.Element - removed:
method Progress.renderProcessInfo(prefixCls: string, progressStatus: (typeof ProgressStatuses)[number]): JSX.Element | null - removed:
property Progress.renderProgress: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property ProgressProps.className?: string - removed:
property ProgressProps.format?: (percent?: number, successPercent?: number) => React.ReactNode - removed:
property ProgressProps.gapDegree?: number - removed:
property ProgressProps.gapPosition?: 'top' | 'bottom' | 'left' | 'right' - removed:
property ProgressProps.percent?: number - removed:
property ProgressProps.prefixCls?: string - removed:
property ProgressProps.showInfo?: boolean - removed:
property ProgressProps.size?: ProgressSize - removed:
property ProgressProps.status?: (typeof ProgressStatuses)[number] - removed:
property ProgressProps.strokeColor?: string | ProgressGradient - removed:
property ProgressProps.strokeLinecap?: 'butt' | 'square' | 'round' - removed:
property ProgressProps.strokeWidth?: number - removed:
property ProgressProps.style?: React.CSSProperties - removed:
property ProgressProps.successPercent?: number - removed:
property ProgressProps.trailColor?: string - removed:
property ProgressProps.type?: ProgressType - removed:
property ProgressProps.width?: number - removed:
static property Progress.defaultProps: { type: string; percent: number; showInfo: boolean; trailColor: string; size: string; gapDegree: number; strokeLinecap: string } - removed:
static property Progress.propTypes: { status: PropTypes.Requireable<'normal' | 'active' | 'success' | 'exception'>; type: PropTypes.Requireable<'circle' | 'line' | 'dashboard'>; showInfo: PropTypes.Requireable<boolean>; percent: PropTypes.Requireable<number>; width: PropTypes.Requireable<number>; strokeWidth: PropTypes.Requireable<number>; strokeLinecap: PropTypes.Requireable<string>; strokeColor… - removed:
type ProgressGradient = { direction?: string } & (StringGradients | FromToGradients) - removed:
type ProgressSize = 'default' | 'small' - removed:
type ProgressType = (typeof ProgressTypes)[number] - removed:
type StringGradients = { [percentage: string]: string }
- removed:
function validProgress(progress: number | undefined): number
- removed:
class RadioGroup extends React.Component<RadioGroupProps, RadioGroupState> - removed:
constructor RadioGroup(props: RadioGroupProps) - removed:
default RadioGroup - removed:
method RadioGroup.getChildContext(): { radioGroup: { onChange: (ev: RadioChangeEvent) => void; value: any; disabled: boolean | undefined; name: string | undefined } } - removed:
method RadioGroup.render(): JSX.Element - removed:
method RadioGroup.shouldComponentUpdate(nextProps: RadioGroupProps, nextState: RadioGroupState): boolean - removed:
property RadioGroup.onRadioChange: (ev: RadioChangeEvent) => void - removed:
property RadioGroup.renderGroup: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static method RadioGroup.getDerivedStateFromProps(nextProps: RadioGroupProps): { value: any } | null - removed:
static property RadioGroup.childContextTypes: { radioGroup: PropTypes.Requireable<any> } - removed:
static property RadioGroup.defaultProps: { buttonStyle: RadioGroupButtonStyle }
- removed:
default Radio - removed:
export * from './interface' - removed:
export { Button } - removed:
export { Group }
- removed:
interface RadioChangeEvent - removed:
interface RadioChangeEventTarget extends RadioProps - removed:
interface RadioGroupContext - removed:
interface RadioGroupProps extends AbstractCheckboxGroupProps - removed:
interface RadioGroupState - removed:
property RadioChangeEvent.nativeEvent: MouseEvent - removed:
property RadioChangeEvent.preventDefault: () => void - removed:
property RadioChangeEvent.stopPropagation: () => void - removed:
property RadioChangeEvent.target: RadioChangeEventTarget - removed:
property RadioChangeEventTarget.checked: boolean - removed:
property RadioGroupContext.radioGroup: { onChange: React.ChangeEventHandler<HTMLInputElement>; value: any; disabled: boolean; name: string } - removed:
property RadioGroupProps.buttonStyle?: RadioGroupButtonStyle - removed:
property RadioGroupProps.children?: React.ReactNode - removed:
property RadioGroupProps.defaultValue?: any - removed:
property RadioGroupProps.id?: string - removed:
property RadioGroupProps.name?: string - removed:
property RadioGroupProps.onChange?: (e: RadioChangeEvent) => void - removed:
property RadioGroupProps.onMouseEnter?: React.MouseEventHandler<HTMLDivElement> - removed:
property RadioGroupProps.onMouseLeave?: React.MouseEventHandler<HTMLDivElement> - removed:
property RadioGroupProps.size?: 'large' | 'default' | 'small' - removed:
property RadioGroupProps.value?: any - removed:
property RadioGroupState.value: any - removed:
type RadioGroupButtonStyle = 'outline' | 'solid' - removed:
type RadioProps = AbstractCheckboxProps<RadioChangeEvent>
- removed:
default class Radio extends React.Component<RadioProps, {}> - removed:
method Radio.blur(): void - removed:
method Radio.focus(): void - removed:
method Radio.render(): JSX.Element - removed:
method Radio.shouldComponentUpdate(nextProps: RadioProps, nextState: {}, nextContext: RadioGroupContext): boolean - removed:
property Radio.context: any - removed:
property Radio.onChange: (e: RadioChangeEvent) => void - removed:
property Radio.renderRadio: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Radio.saveCheckbox: (node: any) => void - removed:
static property Radio.Button: typeof RadioButton - removed:
static property Radio.Group: typeof RadioGroup - removed:
static property Radio.contextTypes: { radioGroup: PropTypes.Requireable<any> } - removed:
static property Radio.defaultProps: { type: string }
- removed:
default class RadioButton extends React.Component<RadioButtonProps, any> - removed:
method RadioButton.render(): JSX.Element - removed:
property RadioButton.context: any - removed:
property RadioButton.renderRadioButton: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
static property RadioButton.contextTypes: { radioGroup: PropTypes.Requireable<any> } - removed:
type RadioButtonProps = AbstractCheckboxProps<RadioChangeEvent>
- removed:
default class Rate extends React.Component<RateProps, any> - removed:
interface RateProps - removed:
method Rate.blur(): void - removed:
method Rate.focus(): void - removed:
method Rate.render(): JSX.Element - removed:
property Rate.characterRender: (node: React.ReactNode, { index }: RateNodeProps) => {} | null | undefined - removed:
property Rate.renderRate: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Rate.saveRate: (node: any) => void - removed:
property RateProps.allowClear?: boolean - removed:
property RateProps.allowHalf?: boolean - removed:
property RateProps.character?: React.ReactNode - removed:
property RateProps.className?: string - removed:
property RateProps.count?: number - removed:
property RateProps.defaultValue?: number - removed:
property RateProps.disabled?: boolean - removed:
property RateProps.onChange?: (value: number) => void - removed:
property RateProps.onHoverChange?: (value: number) => void - removed:
property RateProps.prefixCls?: string - removed:
property RateProps.style?: React.CSSProperties - removed:
property RateProps.tooltips?: Array<string> - removed:
property RateProps.value?: number - removed:
static property Rate.defaultProps: { character: JSX.Element } - removed:
static property Rate.propTypes: { prefixCls: PropTypes.Requireable<string>; character: PropTypes.Requireable<PropTypes.ReactNodeLike> }
- removed:
const ExceptionMap: { 404: () => JSX.Element; 500: () => JSX.Element; 403: () => JSX.Element } - removed:
const IconMap: { success: string; error: string; info: string; warning: string } - removed:
const Result: ResultType - removed:
default Result - removed:
interface ResultProps - removed:
interface ResultType extends React.SFC<ResultProps> - removed:
property ResultProps.className?: string - removed:
property ResultProps.extra?: React.ReactNode - removed:
property ResultProps.icon?: React.ReactNode - removed:
property ResultProps.prefixCls?: string - removed:
property ResultProps.status?: ResultStatusType - removed:
property ResultProps.style?: React.CSSProperties - removed:
property ResultProps.subTitle?: React.ReactNode - removed:
property ResultProps.title?: React.ReactNode - removed:
property ResultType.PRESENTED_IMAGE_403: React.ReactNode - removed:
property ResultType.PRESENTED_IMAGE_404: React.ReactNode - removed:
property ResultType.PRESENTED_IMAGE_500: React.ReactNode - removed:
type ExceptionStatusType = 403 | 404 | 500 | '403' | '404' | '500' - removed:
type ResultStatusType = ExceptionStatusType | keyof typeof IconMap
- removed:
const NoFound: () => JSX.Element - removed:
default NoFound
- removed:
const ServerError: () => JSX.Element - removed:
default ServerError
- removed:
const Unauthorized: () => JSX.Element - removed:
default Unauthorized
- removed:
default Row - removed:
export { RowProps }
- removed:
constructor Select(props: SelectProps<T>) - removed:
default class Select<T = SelectValue> extends React.Component<SelectProps<T>, {}> - removed:
interface AbstractSelectProps - removed:
interface LabeledValue - removed:
interface OptGroupProps - removed:
interface OptionProps - removed:
interface SelectLocale - removed:
interface SelectProps<T = SelectValue> extends AbstractSelectProps - removed:
method Select.blur(): void - removed:
method Select.focus(): void - removed:
method Select.getNotFoundContent(renderEmpty: RenderEmptyHandler): {} | null | undefined - removed:
method Select.isCombobox(): boolean - removed:
method Select.render(): JSX.Element - removed:
method Select.renderSuffixIcon(prefixCls: string): {} - removed:
property AbstractSelectProps.allowClear?: boolean - removed:
property AbstractSelectProps.autoClearSearchValue?: boolean - removed:
property AbstractSelectProps.choiceTransitionName?: string - removed:
property AbstractSelectProps.className?: string - removed:
property AbstractSelectProps.defaultActiveFirstOption?: boolean - removed:
property AbstractSelectProps.defaultOpen?: boolean - removed:
property AbstractSelectProps.disabled?: boolean - removed:
property AbstractSelectProps.dropdownClassName?: string - removed:
property AbstractSelectProps.dropdownMatchSelectWidth?: boolean - removed:
property AbstractSelectProps.dropdownMenuStyle?: React.CSSProperties - removed:
property AbstractSelectProps.dropdownRender?: (menu?: React.ReactNode, props?: SelectProps) => React.ReactNode - removed:
property AbstractSelectProps.dropdownStyle?: React.CSSProperties - removed:
property AbstractSelectProps.filterOption?: boolean | ((inputValue: string, option: React.ReactElement<OptionProps>) => boolean) - removed:
property AbstractSelectProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property AbstractSelectProps.id?: string - removed:
property AbstractSelectProps.loading?: boolean - removed:
property AbstractSelectProps.notFoundContent?: React.ReactNode | null - removed:
property AbstractSelectProps.onDropdownVisibleChange?: (open: boolean) => void - removed:
property AbstractSelectProps.onSearch?: (value: string) => void - removed:
property AbstractSelectProps.open?: boolean - removed:
property AbstractSelectProps.placeholder?: string | React.ReactNode - removed:
property AbstractSelectProps.prefixCls?: string - removed:
property AbstractSelectProps.showAction?: string | string[] - removed:
property AbstractSelectProps.showArrow?: boolean - removed:
property AbstractSelectProps.showSearch?: boolean - removed:
property AbstractSelectProps.size?: (typeof SelectSizes)[number] - removed:
property AbstractSelectProps.style?: React.CSSProperties - removed:
property AbstractSelectProps.tabIndex?: number - removed:
property AbstractSelectProps.transitionName?: string - removed:
property LabeledValue.key: string - removed:
property LabeledValue.label: React.ReactNode - removed:
property OptGroupProps.label?: React.ReactNode - removed:
property OptionProps.children?: React.ReactNode - removed:
property OptionProps.className?: string - removed:
property OptionProps.disabled?: boolean - removed:
property OptionProps.label?: React.ReactNode - removed:
property OptionProps.style?: React.CSSProperties - removed:
property OptionProps.title?: string - removed:
property OptionProps.value?: string | number - removed:
property Select.renderSelect: ({ getPopupContainer: getContextPopupContainer, getPrefixCls, renderEmpty }: ConfigConsumerProps) => JSX.Element - removed:
property Select.saveSelect: (node: any) => void - removed:
property SelectLocale.notFoundContent?: string - removed:
property SelectProps.autoFocus?: boolean - removed:
property SelectProps.clearIcon?: React.ReactNode - removed:
property SelectProps.defaultValue?: T - removed:
property SelectProps.firstActiveValue?: string | string[] - removed:
property SelectProps.getInputElement?: () => React.ReactElement<any> - removed:
property SelectProps.labelInValue?: boolean - removed:
property SelectProps.maxTagCount?: number - removed:
property SelectProps.maxTagPlaceholder?: React.ReactNode | ((omittedValues: T[]) => React.ReactNode) - removed:
property SelectProps.maxTagTextLength?: number - removed:
property SelectProps.menuItemSelectedIcon?: React.ReactNode - removed:
property SelectProps.mode?: ModeOption - removed:
property SelectProps.onBlur?: (value: T) => void - removed:
property SelectProps.onChange?: (value: T, option: React.ReactElement<any> | React.ReactElement<any>[]) => void - removed:
property SelectProps.onDeselect?: (value: T extends (infer I)[] ? I : T) => void - removed:
property SelectProps.onFocus?: () => void - removed:
property SelectProps.onInputKeyDown?: (e: React.KeyboardEvent<HTMLInputElement>) => void - removed:
property SelectProps.onMouseEnter?: (e: React.MouseEvent<HTMLInputElement>) => void - removed:
property SelectProps.onMouseLeave?: (e: React.MouseEvent<HTMLInputElement>) => void - removed:
property SelectProps.onPopupScroll?: React.UIEventHandler<HTMLDivElement> - removed:
property SelectProps.onSelect?: (value: T extends (infer I)[] ? I : T, option: React.ReactElement<any>) => void - removed:
property SelectProps.optionFilterProp?: string - removed:
property SelectProps.optionLabelProp?: string - removed:
property SelectProps.removeIcon?: React.ReactNode - removed:
property SelectProps.suffixIcon?: React.ReactNode - removed:
property SelectProps.tokenSeparators?: string[] - removed:
property SelectProps.value?: T - removed:
static property Select.OptGroup: React.ClassicComponentClass<OptGroupProps> - removed:
static property Select.Option: React.ClassicComponentClass<OptionProps> - removed:
static property Select.SECRET_COMBOBOX_MODE_DO_NOT_USE: ModeOption - removed:
static property Select.defaultProps: { showSearch: boolean; transitionName: string; choiceTransitionName: string } - removed:
static property Select.propTypes: { prefixCls: PropTypes.Requireable<string>; className: PropTypes.Requireable<string>; size: PropTypes.Requireable<'small' | 'default' | 'large'>; notFoundContent: PropTypes.Requireable<any>; showSearch: PropTypes.Requireable<boolean>; optionLabelProp: PropTypes.Requireable<string>; transitionName: PropTypes.Requireable<string>; choiceTransitionName: PropTypes.Req… - removed:
type ModeOption = (typeof ModeOptions)[number] - removed:
type SelectValue = string | string[] | number | number[] | LabeledValue | LabeledValue[]
- removed:
class SkeletonAvatar extends React.Component<SkeletonAvatarProps, any> - removed:
default SkeletonAvatar - removed:
interface SkeletonAvatarProps - removed:
method SkeletonAvatar.render(): JSX.Element - removed:
property SkeletonAvatarProps.className?: string - removed:
property SkeletonAvatarProps.prefixCls?: string - removed:
property SkeletonAvatarProps.shape?: 'circle' | 'square' - removed:
property SkeletonAvatarProps.size?: 'large' | 'small' | 'default' | number - removed:
property SkeletonAvatarProps.style?: object - removed:
static property SkeletonAvatar.defaultProps: Partial<SkeletonAvatarProps>
- removed:
class Paragraph extends React.Component<SkeletonParagraphProps, {}> - removed:
default Paragraph - removed:
interface SkeletonParagraphProps - removed:
method Paragraph.getWidth(index: number): string | number | undefined - removed:
method Paragraph.render(): JSX.Element - removed:
property SkeletonParagraphProps.className?: string - removed:
property SkeletonParagraphProps.prefixCls?: string - removed:
property SkeletonParagraphProps.rows?: number - removed:
property SkeletonParagraphProps.style?: object - removed:
property SkeletonParagraphProps.width?: widthUnit | Array<widthUnit>
- removed:
const Title: ({ prefixCls, className, width, style }: SkeletonTitleProps) => JSX.Element - removed:
default Title - removed:
interface SkeletonTitleProps - removed:
property SkeletonTitleProps.className?: string - removed:
property SkeletonTitleProps.prefixCls?: string - removed:
property SkeletonTitleProps.style?: object - removed:
property SkeletonTitleProps.width?: number | string
- removed:
class Skeleton extends React.Component<SkeletonProps, any> - removed:
default Skeleton - removed:
interface SkeletonProps - removed:
method Skeleton.render(): JSX.Element - removed:
property Skeleton.renderSkeleton: ({ getPrefixCls }: ConfigConsumerProps) => {} | null | undefined - removed:
property SkeletonProps.active?: boolean - removed:
property SkeletonProps.avatar?: SkeletonAvatarProps | boolean - removed:
property SkeletonProps.children?: React.ReactNode - removed:
property SkeletonProps.className?: string - removed:
property SkeletonProps.loading?: boolean - removed:
property SkeletonProps.paragraph?: SkeletonParagraphProps | boolean - removed:
property SkeletonProps.prefixCls?: string - removed:
property SkeletonProps.title?: SkeletonTitleProps | boolean - removed:
static property Skeleton.defaultProps: Partial<SkeletonProps>
- removed:
constructor Slider(props: SliderProps) - removed:
default class Slider extends React.Component<SliderProps, SliderState> - removed:
index SliderMarks[key: number]: React.ReactNode | { style: React.CSSProperties; label: React.ReactNode } - removed:
interface SliderMarks - removed:
interface SliderProps - removed:
interface SliderState - removed:
method Slider.blur(): void - removed:
method Slider.focus(): void - removed:
method Slider.render(): JSX.Element - removed:
property Slider.handleWithTooltip: HandleGeneratorFn - removed:
property Slider.rcSlider: any - removed:
property Slider.renderSlider: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Slider.saveSlider: (node: any) => void - removed:
property Slider.toggleTooltipVisible: (index: number, visible: boolean) => void - removed:
property SliderProps.className?: string - removed:
property SliderProps.defaultValue?: SliderValue - removed:
property SliderProps.disabled?: boolean - removed:
property SliderProps.dots?: boolean - removed:
property SliderProps.getTooltipPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property SliderProps.id?: string - removed:
property SliderProps.included?: boolean - removed:
property SliderProps.marks?: SliderMarks - removed:
property SliderProps.max?: number - removed:
property SliderProps.min?: number - removed:
property SliderProps.onAfterChange?: (value: SliderValue) => void - removed:
property SliderProps.onChange?: (value: SliderValue) => void - removed:
property SliderProps.prefixCls?: string - removed:
property SliderProps.range?: boolean - removed:
property SliderProps.reverse?: boolean - removed:
property SliderProps.step?: number | null - removed:
property SliderProps.style?: React.CSSProperties - removed:
property SliderProps.tipFormatter?: null | ((value: number) => React.ReactNode) - removed:
property SliderProps.tooltipPlacement?: TooltipPlacement - removed:
property SliderProps.tooltipPrefixCls?: string - removed:
property SliderProps.tooltipVisible?: boolean - removed:
property SliderProps.value?: SliderValue - removed:
property SliderProps.vertical?: boolean - removed:
property SliderState.visibles: { [index: number]: boolean } - removed:
static property Slider.defaultProps: { tipFormatter(value: number): string } - removed:
type HandleGeneratorFn = (config: { tooltipPrefixCls?: string; prefixCls?: string; info: HandleGeneratorInfo }) => React.ReactNode - removed:
type SliderValue = number | [number, number]
- removed:
class Spin extends React.Component<SpinProps, SpinState> - removed:
constructor Spin(props: SpinProps) - removed:
default Spin - removed:
interface SpinProps - removed:
interface SpinState - removed:
method Spin.cancelExistingSpin(): void - removed:
method Spin.componentDidMount(): void - removed:
method Spin.componentDidUpdate(): void - removed:
method Spin.componentWillUnmount(): void - removed:
method Spin.isNestedPattern(): boolean - removed:
method Spin.render(): JSX.Element - removed:
property Spin.debouncifyUpdateSpinning: (props?: SpinProps | undefined) => void - removed:
property Spin.originalUpdateSpinning: () => void - removed:
property Spin.renderSpin: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Spin.updateSpinning: () => void - removed:
property SpinProps.className?: string - removed:
property SpinProps.delay?: number - removed:
property SpinProps.indicator?: SpinIndicator - removed:
property SpinProps.prefixCls?: string - removed:
property SpinProps.size?: SpinSize - removed:
property SpinProps.spinning?: boolean - removed:
property SpinProps.style?: React.CSSProperties - removed:
property SpinProps.tip?: string - removed:
property SpinProps.wrapperClassName?: string - removed:
property SpinState.notCssAnimationSupported?: boolean - removed:
property SpinState.spinning?: boolean - removed:
static method Spin.setDefaultIndicator(indicator: React.ReactNode): void - removed:
static property Spin.defaultProps: { spinning: boolean; size: 'small' | 'default' | 'large'; wrapperClassName: string } - removed:
static property Spin.propTypes: { prefixCls: PropTypes.Requireable<string>; className: PropTypes.Requireable<string>; spinning: PropTypes.Requireable<boolean>; size: PropTypes.Requireable<'small' | 'default' | 'large'>; wrapperClassName: PropTypes.Requireable<string>; indicator: PropTypes.Requireable<PropTypes.ReactElementLike> } - removed:
type SpinIndicator = React.ReactElement<HTMLElement> - removed:
type SpinSize = typeof SpinSizes[number]
- removed:
class Countdown extends React.Component<CountdownProps, {}> - removed:
default Countdown - removed:
method Countdown.componentDidMount(): void - removed:
method Countdown.componentDidUpdate(): void - removed:
method Countdown.componentWillUnmount(): void - removed:
method Countdown.render(): JSX.Element - removed:
property Countdown.countdownId?: number - removed:
property Countdown.formatCountdown: (value: React.ReactText, config: FormatConfig) => string - removed:
property Countdown.startTimer: () => void - removed:
property Countdown.stopTimer: () => void - removed:
property Countdown.syncTimer: () => void - removed:
property Countdown.valueRender: (node: React.ReactElement<HTMLDivElement, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>) => React.ReactElement<HTMLDivElement, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<a… - removed:
static property Countdown.defaultProps: Partial<CountdownProps>
- removed:
const StatisticNumber: React.SFC<NumberProps> - removed:
default StatisticNumber
- removed:
const WrapperStatistic: React.SFC<StatisticProps> & StatisticComponent - removed:
default WrapperStatistic - removed:
interface StatisticProps extends FormatConfig - removed:
property StatisticProps.className?: string - removed:
property StatisticProps.prefix?: React.ReactNode - removed:
property StatisticProps.prefixCls?: string - removed:
property StatisticProps.style?: React.CSSProperties - removed:
property StatisticProps.suffix?: React.ReactNode - removed:
property StatisticProps.title?: React.ReactNode - removed:
property StatisticProps.value?: valueType - removed:
property StatisticProps.valueRender?: (node: React.ReactNode) => React.ReactNode - removed:
property StatisticProps.valueStyle?: React.CSSProperties
- removed:
default Statistic
- removed:
function formatCountdown(value: countdownValueType, config: CountdownFormatConfig): string - removed:
function formatTimeStr(duration: number, format: string): string - removed:
interface CountdownFormatConfig extends FormatConfig - removed:
interface FormatConfig - removed:
property CountdownFormatConfig.format?: string - removed:
property FormatConfig.decimalSeparator?: string - removed:
property FormatConfig.formatter?: Formatter - removed:
property FormatConfig.groupSeparator?: string - removed:
property FormatConfig.precision?: number - removed:
property FormatConfig.prefixCls?: string - removed:
type Formatter = false | 'number' | 'countdown' | ((value: valueType, config?: FormatConfig) => React.ReactNode) - removed:
type countdownValueType = valueType | string - removed:
type valueType = number | string
- removed:
default class Steps extends React.Component<StepsProps, any> - removed:
interface StepProps - removed:
interface StepsProps - removed:
method Steps.render(): JSX.Element - removed:
property StepProps.className?: string - removed:
property StepProps.description?: React.ReactNode - removed:
property StepProps.disabled?: boolean - removed:
property StepProps.icon?: React.ReactNode - removed:
property StepProps.onClick?: React.MouseEventHandler<HTMLElement> - removed:
property StepProps.status?: 'wait' | 'process' | 'finish' | 'error' - removed:
property StepProps.style?: React.CSSProperties - removed:
property StepProps.subTitle?: React.ReactNode - removed:
property StepProps.title?: React.ReactNode - removed:
property Steps.renderSteps: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property StepsProps.className?: string - removed:
property StepsProps.current?: number - removed:
property StepsProps.direction?: 'horizontal' | 'vertical' - removed:
property StepsProps.iconPrefix?: string - removed:
property StepsProps.initial?: number - removed:
property StepsProps.labelPlacement?: 'horizontal' | 'vertical' - removed:
property StepsProps.onChange?: (current: number) => void - removed:
property StepsProps.prefixCls?: string - removed:
property StepsProps.progressDot?: boolean | Function - removed:
property StepsProps.size?: 'default' | 'small' - removed:
property StepsProps.status?: 'wait' | 'process' | 'finish' | 'error' - removed:
property StepsProps.style?: React.CSSProperties - removed:
property StepsProps.type?: 'default' | 'navigation' - removed:
static property Steps.Step: React.ClassicComponentClass<StepProps> - removed:
static property Steps.defaultProps: { current: number } - removed:
static property Steps.propTypes: { prefixCls: PropTypes.Requireable<string>; iconPrefix: PropTypes.Requireable<string>; current: PropTypes.Requireable<number> }
- removed:
constructor Switch(props: SwitchProps) - removed:
default class Switch extends React.Component<SwitchProps, {}> - removed:
interface SwitchProps - removed:
method Switch.blur(): void - removed:
method Switch.focus(): void - removed:
method Switch.render(): JSX.Element - removed:
property Switch.renderSwitch: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property Switch.saveSwitch: (node: any) => void - removed:
property SwitchProps.autoFocus?: boolean - removed:
property SwitchProps.checked?: boolean - removed:
property SwitchProps.checkedChildren?: React.ReactNode - removed:
property SwitchProps.className?: string - removed:
property SwitchProps.defaultChecked?: boolean - removed:
property SwitchProps.disabled?: boolean - removed:
property SwitchProps.loading?: boolean - removed:
property SwitchProps.onChange?: SwitchChangeEventHandler - removed:
property SwitchProps.onClick?: SwitchClickEventHandler - removed:
property SwitchProps.prefixCls?: string - removed:
property SwitchProps.size?: SwitchSize - removed:
property SwitchProps.style?: React.CSSProperties - removed:
property SwitchProps.title?: string - removed:
property SwitchProps.unCheckedChildren?: React.ReactNode - removed:
static property Switch.__ANT_SWITCH: boolean - removed:
static property Switch.propTypes: { prefixCls: PropTypes.Requireable<string>; size: PropTypes.Requireable<'small' | 'default' | undefined>; className: PropTypes.Requireable<string> } - removed:
type SwitchChangeEventHandler = (checked: boolean, event: MouseEvent) => void - removed:
type SwitchClickEventHandler = SwitchChangeEventHandler - removed:
type SwitchSize = 'small' | 'default'
- removed:
default class Column<T> extends React.Component<ColumnProps<T>, React.ComponentState>
- removed:
default class ColumnGroup extends React.Component<ColumnGroupProps, React.ComponentState> - removed:
interface ColumnGroupProps - removed:
property ColumnGroupProps.className?: string - removed:
property ColumnGroupProps.title?: React.ReactNode - removed:
static property ColumnGroup.__ANT_TABLE_COLUMN_GROUP: boolean
- removed:
const FilterDropdownMenuWrapper: (props: FilterDropdownMenuWrapperProps) => JSX.Element - removed:
default FilterDropdownMenuWrapper - removed:
interface FilterDropdownMenuWrapperProps - removed:
property FilterDropdownMenuWrapperProps.children?: React.ReactNode - removed:
property FilterDropdownMenuWrapperProps.className?: string
- removed:
constructor SelectionBox(props: SelectionBoxProps) - removed:
default class SelectionBox extends React.Component<SelectionBoxProps, SelectionBoxState> - removed:
method SelectionBox.componentDidMount(): void - removed:
method SelectionBox.componentWillUnmount(): void - removed:
method SelectionBox.getCheckState(props: SelectionBoxProps): boolean - removed:
method SelectionBox.render(): JSX.Element - removed:
method SelectionBox.subscribe(): void - removed:
property SelectionBox.unsubscribe: () => void
- removed:
class SelectionCheckboxAll<T> extends React.Component<SelectionCheckboxAllProps<T>, SelectionCheckboxAllState> - removed:
constructor SelectionCheckboxAll(props: SelectionCheckboxAllProps<T>) - removed:
default SelectionCheckboxAll - removed:
method SelectionCheckboxAll.componentDidMount(): void - removed:
method SelectionCheckboxAll.componentWillUnmount(): void - removed:
method SelectionCheckboxAll.render(): JSX.Element - removed:
method SelectionCheckboxAll.renderMenus(selections: SelectionItem[]): JSX.Element[] - removed:
method SelectionCheckboxAll.setCheckState(props: SelectionCheckboxAllProps<T>): void - removed:
method SelectionCheckboxAll.subscribe(): void - removed:
property SelectionCheckboxAll.defaultSelections: SelectionItem[] - removed:
property SelectionCheckboxAll.handleSelectAllChange: (e: CheckboxChangeEvent) => void - removed:
property SelectionCheckboxAll.state: { checked: boolean; indeterminate: boolean } - removed:
property SelectionCheckboxAll.unsubscribe: () => void - removed:
static method SelectionCheckboxAll.getDerivedStateFromProps<T>(props: SelectionCheckboxAllProps<T>, state: SelectionCheckboxAllState): SelectionCheckboxAllState
- removed:
class StoreTable<T> extends React.Component<TableProps<T>> - removed:
constructor StoreTable(props: TableProps<T>) - removed:
default StoreTable - removed:
method StoreTable.render(): JSX.Element - removed:
property StoreTable.CheckboxPropsCache: CheckboxPropsCache - removed:
property StoreTable.setCheckboxPropsCache: (cache: CheckboxPropsCache) => CheckboxPropsCache - removed:
property StoreTable.store: Store - removed:
static property StoreTable.Column: typeof Column - removed:
static property StoreTable.ColumnGroup: typeof ColumnGroup - removed:
static property StoreTable.displayName: string
- removed:
default function createBodyRow(Component?: React.ReactType): BodyRowClass - removed:
interface BodyRowClass extends React.ComponentClass
- removed:
default function createStore(initialState: object): Store - removed:
interface Store - removed:
property Store.getState: () => any - removed:
property Store.setState: (partial: object) => void - removed:
property Store.subscribe: (listener: () => void) => () => void
- removed:
class FilterMenu<T> extends React.Component<FilterMenuProps<T>, FilterMenuState<T>> - removed:
constructor FilterMenu(props: FilterMenuProps<T>) - removed:
default FilterMenu - removed:
method FilterMenu.componentDidMount(): void - removed:
method FilterMenu.componentDidUpdate(): void - removed:
method FilterMenu.confirmFilter(): void - removed:
method FilterMenu.getDropdownVisible(): boolean | undefined - removed:
method FilterMenu.hasSubMenu(): boolean - removed:
method FilterMenu.render(): JSX.Element - removed:
method FilterMenu.renderMenuItem(item: ColumnFilterItem): JSX.Element - removed:
method FilterMenu.renderMenus(items: ColumnFilterItem[]): React.ReactElement<any>[] - removed:
method FilterMenu.setVisible(visible: boolean): void - removed:
property FilterMenu.handleClearFilters: () => void - removed:
property FilterMenu.handleConfirm: () => void - removed:
property FilterMenu.handleMenuItemClick: (info: { keyPath: React.ReactText[]; key: React.ReactText }) => void - removed:
property FilterMenu.neverShown: boolean - removed:
property FilterMenu.onVisibleChange: (visible: boolean) => void - removed:
property FilterMenu.renderFilterIcon: () => JSX.Element - removed:
property FilterMenu.setNeverShown: (column: ColumnProps<T>) => void - removed:
property FilterMenu.setSelectedKeys: ({ selectedKeys }: { selectedKeys?: React.ReactText[] | undefined }) => void - removed:
static method FilterMenu.getDerivedStateFromProps<T>(nextProps: FilterMenuProps<T>, prevState: FilterMenuState<T>): Partial<FilterMenuState<T>> - removed:
static property FilterMenu.defaultProps: { column: {} }
- removed:
default Table - removed:
export * from './interface'
- removed:
export { PaginationConfig } from '../pagination' - removed:
index AdditionalCellProps[name: string]: any - removed:
index CheckboxPropsCache[key: string]: any - removed:
index TableEventListeners[name: string]: any - removed:
index TableStateFilters[key: string]: string[] - removed:
interface AdditionalCellProps - removed:
interface CheckboxPropsCache - removed:
interface ColumnProps<T> - removed:
interface ExpandIconProps<T> - removed:
interface FilterDropdownProps - removed:
interface FilterMenuProps<T> - removed:
interface FilterMenuState<T> - removed:
interface SelectionBoxProps - removed:
interface SelectionBoxState - removed:
interface SelectionCheckboxAllProps<T> - removed:
interface SelectionCheckboxAllState - removed:
interface SelectionInfo<T> - removed:
interface SelectionItem - removed:
interface SorterResult<T> - removed:
interface TableComponents - removed:
interface TableCurrentDataSource<T> - removed:
interface TableEventListeners - removed:
interface TableLocale - removed:
interface TableProps<T> - removed:
interface TableRowSelection<T> - removed:
interface TableState<T> - removed:
interface TableStateFilters - removed:
interface WithStore - removed:
property AdditionalCellProps.onClick?: React.MouseEventHandler<HTMLElement> - removed:
property ColumnProps.align?: 'left' | 'right' | 'center' - removed:
property ColumnProps.children?: ColumnProps<T>[] - removed:
property ColumnProps.className?: string - removed:
property ColumnProps.colSpan?: number - removed:
property ColumnProps.dataIndex?: string - removed:
property ColumnProps.defaultFilteredValue?: any[] - removed:
property ColumnProps.defaultSortOrder?: SortOrder - removed:
property ColumnProps.ellipsis?: boolean - removed:
property ColumnProps.filterDropdown?: React.ReactNode | ((props: FilterDropdownProps) => React.ReactNode) - removed:
property ColumnProps.filterDropdownVisible?: boolean - removed:
property ColumnProps.filterIcon?: React.ReactNode | ((filtered: boolean) => React.ReactNode) - removed:
property ColumnProps.filterMultiple?: boolean - removed:
property ColumnProps.filtered?: boolean - removed:
property ColumnProps.filteredValue?: any[] | null - removed:
property ColumnProps.filters?: ColumnFilterItem[] - removed:
property ColumnProps.fixed?: boolean | typeof ColumnFixedPlacements[number] - removed:
property ColumnProps.key?: React.Key - removed:
property ColumnProps.onCell?: (record: T, rowIndex: number) => TableEventListeners - removed:
property ColumnProps.onCellClick?: (record: T, event: Event) => void - removed:
property ColumnProps.onFilter?: (value: any, record: T) => boolean - removed:
property ColumnProps.onFilterDropdownVisibleChange?: (visible: boolean) => void - removed:
property ColumnProps.onHeaderCell?: (props: ColumnProps<T>) => TableEventListeners - removed:
property ColumnProps.render?: (text: any, record: T, index: number) => React.ReactNode - removed:
property ColumnProps.sortDirections?: SortOrder[] - removed:
property ColumnProps.sortOrder?: SortOrder | boolean - removed:
property ColumnProps.sorter?: boolean | CompareFn<T> - removed:
property ColumnProps.title?: React.ReactNode | ((options: { filters: TableStateFilters; sortOrder?: SortOrder; sortColumn?: ColumnProps<T> | null }) => React.ReactNode) - removed:
property ColumnProps.width?: string | number - removed:
property ExpandIconProps.expandable: boolean - removed:
property ExpandIconProps.expanded: boolean - removed:
property ExpandIconProps.needIndentSpaced: boolean - removed:
property ExpandIconProps.onExpand: (record: T, event?: React.MouseEvent) => void - removed:
property ExpandIconProps.prefixCls: string - removed:
property ExpandIconProps.record: T - removed:
property FilterDropdownProps.clearFilters?: () => void - removed:
property FilterDropdownProps.confirm?: () => void - removed:
property FilterDropdownProps.filters?: ColumnFilterItem[] - removed:
property FilterDropdownProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property FilterDropdownProps.prefixCls?: string - removed:
property FilterDropdownProps.selectedKeys?: React.Key[] - removed:
property FilterDropdownProps.setSelectedKeys?: (selectedKeys: string[]) => void - removed:
property FilterDropdownProps.visible?: boolean - removed:
property FilterMenuProps.column: ColumnProps<T> - removed:
property FilterMenuProps.confirmFilter: (column: ColumnProps<T>, selectedKeys: React.Key[]) => any - removed:
property FilterMenuProps.dropdownPrefixCls: string - removed:
property FilterMenuProps.getPopupContainer?: GetPopupContainer - removed:
property FilterMenuProps.locale: TableLocale - removed:
property FilterMenuProps.prefixCls: string - removed:
property FilterMenuProps.selectedKeys: string[] - removed:
property FilterMenuState.keyPathOfSelectedItem: { [key: string]: React.Key[] } - removed:
property FilterMenuState.prevProps: FilterMenuProps<T> - removed:
property FilterMenuState.selectedKeys: React.Key[] - removed:
property FilterMenuState.valueKeys: { [name: string]: string } - removed:
property FilterMenuState.visible?: boolean - removed:
property SelectionBoxProps.defaultSelection: string[] - removed:
property SelectionBoxProps.disabled?: boolean - removed:
property SelectionBoxProps.name?: string - removed:
property SelectionBoxProps.onChange: (e: RadioChangeEvent | CheckboxChangeEvent) => void - removed:
property SelectionBoxProps.rowIndex: string - removed:
property SelectionBoxProps.store: Store - removed:
property SelectionBoxProps.type?: RowSelectionType - removed:
property SelectionBoxState.checked?: boolean - removed:
property SelectionCheckboxAllProps.data: T[] - removed:
property SelectionCheckboxAllProps.disabled: boolean - removed:
property SelectionCheckboxAllProps.getCheckboxPropsByItem: (item: T, index: number) => { defaultChecked: boolean } - removed:
property SelectionCheckboxAllProps.getPopupContainer?: GetPopupContainer - removed:
property SelectionCheckboxAllProps.getRecordKey: (record: T, index?: number) => string - removed:
property SelectionCheckboxAllProps.hideDefaultSelections?: boolean - removed:
property SelectionCheckboxAllProps.locale: TableLocale - removed:
property SelectionCheckboxAllProps.onSelect: (key: string, index: number, selectFunc: any) => void - removed:
property SelectionCheckboxAllProps.prefixCls: string | undefined - removed:
property SelectionCheckboxAllProps.selections?: SelectionItem[] | boolean - removed:
property SelectionCheckboxAllProps.store: Store - removed:
property SelectionCheckboxAllState.checked?: boolean - removed:
property SelectionCheckboxAllState.indeterminate?: boolean - removed:
property SelectionInfo.changeRowKeys?: React.Key[] - removed:
property SelectionInfo.checked?: boolean - removed:
property SelectionInfo.nativeEvent?: Event - removed:
property SelectionInfo.record?: T - removed:
property SelectionInfo.selectWay: TableSelectWay - removed:
property SelectionItem.key: string - removed:
property SelectionItem.onSelect?: SelectionItemSelectFn - removed:
property SelectionItem.text: React.ReactNode - removed:
property SorterResult.column: ColumnProps<T> - removed:
property SorterResult.columnKey: string - removed:
property SorterResult.field: string - removed:
property SorterResult.order: SortOrder - removed:
property TableComponents.body?: { wrapper?: React.ReactType; row?: React.ReactType; cell?: React.ReactType } - removed:
property TableComponents.header?: { wrapper?: React.ReactType; row?: React.ReactType; cell?: React.ReactType } - removed:
property TableComponents.table?: React.ReactType - removed:
property TableCurrentDataSource.currentDataSource: T[] - removed:
property TableEventListeners.onClick?: (arg: React.MouseEvent) => void - removed:
property TableEventListeners.onContextMenu?: (arg: React.MouseEvent) => void - removed:
property TableEventListeners.onDoubleClick?: (arg: React.MouseEvent) => void - removed:
property TableEventListeners.onMouseEnter?: (arg: React.MouseEvent) => void - removed:
property TableEventListeners.onMouseLeave?: (arg: React.MouseEvent) => void - removed:
property TableLocale.collapse?: string - removed:
property TableLocale.emptyText?: React.ReactNode | (() => React.ReactNode) - removed:
property TableLocale.expand?: string - removed:
property TableLocale.filterConfirm?: React.ReactNode - removed:
property TableLocale.filterReset?: React.ReactNode - removed:
property TableLocale.filterTitle?: string - removed:
property TableLocale.selectAll?: React.ReactNode - removed:
property TableLocale.selectInvert?: React.ReactNode - removed:
property TableLocale.sortTitle?: string - removed:
property TableProps.bodyStyle?: React.CSSProperties - removed:
property TableProps.bordered?: boolean - removed:
property TableProps.children?: React.ReactNode - removed:
property TableProps.childrenColumnName?: string - removed:
property TableProps.className?: string - removed:
property TableProps.columns?: ColumnProps<T>[] - removed:
property TableProps.components?: TableComponents - removed:
property TableProps.dataSource?: T[] - removed:
property TableProps.defaultExpandAllRows?: boolean - removed:
property TableProps.defaultExpandedRowKeys?: string[] | number[] - removed:
property TableProps.dropdownPrefixCls?: string - removed:
property TableProps.expandIcon?: (props: ExpandIconProps<T>) => React.ReactNode - removed:
property TableProps.expandIconAsCell?: boolean - removed:
property TableProps.expandIconColumnIndex?: number - removed:
property TableProps.expandRowByClick?: boolean - removed:
property TableProps.expandedRowKeys?: string[] | number[] - removed:
property TableProps.expandedRowRender?: (record: T, index: number, indent: number, expanded: boolean) => React.ReactNode - removed:
property TableProps.footer?: (currentPageData: T[]) => React.ReactNode - removed:
property TableProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property TableProps.indentSize?: number - removed:
property TableProps.loading?: boolean | SpinProps - removed:
property TableProps.locale?: TableLocale - removed:
property TableProps.onChange?: (pagination: PaginationConfig, filters: Partial<Record<keyof T, string[]>>, sorter: SorterResult<T>, extra: TableCurrentDataSource<T>) => void - removed:
property TableProps.onExpand?: (expanded: boolean, record: T) => void - removed:
property TableProps.onExpandedRowsChange?: (expandedRowKeys: string[] | number[]) => void - removed:
property TableProps.onHeaderRow?: (columns: ColumnProps<T>[]) => TableEventListeners - removed:
property TableProps.onRow?: (record: T, index: number) => TableEventListeners - removed:
property TableProps.onRowClick?: (record: T, index: number, event: Event) => void - removed:
property TableProps.pagination?: PaginationConfig | false - removed:
property TableProps.prefixCls?: string - removed:
property TableProps.rowClassName?: (record: T, index: number) => string - removed:
property TableProps.rowKey?: string | ((record: T, index: number) => string) - removed:
property TableProps.rowSelection?: TableRowSelection<T> - removed:
property TableProps.scroll?: { x?: boolean | number | string; y?: boolean | number | string; scrollToFirstRowOnChange?: boolean } - removed:
property TableProps.showHeader?: boolean - removed:
property TableProps.size?: TableSize - removed:
property TableProps.sortDirections?: SortOrder[] - removed:
property TableProps.style?: React.CSSProperties - removed:
property TableProps.tableLayout?: React.CSSProperties['tableLayout'] - removed:
property TableProps.title?: (currentPageData: T[]) => React.ReactNode - removed:
property TableProps.useFixedHeader?: boolean - removed:
property TableRowSelection.columnTitle?: string | React.ReactNode - removed:
property TableRowSelection.columnWidth?: string | number - removed:
property TableRowSelection.fixed?: boolean - removed:
property TableRowSelection.getCheckboxProps?: (record: T) => Object - removed:
property TableRowSelection.hideDefaultSelections?: boolean - removed:
property TableRowSelection.onChange?: (selectedRowKeys: string[] | number[], selectedRows: T[]) => void - removed:
property TableRowSelection.onSelect?: SelectionSelectFn<T> - removed:
property TableRowSelection.onSelectAll?: (selected: boolean, selectedRows: T[], changeRows: T[]) => void - removed:
property TableRowSelection.onSelectInvert?: (selectedRowKeys: string[] | number[]) => void - removed:
property TableRowSelection.onSelectMultiple?: (selected: boolean, selectedRows: T[], changeRows: T[]) => void - removed:
property TableRowSelection.selectWay?: TableSelectWay - removed:
property TableRowSelection.selectedRowKeys?: string[] | number[] - removed:
property TableRowSelection.selections?: SelectionItem[] | boolean - removed:
property TableRowSelection.type?: RowSelectionType - removed:
property TableState.columns: ColumnProps<T>[] - removed:
property TableState.components: TableComponents - removed:
property TableState.filters: TableStateFilters - removed:
property TableState.pagination: PaginationConfig - removed:
property TableState.pivot?: number - removed:
property TableState.prevProps: TableProps<T> - removed:
property TableState.sortColumn: ColumnProps<T> | null - removed:
property TableState.sortOrder?: SortOrder - removed:
property WithStore.checkboxPropsCache: CheckboxPropsCache - removed:
property WithStore.setCheckboxPropsCache: (cache: CheckboxPropsCache) => void - removed:
property WithStore.store: Store - removed:
type ColumnFilterItem = { text: React.ReactNode; value: string; children?: ColumnFilterItem[] } - removed:
type CompareFn<T> = (a: T, b: T, sortOrder?: SortOrder) => number - removed:
type InternalTableProps<T> = TableProps<T> & WithStore - removed:
type PrepareParamsArgumentsReturn<T> = [any, string[], Object, { currentDataSource: T[] }] - removed:
type RowSelectionType = 'checkbox' | 'radio' - removed:
type SelectionItemSelectFn = (key: string[]) => void - removed:
type SelectionSelectFn<T> = (record: T, selected: boolean, selectedRows: Object[], nativeEvent: Event) => void - removed:
type SortOrder = 'descend' | 'ascend' - removed:
type TableSelectWay = 'onSelect' | 'onSelectMultiple' | 'onSelectAll' | 'onSelectInvert' - removed:
type TableSize = 'default' | 'middle' | 'small'
- removed:
function flatArray(data?: any[], childrenName?: string): any[] - removed:
function flatFilter(tree: any[], callback: Function): any - removed:
function generateValueMaps(items?: ColumnFilterItem[], maps?: { [name: string]: any }): { [name: string]: any } - removed:
function normalizeColumns(elements: React.ReactChildren): any[] - removed:
function treeMap<Node>(tree: Node[], mapper: (node: Node, index: number) => any, childrenName?: string): any[]
- removed:
default class TabBar extends React.Component<TabsProps> - removed:
method TabBar.render(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> - removed:
static property TabBar.defaultProps: { animated: boolean; type: string }
- removed:
default class Tabs extends React.Component<TabsProps, any> - removed:
interface TabPaneProps - removed:
interface TabsProps - removed:
method Tabs.componentDidMount(): void - removed:
method Tabs.render(): JSX.Element - removed:
property TabPaneProps.className?: string - removed:
property TabPaneProps.closable?: boolean - removed:
property TabPaneProps.disabled?: boolean - removed:
property TabPaneProps.forceRender?: boolean - removed:
property TabPaneProps.key?: string - removed:
property TabPaneProps.style?: React.CSSProperties - removed:
property TabPaneProps.tab?: React.ReactNode | string - removed:
property Tabs.createNewTab: (targetKey: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Tabs.handleChange: (activeKey: string) => void - removed:
property Tabs.removeTab: (targetKey: string, e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Tabs.renderTabs: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property TabsProps.activeKey?: string - removed:
property TabsProps.animated?: boolean | { inkBar: boolean; tabPane: boolean } - removed:
property TabsProps.className?: string - removed:
property TabsProps.defaultActiveKey?: string - removed:
property TabsProps.destroyInactiveTabPane?: boolean - removed:
property TabsProps.hideAdd?: boolean - removed:
property TabsProps.onChange?: (activeKey: string) => void - removed:
property TabsProps.onEdit?: (targetKey: string | React.MouseEvent<HTMLElement>, action: 'add' | 'remove') => void - removed:
property TabsProps.onNextClick?: React.MouseEventHandler<HTMLElement> - removed:
property TabsProps.onPrevClick?: React.MouseEventHandler<HTMLElement> - removed:
property TabsProps.onTabClick?: Function - removed:
property TabsProps.prefixCls?: string - removed:
property TabsProps.renderTabBar?: (props: TabsProps, DefaultTabBar: React.ComponentClass<any>) => React.ReactElement<any> - removed:
property TabsProps.size?: 'large' | 'default' | 'small' - removed:
property TabsProps.style?: React.CSSProperties - removed:
property TabsProps.tabBarExtraContent?: React.ReactNode | null - removed:
property TabsProps.tabBarGutter?: number - removed:
property TabsProps.tabBarStyle?: React.CSSProperties - removed:
property TabsProps.tabPosition?: TabsPosition - removed:
property TabsProps.type?: TabsType - removed:
static property Tabs.TabPane: React.ClassicComponentClass<TabPaneProps> - removed:
static property Tabs.defaultProps: { hideAdd: boolean; tabPosition: TabsPosition } - removed:
type TabsPosition = 'top' | 'right' | 'bottom' | 'left' - removed:
type TabsType = 'line' | 'card' | 'editable-card'
- removed:
default class CheckableTag extends React.Component<CheckableTagProps> - removed:
interface CheckableTagProps - removed:
method CheckableTag.render(): JSX.Element - removed:
property CheckableTag.handleClick: () => void - removed:
property CheckableTag.renderCheckableTag: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element - removed:
property CheckableTagProps.checked: boolean - removed:
property CheckableTagProps.className?: string - removed:
property CheckableTagProps.onChange?: (checked: boolean) => void - removed:
property CheckableTagProps.prefixCls?: string - removed:
property CheckableTagProps.style?: React.CSSProperties
- removed:
class Tag extends React.Component<TagProps, TagState> - removed:
constructor Tag(props: TagProps) - removed:
default Tag - removed:
export { CheckableTagProps } from './CheckableTag' - removed:
interface TagProps extends React.HTMLAttributes<HTMLSpanElement> - removed:
method Tag.getTagClassName({ getPrefixCls }: ConfigConsumerProps): string - removed:
method Tag.getTagStyle(): { backgroundColor: string | undefined } | { alignContent?: 'inherit' | (string & {}) | '-moz-initial' | 'initial' | 'revert' | 'unset' | 'space-around' | 'space-between' | 'space-evenly' | 'stretch' | 'center' | 'end' | 'flex-end' | 'flex-start' | 'start' | 'baseline' | 'normal' | undefined; alignItems?: 'inherit' | (string & {}) | '-moz-initial' | 'initial' | 'revert' |… - removed:
method Tag.isPresetColor(): boolean - removed:
method Tag.render(): JSX.Element - removed:
method Tag.renderCloseIcon(): JSX.Element | null - removed:
method Tag.setVisible(visible: boolean, e: React.MouseEvent<HTMLElement>): void - removed:
property Tag.handleIconClick: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void - removed:
property Tag.renderTag: (configProps: ConfigConsumerProps) => JSX.Element - removed:
property Tag.state: { visible: boolean } - removed:
property TagProps.afterClose?: Function - removed:
property TagProps.className?: string - removed:
property TagProps.closable?: boolean - removed:
property TagProps.color?: string - removed:
property TagProps.onClose?: Function - removed:
property TagProps.prefixCls?: string - removed:
property TagProps.style?: React.CSSProperties - removed:
property TagProps.visible?: boolean - removed:
static method Tag.getDerivedStateFromProps(nextProps: TagProps): { visible: boolean | undefined } | null - removed:
static property Tag.CheckableTag: typeof CheckableTag - removed:
static property Tag.defaultProps: { closable: boolean }
- removed:
class TimePicker extends React.Component<TimePickerProps, any> - removed:
constructor TimePicker(props: TimePickerProps) - removed:
default TimePicker - removed:
function generateShowHourMinuteSecond(format: string): { showHour: boolean; showMinute: boolean; showSecond: boolean } - removed:
interface TimePickerLocale - removed:
interface TimePickerProps - removed:
method TimePicker.blur(): void - removed:
method TimePicker.focus(): void - removed:
method TimePicker.getAllowClear(): boolean | undefined - removed:
method TimePicker.getDefaultFormat(): string - removed:
method TimePicker.render(): JSX.Element - removed:
method TimePicker.renderClearIcon(prefixCls: string): JSX.Element - removed:
method TimePicker.renderInputIcon(prefixCls: string): JSX.Element - removed:
property TimePicker.getDefaultLocale: () => { placeholder: string } | { placeholder: string } - removed:
property TimePicker.handleChange: (value: moment.Moment) => void - removed:
property TimePicker.handleOpenClose: ({ open }: { open: boolean }) => void - removed:
property TimePicker.renderTimePicker: (locale: TimePickerLocale) => JSX.Element - removed:
property TimePicker.saveTimePicker: (timePickerRef: any) => void - removed:
property TimePickerLocale.placeholder: string - removed:
property TimePickerProps.addon?: Function - removed:
property TimePickerProps.allowClear?: boolean - removed:
property TimePickerProps.allowEmpty?: boolean - removed:
property TimePickerProps.className?: string - removed:
property TimePickerProps.clearIcon?: React.ReactNode - removed:
property TimePickerProps.clearText?: string - removed:
property TimePickerProps.defaultOpenValue?: moment.Moment - removed:
property TimePickerProps.defaultValue?: moment.Moment | moment.Moment[] - removed:
property TimePickerProps.disabled?: boolean - removed:
property TimePickerProps.disabledHours?: () => number[] - removed:
property TimePickerProps.disabledMinutes?: (selectedHour: number) => number[] - removed:
property TimePickerProps.disabledSeconds?: (selectedHour: number, selectedMinute: number) => number[] - removed:
property TimePickerProps.focusOnOpen?: boolean - removed:
property TimePickerProps.format?: string - removed:
property TimePickerProps.getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement - removed:
property TimePickerProps.hideDisabledOptions?: boolean - removed:
property TimePickerProps.hourStep?: number - removed:
property TimePickerProps.inputReadOnly?: boolean - removed:
property TimePickerProps.locale?: TimePickerLocale - removed:
property TimePickerProps.minuteStep?: number - removed:
property TimePickerProps.onAmPmChange?: (ampm: 'AM' | 'PM') => void - removed:
property TimePickerProps.onChange?: (time: moment.Moment, timeString: string) => void - removed:
property TimePickerProps.onOpenChange?: (open: boolean) => void - removed:
property TimePickerProps.open?: boolean - removed:
property TimePickerProps.placeholder?: string - removed:
property TimePickerProps.popupClassName?: string - removed:
property TimePickerProps.popupStyle?: React.CSSProperties - removed:
property TimePickerProps.prefixCls?: string - removed:
property TimePickerProps.secondStep?: number - removed:
property TimePickerProps.size?: 'large' | 'default' | 'small' - removed:
property TimePickerProps.style?: React.CSSProperties - removed:
property TimePickerProps.suffixIcon?: React.ReactNode - removed:
property TimePickerProps.use12Hours?: boolean - removed:
property TimePickerProps.value?: moment.Moment - removed:
static method TimePicker.getDerivedStateFromProps(nextProps: TimePickerProps): { value: moment.Moment | undefined } | null - removed:
static property TimePicker.defaultProps: { align: { offset: number[] }; disabledHours: undefined; disabledMinutes: undefined; disabledSeconds: undefined; hideDisabledOptions: boolean; placement: string; transitionName: string; focusOnOpen: boolean }
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale
- removed:
const locale: { placeholder: string } - removed:
default locale