UNPKG

@quanxi/ui

Version:

全悉组件库

36 lines (35 loc) 1.35 kB
import { ReactNode, ReactElement, CSSProperties } from "react"; import type { AlignType } from "rc-trigger/lib/interface"; import "./style.scss"; import "./self-define.scss"; import { TriggerProps } from "rc-trigger"; type TriggerType = "hover" | "click" | "focus"; export type PlacementType = "left" | "leftTop" | "leftBottom" | "top" | "topLeft" | "topRight" | "right" | "rightTop" | "rightBottom" | "bottom" | "bottomLeft" | "bottomRight"; export interface TooltipProps { title?: string | ReactNode; content?: string | ReactNode; overlay?: (() => ReactNode) | ReactNode; zIndex?: number; placement?: PlacementType; children: ReactElement; getTooltipContainer?: (node: HTMLElement) => HTMLElement; trigger?: TriggerType | TriggerType[]; defaultVisible?: boolean; visible?: boolean; onVisibleChange?: (v: boolean) => void; mouseEnterDelay?: number; mouseLeaveDelay?: number; overlayClassName?: string; overlayStyle?: CSSProperties; overlayInnerStyle?: CSSProperties; align?: AlignType; hasFooter?: boolean; onCancel?: () => void; onSubmit?: () => void; showArrow?: boolean; motion?: TriggerProps["popupMotion"]; arrowCenter?: boolean; destroyTooltipOnHide?: boolean; } declare function Popover(props: TooltipProps): JSX.Element; export default Popover;