import React, { FC, ReactNode } from "react"; import { MenuValue, IMenuListItem } from "./menu-list"; export interface IDropdownMenuProps { value: MenuValue; items: IMenuListItem[]; onSelect: (value: MenuValue) => void; className?: string; menuClassName?: string; itemClassName?: string; placeholder?: string; emptyLocale?: string; placeholderClassName?: string; menuWidth?: number; disabled?: boolean; allowClear?: boolean; renderValue?: (x: any) => ReactNode; followWheel?: boolean; /** * search param * 当存在onSearch时,内部search失效,onSearch回调最新的搜索值。一般用于需要异步加载数据时。 */ showSearch?: boolean; onSearch?: (text: string, event: React.ChangeEvent) => void; searchPlaceholder?: string; searchWait?: number; } declare let DropdownMenu: FC; export default DropdownMenu;