import React, { ReactNode } from 'react'; import { TooltipProps } from '../Tooltip'; import { ButtonProps } from '../Button'; export declare type PopoverButtons = { /** * 主要按钮的文案 * * @default 确定 */ okText?: string; /** * 次要按钮的文案 * * @default 取消 */ cancelText?: string; okButtonProps?: ButtonProps; cancelButtonProps?: ButtonProps; /** * 次要按钮的 onClick 回调 */ onCancel?(event: React.MouseEvent): void; /** * 主要按钮的 onClick 回调 */ onOk?(event: React.MouseEvent): void; }; export interface PopoverProps extends Omit { /** * 标题 */ title?: ReactNode; /** * 标题上的图标, 如果标题不存在则显示在 content 旁边 */ icon?: true | ReactNode; /** * 是否带确认取消按钮 */ buttons?: true | PopoverButtons; /** * 内容 */ content: ReactNode; } export default function Popover(props: PopoverProps): React.JSX.Element;