@yandex/ui
Version:
Yandex UI components
564 lines • 69.4 kB
TypeScript
/// <reference types="react" />
/// <reference types="node" />
export declare const Dropdown: {
new (props: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>): {
componentWillUnmount(): void;
innerRef: import("react").RefObject<HTMLElement>;
delayTimer: NodeJS.Timeout | null;
readonly state: {
visible: boolean;
prevVisible: boolean;
};
delaySetPopupVisible(visible: boolean, delay: number): void;
setPopupVisible(visible: boolean): void;
onClick: () => void;
onMouseEnter: () => void;
onMouseLeave: () => void;
onFocus: () => void;
onBlur: () => void;
onPopupMouseEnter: () => void;
onPopupMouseLeave: () => void;
clearDelayTimer(): void;
render(): JSX.Element;
context: any;
setState<K extends "visible" | "prevVisible">(state: import("../Dropdown").DropdownState | ((prevState: Readonly<import("../Dropdown").DropdownState>, props: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>) => import("../Dropdown").DropdownState | Pick<import("../Dropdown").DropdownState, K> | null) | Pick<import("../Dropdown").DropdownState, K> | null, callback?: (() => void) | undefined): void;
forceUpdate(callBack?: (() => void) | undefined): void;
readonly props: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps> & Readonly<{
children?: import("react").ReactNode;
}>;
refs: {
[key: string]: import("react").ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): boolean;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, prevState: Readonly<import("../Dropdown").DropdownState>): any;
componentDidUpdate?(prevProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, prevState: Readonly<import("../Dropdown").DropdownState>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): void;
};
new (props: {
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps, context?: any): {
componentWillUnmount(): void;
innerRef: import("react").RefObject<HTMLElement>;
delayTimer: NodeJS.Timeout | null;
readonly state: {
visible: boolean;
prevVisible: boolean;
};
delaySetPopupVisible(visible: boolean, delay: number): void;
setPopupVisible(visible: boolean): void;
onClick: () => void;
onMouseEnter: () => void;
onMouseLeave: () => void;
onFocus: () => void;
onBlur: () => void;
onPopupMouseEnter: () => void;
onPopupMouseLeave: () => void;
clearDelayTimer(): void;
render(): JSX.Element;
context: any;
setState<K extends "visible" | "prevVisible">(state: import("../Dropdown").DropdownState | ((prevState: Readonly<import("../Dropdown").DropdownState>, props: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>) => import("../Dropdown").DropdownState | Pick<import("../Dropdown").DropdownState, K> | null) | Pick<import("../Dropdown").DropdownState, K> | null, callback?: (() => void) | undefined): void;
forceUpdate(callBack?: (() => void) | undefined): void;
readonly props: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps> & Readonly<{
children?: import("react").ReactNode;
}>;
refs: {
[key: string]: import("react").ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../LayerManager").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject<HTMLElement> | undefined;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
mainOffset?: number | undefined;
motionless?: boolean | undefined;
secondaryOffset?: number | undefined;
tailOffset?: number | undefined;
target?: "anchor" | undefined;
viewportOffset?: number | undefined;
modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): boolean;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject<HTMLElement> | undefined;
tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailSize?: number | undefined;
visible?: boolean | undefined;
zIndex?: number | undefined;
className?: string | undefined;
style?: import("react").CSSProperties | undefined;
unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => impor