Tree

PreviousNext
Docs
skyrblock

Preview

Loading preview…
components/tree/Tree.tsx
'use client';

import { useComponentConfig } from '../config-provider/context';
import TreeUI from './TreeUI';
import type { TreeItemData, TreeProps } from './types';

const Tree = <T extends TreeItemData = TreeItemData>({ ref, ...props }: TreeProps<T>) => {
  const config = useComponentConfig('tree');

  const mergedProps = { ...config, ...props };

  return (
    <TreeUI
      ref={ref}
      {...mergedProps}
    />
  );
};

export default Tree;

Installation

npx shadcn@latest add @skyr/tree

Usage

import { Tree } from "@/components/tree"
<Tree />