ultra-design
Version:
46 lines (45 loc) • 1.53 kB
TypeScript
/// <reference types="react" />
import { TriggerProps } from '../trigger';
export interface DropdownProps extends TriggerProps {
/**
* @description.zh-CN dropdown 出现的方位
* @description.en-US dropdown position
* @default 'bottomLeft'
*/
placement?: TriggerProps['placement'];
/**
* @description.zh-CN 在提示显示前的延迟
* @description.en-US delay before dropdown is shown
* @default 50
*/
showDelay?: number;
/**
* @description.zh-CN 关闭提示前的延迟
* @description.en-US delay before dropdown is hidden (only work in 'hover' mode)
* @default 50
*/
hideDelay?: number;
/**
* @description.zh-CN 是否显示箭头
* @description.en-US show arrow icon
* @default false
*/
showArrow?: boolean;
/**
* @description.zh-CN 渐变的持续的时间,尽量和 css 中的保持一致,此值将提供给 `CSSTransition`
* @description.en-US timeout of `CSSTransition`, be best set to same as transition duration in css
* @default 150
*/
transitionTimeout?: number;
}
export declare type MergedDropdownProps = typeof defaultProps & DropdownProps;
declare const defaultProps: {
name: string;
trigger: string;
transitionClassName: string;
showArrow: boolean;
transitionTimeout: number;
placement: string;
};
declare const Dropdown: import("react").ForwardRefExoticComponent<DropdownProps & import("react").RefAttributes<any>>;
export default Dropdown;