///
import * as React from "react";
export interface DropdownProps extends React.HTMLAttributes {
/**
* 样式类名的品牌前缀
*/
prefix?: string;
/**
* 自定义类名
*/
className?: string;
/**
* 自定义内联样式
*/
style?: React.CSSProperties;
/**
* 弹层内容
*/
children?: React.ReactNode;
/**
* 弹层当前是否可见
*/
visible?: boolean;
/**
* 弹层默认是否可见
*/
defaultVisible?: boolean;
/**
* 弹层在显示和隐藏时触发的回调函数
*/
onVisibleChange?: (visible: boolean, type: string, event: {}) => void;
/**
* 触发弹层显示或者隐藏的元素
*/
trigger?: React.ReactNode;
/**
* 触发弹层显示或者隐藏的事件
*/
triggerType?: "hover" | "click" | "focus";
/**
* 是否禁用,如果设置为true,那么trigger不能触发弹层的显示或隐藏
*/
disabled?: boolean;
/**
* 弹层相对于trigger的定位, 详见[Overlay的定位部分](http://fusion-demo.alibaba-inc.com/components?type=next&themeId=next&name=overlay#demo-guide)
*/
align?: string;
/**
* 弹层相对于trigger的定位的微调
*/
offset?: Array;
/**
* 悬浮状态下延时时间
*/
delay?: number;
/**
* 弹层弹出后是否自动获取焦点
*/
autoFocus?: boolean;
/**
* 是否带有遮罩
*/
hasMask?: boolean;
/**
* 在弹层隐藏后是否保留当前的DOM
*/
cache?: boolean;
/**
* 弹层显示前触发的回调函数
*/
beforeOpen?: () => void;
/**
* 弹层显示后触发的回调函数
*/
afterOpen?: () => void;
/**
* 弹层关闭前触发的回调函数
*/
beforeClose?: () => void;
/**
* 弹层关闭后触发的回调函数
*/
afterClose?: () => void;
/**
* 弹层定位完成后触发的回调函数
*/
onPosition?: (config: {}, node: {}) => void;
/**
* 动画的配置,如果设置为false,将关闭动画
*/
animation?: boolean | {};
}
export default class Dropdown extends React.Component {}