agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
35 lines (34 loc) • 1.02 kB
TypeScript
import { FC } from 'react';
import { BaseProps } from '../util/type';
import './style.css';
export declare type TreeModel = {
id: string;
text: string;
children?: TreeModel[];
};
declare type MultiRootTreeProps = {
data: TreeModel[];
renderNode?: (node: TreeModel, level: number) => JSX.Element | undefined;
gap?: number;
disableExpansion?: boolean;
childClassName?: string;
showArrowAlways?: boolean;
} & BaseProps;
declare type TreeProps = {
level: number;
data: TreeModel;
gap?: number;
renderNode?: (node: TreeModel, level: number) => JSX.Element | undefined;
disableExpansion?: boolean;
childClassName?: string;
showArrowAlways?: boolean;
};
export declare const MultiRootTree: FC<MultiRootTreeProps>;
export declare const Tree: FC<TreeProps>;
declare type TreeNodeProps = {
content: React.ReactNode;
className?: string;
tail?: JSX.Element;
} & React.HTMLAttributes<HTMLDivElement>;
export declare const TreeNode: FC<TreeNodeProps>;
export {};