ant-design/components/dropdown/dropdown.tsx

27 lines
657 B
TypeScript
Raw Normal View History

2016-07-07 20:25:03 +08:00
import * as React from 'react';
import RcDropdown from 'rc-dropdown';
2015-12-02 15:18:15 +08:00
export interface DropDownProps {
2016-08-24 16:09:55 +08:00
trigger?: Array<'click' | 'hover'>;
overlay: React.ReactNode;
style?: React.CSSProperties;
onVisibleChange?: (e: {visible: boolean}) => void;
2016-08-24 16:09:55 +08:00
visible?: boolean;
align?: Object;
getPopupContainer?: () => HTMLElement;
}
export default class Dropdown extends React.Component<DropDownProps, any> {
2016-08-24 16:09:55 +08:00
static Button: React.ReactNode;
static defaultProps = {
transitionName: 'slide-up',
prefixCls: 'ant-dropdown',
mouseEnterDelay: 0.15,
mouseLeaveDelay: 0.1,
2016-07-13 11:14:24 +08:00
};
2016-01-05 14:42:06 +08:00
render() {
2016-07-26 16:46:31 +08:00
return <RcDropdown {...this.props} />;
2015-12-02 15:18:15 +08:00
}
}