import type { ManifestElement, ManifestWithDynamicConditions } from '../../../../libs/extension-api/index.js'; export interface ManifestTreeView extends ManifestElement, ManifestWithDynamicConditions { type: 'treeView'; /** * The tree aliases this view applies to. When omitted, the view applies to all trees. */ forTrees?: Array; meta: MetaTreeView; } export interface MetaTreeView { /** * The friendly name of the tree view */ label: string; /** * An icon to represent the tree view * @examples ["icon-list", "icon-grid"] */ icon: string; } declare global { interface UmbExtensionManifestMap { umbTreeView: ManifestTreeView; } }