Theia API Documentation v1.65.0
    Preparing search index...

    The LabelProvider determines how elements/nodes are displayed in the workbench. For any element, it can determine a short label, a long label and an icon. The LabelProvider is to be used in lists, trees and tables, but also view specific locations like headers. The common LabelProvider can be extended/adapted via LabelProviderContributions. For every element, the {@links LabelProvider} will determine the LabelProviderContribution with the hightest priority and delegate to it. Theia registers default LabelProviderContribution for common types, e.g. the DefaultUriLabelProviderContribution for elements that have a URI. Using the LabelProvider across the workbench ensures a common look and feel for elements across multiple views. To adapt the way how specific elements/nodes are rendered, use a LabelProviderContribution rather than adapting or sub classing the LabelProvider. This way, your adaptation is applied to all views in Theia that use the LabelProvider

    Implements

    Index

    Constructors

    Properties

    onDidChangeEmitter: Emitter<DidChangeLabelEvent> = ...

    Accessors

    Methods

    • Parameters

      • element: object
      • method: "getIcon" | "getName" | "getLongName" | "getDetails"

      Returns undefined | string