mljr-ui · showcase

Tree View

Hierarchical collapsible tree using native <details> elements. No JS, keyboard accessible.

data tree-view

Usage

data.TreeView(data.TreeViewProps{
    Nodes: []data.TreeNode{
        {Label: "src", Icon: "lucide:folder", Open: true, Children: []data.TreeNode{
            {Label: "main.go", Icon: "lucide:file-text"},
            {Label: "ui", Icon: "lucide:folder", Children: []data.TreeNode{
                {Label: "button.go"},
            }},
        }},
    },
})