{
  "id": "file-explorer-container",
  "type": "div",
  "bindings": {
    "className": {
      "source": null,
      "transform": "'h-full flex flex-col border-r border-border bg-card'"
    }
  },
  "children": [
    {
      "id": "file-explorer-header",
      "type": "div",
      "bindings": {
        "className": {
          "source": null,
          "transform": "'p-3 border-b border-border flex items-center justify-between'"
        }
      },
      "children": [
        {
          "id": "file-explorer-title",
          "type": "h3",
          "bindings": {
            "className": {
              "source": null,
              "transform": "'font-semibold text-sm uppercase tracking-wide flex items-center gap-2'"
            },
            "children": {
              "source": null,
              "transform": "'Files'"
            }
          },
          "children": [
            {
              "id": "folder-icon",
              "type": "FolderOpen",
              "props": {
                "size": 18,
                "weight": "duotone"
              }
            }
          ]
        },
        {
          "id": "file-explorer-dialog",
          "type": "FileExplorerDialog",
          "props": {
            "onFileAdd": "onFileAdd"
          }
        }
      ]
    },
    {
      "id": "file-explorer-list",
      "type": "ScrollArea",
      "bindings": {
        "className": {
          "source": null,
          "transform": "'flex-1'"
        }
      },
      "children": [
        {
          "id": "file-explorer-items",
          "type": "FileExplorerList",
          "props": {
            "files": "files",
            "activeFileId": "activeFileId",
            "onFileSelect": "onFileSelect"
          }
        }
      ]
    }
  ]
}
