65 lines
4.5 KiB
TypeScript
65 lines
4.5 KiB
TypeScript
import type { TooltipProps } from '../../tooltip';
|
|
declare const useTooltipProps: (tooltip: React.ReactNode | TooltipProps, editConfigText: React.ReactNode, children: React.ReactNode) => {
|
|
[Symbol.iterator](): Iterator<import("react").ReactNode, any, any>;
|
|
title: import("react").ReactNode;
|
|
} | {
|
|
then<TResult1 = string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<import("react").ReactNode> | null | undefined, TResult2 = never>(onfulfilled?: ((value: string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<import("react").ReactNode> | null | undefined) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null | undefined): Promise<TResult1 | TResult2>;
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | null | undefined): Promise<(string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<import("react").ReactNode> | null | undefined) | TResult>;
|
|
finally(onfinally?: (() => void) | null | undefined): Promise<string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<import("react").ReactNode> | null | undefined>;
|
|
[Symbol.toStringTag]: string;
|
|
title: import("react").ReactNode;
|
|
} | {
|
|
title: React.ReactNode | import("../../_util/getRenderPropValue").RenderFunction;
|
|
overlay?: React.ReactNode | import("../../_util/getRenderPropValue").RenderFunction;
|
|
styles?: Partial<Record<"body" | "root", React.CSSProperties>>;
|
|
classNames?: Partial<Record<"body" | "root", string>>;
|
|
style?: React.CSSProperties;
|
|
className?: string;
|
|
rootClassName?: string;
|
|
color?: import("../../_util/type").LiteralUnion<import("../../_util/colors").PresetColorType>;
|
|
placement?: import("../../tooltip").TooltipPlacement;
|
|
builtinPlacements?: typeof import("rc-tooltip/lib/placements").placements;
|
|
openClassName?: string;
|
|
arrowPointAtCenter?: boolean;
|
|
arrow?: boolean | {
|
|
arrowPointAtCenter?: boolean;
|
|
pointAtCenter?: boolean;
|
|
};
|
|
autoAdjustOverflow?: boolean | import("../../tooltip").AdjustOverflow;
|
|
getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement;
|
|
children?: React.ReactNode;
|
|
destroyTooltipOnHide?: boolean | {
|
|
keepParent?: boolean;
|
|
};
|
|
destroyOnHidden?: boolean;
|
|
open?: import("rc-tooltip/lib/Tooltip").TooltipProps["visible"];
|
|
defaultOpen?: import("rc-tooltip/lib/Tooltip").TooltipProps["defaultVisible"];
|
|
onOpenChange?: import("rc-tooltip/lib/Tooltip").TooltipProps["onVisibleChange"];
|
|
afterOpenChange?: import("rc-tooltip/lib/Tooltip").TooltipProps["afterVisibleChange"];
|
|
visible?: import("rc-tooltip/lib/Tooltip").TooltipProps["visible"];
|
|
defaultVisible?: import("rc-tooltip/lib/Tooltip").TooltipProps["defaultVisible"];
|
|
onVisibleChange?: import("rc-tooltip/lib/Tooltip").TooltipProps["onVisibleChange"];
|
|
afterVisibleChange?: import("rc-tooltip/lib/Tooltip").TooltipProps["afterVisibleChange"];
|
|
zIndex?: number | undefined;
|
|
animation?: import("@rc-component/trigger/lib/interface").AnimationType | undefined;
|
|
motion?: import("rc-motion").CSSMotionProps | undefined;
|
|
prefixCls?: string | undefined;
|
|
align?: import("@rc-component/trigger").AlignType | undefined;
|
|
id?: string | undefined;
|
|
transitionName?: string | undefined;
|
|
showArrow?: (boolean | import("@rc-component/trigger").ArrowType) | undefined;
|
|
forceRender?: boolean | undefined;
|
|
popupVisible?: boolean | undefined;
|
|
onPopupAlign?: ((element: HTMLElement, align: import("@rc-component/trigger").AlignType) => void) | undefined;
|
|
fresh?: boolean | undefined;
|
|
mouseLeaveDelay?: number | undefined;
|
|
mouseEnterDelay?: number | undefined;
|
|
trigger?: (import("@rc-component/trigger").ActionType | import("@rc-component/trigger").ActionType[]) | undefined;
|
|
overlayStyle?: React.CSSProperties | undefined;
|
|
overlayClassName?: string | undefined;
|
|
getTooltipContainer?: ((node: HTMLElement) => HTMLElement) | undefined;
|
|
arrowContent?: import("react").ReactNode;
|
|
overlayInnerStyle?: React.CSSProperties | undefined;
|
|
};
|
|
export default useTooltipProps;
|