/
bearury
/
ui-kit-ce
Обзор
Документация
Войти
/
bearury
/
ui-kit-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/tree/src/userComponents/base/TreeMain/TreeMain.tsx
25 строк
822 B
Pavel Uryadyshev
feat(tree-dnd): реализован новый компонент Tree с поддержкой drag-and-drop
09 июл 2025, 13:07
09 июл 2025, 13:07
a06fe68
Код
Авторство
О чём код?
'use client' import * as React from 'react' import { ComponentPropsWithRefFix } from '@v-uik/common' import { TreeItem, TreeNodeItem } from '../../../hooks' export type TreeMainProps<TItem = TreeItem> = ComponentPropsWithRefFix<'ul'> & { /** * Массив данных для узлов дерева, содержащих дополнительную метаинформацию. * * @inner */ tree: TreeNodeItem<TItem>[] } const _TreeMain = React.forwardRef( <TItem extends unknown = TreeItem>( { tree, ...rest }: React.PropsWithChildren<TreeMainProps<TItem>>, ref: React.Ref<HTMLUListElement> ) => <ul ref={ref} {...rest} /> ) export const TreeMain = _TreeMain as <TItem extends unknown = TreeItem>( props: React.PropsWithChildren<TreeMainProps<TItem>> ) => React.ReactElement | null