Interface IInlineCompletionProviderInfo

The inline completion provider information used in widget rendering.

interface IInlineCompletionProviderInfo {
    icon?: ILabIcon;
    identifier: string;
    name: string;
    schema?: IProperty;
}

Hierarchy (view full)

Properties

icon?: ILabIcon

The icon representing the provider in the user interface.

identifier: string

Unique identifier, cannot change on runtime.

The identifier is also added on data attribute of ghost text widget, allowing different providers to style the ghost text differently.

name: string

Name of the provider to be displayed in the user interface.

schema?: IProperty

Settings schema contributed by provider for user customization.