@chief-editor/ui
Version:
UI Component for chief editor
21 lines (20 loc) • 929 B
TypeScript
import { IArrowInfo, ITouch } from '@co-hooks/popper';
import { UnionOmit } from '@co-hooks/util';
import { IUsePopoverOptions } from '@rc-hooks/popper';
import React from 'react';
interface IPopoverWrapper<T> extends Omit<IUsePopoverOptions, 'arrowRef' | 'popoverRef'> {
afterClose?: () => void;
className?: string;
getArrow?: (arrowInfo: IArrowInfo, touch: ITouch) => React.ReactNode;
getPopper?: ((triggerData: T | null) => React.ReactNode) | React.ReactNode;
style?: React.CSSProperties;
hideToDestroy?: boolean;
lazyInit?: boolean;
zIndex?: number;
scaleAnimation?: 'x' | 'y' | 'xy' | false;
wrapperClassName?: string;
disableAnimation?: boolean | 'leave';
}
export declare type IPopoverWrapperProps<T> = UnionOmit<IPopoverWrapper<T>, React.HTMLAttributes<HTMLDivElement>>;
export declare function PopoverWrapper<T>(props: IPopoverWrapperProps<T>): JSX.Element | null;
export {};