+++ # ----------------------------------------------------------------------- # Do not edit this file. It is automatically generated by API Documenter. # ----------------------------------------------------------------------- title = "CompletionItem" keywords = ["grafana","documentation","sdk","@grafana/ui"] type = "docs" draft = true +++ ## CompletionItem interface Signature ```typescript export interface CompletionItem ``` Import ```typescript import { CompletionItem } from '@grafana/ui'; ``` Properties | Property | Type | Description | | --- | --- | --- | | [deleteBackwards](#deletebackwards-property) | number | Delete number of characters before the caret position, by default the letters from the beginning of the word. | | [detail](#detail-property) | string | A human-readable string with additional information about this item, like type or symbol information. | | [documentation](#documentation-property) | string | A human-readable string, can be Markdown, that represents a doc-comment. | | [filterText](#filtertext-property) | string | A string that should be used when filtering a set of completion items. When falsy the label is used. | | [insertText](#inserttext-property) | string | A string or snippet that should be inserted in a document when selecting this completion. When falsy the label is used. | | [kind](#kind-property) | CompletionItemKind | string | The kind of this completion item. An icon is chosen by the editor based on the kind. | | [label](#label-property) | string | The label of this completion item. By default this is also the text that is inserted when selecting this completion. | | [move](#move-property) | number | Number of steps to move after the insertion, can be negative. | | [sortText](#sorttext-property) | string | A string that should be used when comparing this item with other items. When falsy the label is used. | ### deleteBackwards property Delete number of characters before the caret position, by default the letters from the beginning of the word. Signature ```typescript deleteBackwards?: number; ``` ### detail property A human-readable string with additional information about this item, like type or symbol information. Signature ```typescript detail?: string; ``` ### documentation property A human-readable string, can be Markdown, that represents a doc-comment. Signature ```typescript documentation?: string; ``` ### filterText property A string that should be used when filtering a set of completion items. When `falsy` the `label` is used. Signature ```typescript filterText?: string; ``` ### insertText property A string or snippet that should be inserted in a document when selecting this completion. When `falsy` the `label` is used. Signature ```typescript insertText?: string; ``` ### kind property The kind of this completion item. An icon is chosen by the editor based on the kind. Signature ```typescript kind?: CompletionItemKind | string; ``` ### label property The label of this completion item. By default this is also the text that is inserted when selecting this completion. Signature ```typescript label: string; ``` ### move property Number of steps to move after the insertion, can be negative. Signature ```typescript move?: number; ``` ### sortText property A string that should be used when comparing this item with other items. When `falsy` the `label` is used. Signature ```typescript sortText?: string; ```