interface PopoverProps {
    afterOpenChange?: ((visible) => void);
    afterVisibleChange?: ((visible) => void);
    align?: AlignType;
    animation?: string;
    arrow?: boolean | {
        arrowPointAtCenter?: boolean;
        pointAtCenter?: boolean;
    };
    arrowContent?: ReactNode;
    arrowPointAtCenter?: boolean;
    autoAdjustOverflow?: boolean | AdjustOverflow;
    builtinPlacements?: BuildInPlacements;
    children?: ReactNode;
    className?: string;
    color?: LiteralUnion<PresetColorType>;
    content?: ReactNode | RenderFunction;
    defaultOpen?: boolean;
    defaultVisible?: boolean;
    destroyTooltipOnHide?: boolean | {
        keepParent?: boolean;
    };
    forceRender?: boolean;
    fresh?: boolean;
    getPopupContainer?: ((triggerNode) => HTMLElement);
    getTooltipContainer?: ((node) => HTMLElement);
    id?: string;
    motion?: CSSMotionProps;
    mouseEnterDelay?: number;
    mouseLeaveDelay?: number;
    onOpenChange?: ((visible) => void);
    onPopupAlign?: ((element, align) => void);
    onVisibleChange?: ((visible) => void);
    open?: boolean;
    openClassName?: string;
    overlay?: ReactNode | (() => ReactNode);
    overlayClassName?: string;
    overlayInnerStyle?: CSSProperties;
    overlayStyle?: CSSProperties;
    placement?: TooltipPlacement;
    prefixCls?: string;
    rootClassName?: string;
    showArrow?: boolean | ArrowTypeOuter;
    style?: CSSProperties;
    title?: ReactNode | RenderFunction;
    transitionName?: string;
    trigger?: ActionType | ActionType[];
    visible?: boolean;
    zIndex?: number;
}

Hierarchy

  • AbstractTooltipProps
    • PopoverProps

Properties

afterOpenChange?: ((visible) => void)

Type declaration

    • (visible): void
    • Parameters

      • visible: boolean

      Returns void

afterVisibleChange?: ((visible) => void)

Type declaration

    • (visible): void
    • Parameters

      • visible: boolean

      Returns void

      Deprecated

      Please use afterOpenChange instead.

Deprecated

Please use afterOpenChange instead.

align?: AlignType
animation?: string

Deprecated

Use motion instead

arrow?: boolean | {
    arrowPointAtCenter?: boolean;
    pointAtCenter?: boolean;
}

Type declaration

  • Optional arrowPointAtCenter?: boolean

    Deprecated

    Please use pointAtCenter instead.

  • Optional pointAtCenter?: boolean
arrowContent?: ReactNode
arrowPointAtCenter?: boolean

Deprecated

Please use arrow={{ pointAtCenter: true }} instead.

autoAdjustOverflow?: boolean | AdjustOverflow
builtinPlacements?: BuildInPlacements
children?: ReactNode
className?: string
color?: LiteralUnion<PresetColorType>
content?: ReactNode | RenderFunction
defaultOpen?: boolean
defaultVisible?: boolean

Deprecated

Please use defaultOpen instead.

destroyTooltipOnHide?: boolean | {
    keepParent?: boolean;
}

Type declaration

  • Optional keepParent?: boolean
forceRender?: boolean
fresh?: boolean

Trigger will memo content when close. This may affect the case if want to keep content update. Set fresh to false will always keep update.

getPopupContainer?: ((triggerNode) => HTMLElement)

Type declaration

getTooltipContainer?: ((node) => HTMLElement)

Type declaration

id?: string
motion?: CSSMotionProps

Config popup motion

mouseEnterDelay?: number
mouseLeaveDelay?: number
onOpenChange?: ((visible) => void)

Type declaration

    • (visible): void
    • Parameters

      • visible: boolean

      Returns void

onPopupAlign?: ((element, align) => void)

Type declaration

    • (element, align): void
    • Parameters

      Returns void

onVisibleChange?: ((visible) => void)

Type declaration

    • (visible): void
    • Parameters

      • visible: boolean

      Returns void

      Deprecated

      Please use onOpenChange instead.

Deprecated

Please use onOpenChange instead.

open?: boolean
openClassName?: string
overlay?: ReactNode | (() => ReactNode)

Type declaration

    • (): ReactNode
    • Returns ReactNode

overlayClassName?: string
overlayInnerStyle?: CSSProperties
overlayStyle?: CSSProperties
placement?: TooltipPlacement
prefixCls?: string
rootClassName?: string
showArrow?: boolean | ArrowTypeOuter
style?: CSSProperties
title?: ReactNode | RenderFunction
transitionName?: string

Deprecated

Use motion instead

trigger?: ActionType | ActionType[]
visible?: boolean

Deprecated

Please use open instead.

zIndex?: number

Generated using TypeDoc