zarm
Version:
基于 React 的移动端UI库
21 lines (20 loc) • 876 B
TypeScript
import React from 'react';
import { MountContainer } from '../utils/dom';
import { TransitionName } from '../transition/interface';
export declare type PopperPlacement = 'top' | 'left' | 'right' | 'bottom' | 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | 'left-top' | 'left-bottom' | 'right-top' | 'right-bottom';
export declare type PopperTrigger = 'hover' | 'focus' | 'click' | 'manual' | 'contextMenu';
export default interface BasePopperProps {
visible?: boolean;
hasArrow?: boolean;
arrowPointAtCenter?: boolean;
direction?: PopperPlacement;
trigger?: PopperTrigger;
animationType?: TransitionName;
animationDuration?: number;
content?: React.ReactNode;
destroy?: boolean;
mountContainer?: MountContainer;
mouseEnterDelay?: number;
mouseLeaveDelay?: number;
onVisibleChange?: (visible: boolean) => void;
}