TreeRoot<T>  constructor 
Creates a TreeRoot container with the specified children.
Constructs an invisible root node that serves as a container for multiple top-level tree items.
Parameters:
- children(List<TreeNode
Example:
TreeRoot<String> root = TreeRoot(
  children: [
    TreeItem(data: 'Item 1'),
    TreeItem(data: 'Item 2'),
    TreeItem(data: 'Item 3'),
  ],
);
Implementation
TreeRoot({
  required this.children,
});