UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

21 lines (20 loc) 929 B
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 {};