UNPKG

ultra-design

Version:
46 lines (45 loc) 1.53 kB
/// <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;