UNPKG

adui

Version:

<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>

56 lines (55 loc) 1.67 kB
/** * 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<ITreeNodeProps> { static isTreeNode: number; static propTypes: { /** * 节点是否可勾选,通常用于父节点不可勾选,而子节点可以的情况 */ checkable: PropTypes.Requireable<boolean>; /** * 子节点 */ children: PropTypes.Requireable<PropTypes.ReactNodeLike>; /** * 是否禁用 */ disabled: PropTypes.Requireable<boolean>; /** * 增加 popover */ popover: PropTypes.Requireable<PropTypes.ReactNodeLike>; /** * popover props,该对象会传递给 <Popover /> */ popoverProps: PropTypes.Requireable<object>; /** * 树节点显示的内容 */ title: PropTypes.Requireable<PropTypes.ReactNodeLike>; /** * 默认根据此属性值进行筛选 */ value: PropTypes.Requireable<string>; }; static defaultProps: ITreeNodeProps; render(): React.JSX.Element; }