UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

31 lines (30 loc) 1.07 kB
import { FunctionComponent, ReactNode } from 'react'; import { RenderFunction } from '../../../lib/trigger/Trigger'; import { Action } from '../../../lib/trigger/enum'; import { Placements } from './enum'; export interface DropDownProps { trigger?: Action[]; overlay: ReactNode | RenderFunction; onHiddenChange?: (hidden?: boolean) => void; onHiddenBeforeChange?: (hidden: boolean) => boolean; onVisibleChange?: (visible?: boolean) => void; onOverlayClick?: (e: any) => void; hidden?: boolean; visible?: boolean; defaultHidden?: boolean; defaultVisible?: boolean; disabled?: boolean; align?: Record<string, any>; getPopupContainer?: (triggerNode: Element) => HTMLElement; suffixCls?: string; prefixCls?: string; className?: string; transitionName?: string; placement?: Placements; forceRender?: boolean; popupClassName?: string; children?: ReactNode; } declare const Dropdown: FunctionComponent<DropDownProps>; declare const MemoDropdown: typeof Dropdown; export default MemoDropdown;