@ucloud-pccl/react-components
Version:
UCloud pccl react components
28 lines (27 loc) • 1.13 kB
TypeScript
import React, { ReactNode } from 'react';
import { ChangeKeyMap, Group, SelectedMap, Key, LoadData } from './interface';
export interface SharedItemProps {
title: ReactNode;
disabled?: boolean;
depth: number;
isLatest?: boolean;
multiple?: boolean;
}
declare const MemoChildItem: React.MemoExoticComponent<({ value, onSelect, ignoreIndent, selectedMap, ...rest }: {
value: Key;
onSelect: (keyMap: ChangeKeyMap) => void;
ignoreIndent: number[];
selectedMap: SelectedMap;
} & SharedItemProps) => React.JSX.Element>;
declare const MemoTitleItem: React.MemoExoticComponent<({ value, onSelect, ignoreIndent, selectedMap, group, onExpandChange, loadData, loaded, ...rest }: {
value: Key;
onSelect: (keyMap: ChangeKeyMap) => void;
expanded?: boolean | undefined;
onExpandChange?: ((expanded: boolean) => void) | undefined;
ignoreIndent: number[];
selectedMap: SelectedMap;
group: Group;
loadData?: LoadData | undefined;
loaded?: boolean | undefined;
} & SharedItemProps) => React.JSX.Element>;
export { MemoChildItem as ChildItem, MemoTitleItem as TitleItem };