/** * adui1.0: TreeNode 不再实际使用,在 TreeSelect 中会进行 children 遍历 convertChildrenToData * 文件暂时保存是因 Site 需生成 API 表格。 */ import * as React from "react"; import PropTypes from "prop-types"; import { IPopoverProps } from "../popover"; /** * 树形选择节点 */ export interface ITreeNodeProps { [key: string]: any; checkable?: boolean; children?: React.ReactNode; disabled?: boolean; popover?: React.ReactNode; popoverProps?: IPopoverProps; title?: React.ReactNode; value?: string | null; } export default class TreeNode extends React.Component { static isTreeNode: number; static propTypes: { /** * 节点是否可勾选,通常用于父节点不可勾选,而子节点可以的情况 */ checkable: PropTypes.Requireable; /** * 子节点 */ children: PropTypes.Requireable; /** * 是否禁用 */ disabled: PropTypes.Requireable; /** * 增加 popover */ popover: PropTypes.Requireable; /** * popover props,该对象会传递给 */ popoverProps: PropTypes.Requireable; /** * 树节点显示的内容 */ title: PropTypes.Requireable; /** * 默认根据此属性值进行筛选 */ value: PropTypes.Requireable; }; static defaultProps: ITreeNodeProps; render(): React.JSX.Element; }