choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
30 lines (29 loc) • 1.02 kB
TypeScript
import React, { 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 _default: React.NamedExoticComponent<DropDownProps>;
export default _default;