IntelliJTree

@Composable
fun <T> IntelliJTree(modifier: Modifier = Modifier, tree: Tree<T>, treeState: TreeState = rememberTreeState(), onElementClick: (Tree.Element<T>) -> Unit = { println("click") }, onElementDoubleClick: (Tree.Element<T>) -> Unit = { println("double click") }, keyActions: KeyBindingScopedActions = DefaultTreeViewKeyActions(treeState), elementContent: @Composable SelectableLazyItemScope.(Tree.Element<T>) -> Unit)