/
kaws
/
ui-kit-ce
Обзор
Документация
Войти
/
kaws
/
ui-kit-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/tree/src/userComponents/base/TreeNodeIcon/TreeNodeIcon.tsx
24 строки
645 B
Pavel Uryadyshev
feat(tree-dnd): реализован новый компонент Tree с поддержкой drag-and-drop
09 июл 2025, 13:07
09 июл 2025, 13:07
a06fe68
Код
Авторство
О чём код?
import * as React from 'react' import { TreeItem } from '../../../hooks' import { FolderIcon, FileIcon } from '../../../assets' import { TreeBaseComponentProps } from '../../../types' export type TreeNodeIconProps<TItem = TreeItem> = TreeBaseComponentProps<TItem> & { /** * Флаг возможности скрытия/раскрытия узла дерева. * * @inner */ canExpand: boolean } export const TreeNodeIcon = <ITtem extends unknown = TreeItem>({ canExpand, }: TreeNodeIconProps<ITtem>): React.ReactElement | null => { if (canExpand) { return <FolderIcon /> } return <FileIcon /> }