/** * This source code is quoted from rc-tree-select. * homepage: https://github.com/react-component/tree-select */ import React, { Component } from 'react'; import { TreeSelectProps, TreeSelectRef, TreeNodeType, TreeSelectState } from './iTreeSelect'; import { ResizeCallback } from 're-resizable'; declare class TreeSelect extends Component { static TreeNode: TreeNodeType; static SHOW_ALL: string; static SHOW_PARENT: string; static SHOW_CHILD: string; static defaultProps: { transitionName: string; choiceTransitionName: string; showSearch: boolean; notFoundContent: string; onSearch: () => void; bordered: boolean; fieldid: string; defaultOpen: boolean; }; constructor(props: TreeSelectProps); componentDidMount(): void; rcTreeSelect: TreeSelectRef | null; saveTreeSelect: (node: TreeSelectRef) => void; getChildren: () => boolean; getDropdownClassName: () => string; getPopupContainerDom: (dom: HTMLElement) => HTMLElement; renderSwitcherIcon: (fieldid: string | undefined, icon: React.ReactElement | undefined) => JSX.Element | null; addTreeNodesFieldId: (modify: boolean, isDropdownVisibleChange?: boolean) => void; handleTreeExpand: (expandedKeys: string[]) => void; parentsHaveClass(element: HTMLElement, className: string): boolean; onMouseEnter: (e: React.MouseEvent) => void; onResizeStop: ResizeCallback; resizableDropdown: (node: React.ReactElement) => JSX.Element; render(): JSX.Element; } export default TreeSelect;