diff --git a/packages/tailwindcss-language-service/src/completionProvider.ts b/packages/tailwindcss-language-service/src/completionProvider.ts index a1ac0768ca95e15b27b3ea0b7fe77a3230b45023..203a2b999086b91225a15a7b99f1b63a86fd79c9 100644 --- a/packages/tailwindcss-language-service/src/completionProvider.ts +++ b/packages/tailwindcss-language-service/src/completionProvider.ts @@ -240,42 +240,47 @@ isIncomplete: false, items: Object.keys(isSubset ? subset : state.classNames.classNames) .filter((k) => k !== '__info') .filter((className) => isContextItem(state, [...subsetKey, className])) - .map((className, index): CompletionItem => { - return { - label: className + sep, - kind: 9, - documentation: null, + MarkupKind, import type { -import { State } from './util/state' import { State } from './util/state' + MarkupKind, import type { -import { State } from './util/state' import type { + MarkupKind, import type { -import { State } from './util/state' CompletionItem, + MarkupKind, import type { -import { State } from './util/state' CompletionItemKind, + MarkupKind, import type { -import { State } from './util/state' Range, + MarkupKind, import type { -import { State } from './util/state' MarkupKind, + MarkupKind, import type { -import { State } from './util/state' CompletionList, + MarkupKind, import type { -import { State } from './util/state' TextDocument, + MarkupKind, import type { + Position, + CompletionItem, import { State } from './util/state' - Position, + CompletionItemKind, + sortText: '-' + naturalExpand(index), + data: [...subsetKey, className], + if (state.jit) { import type { + newText: className + sep, + range: replacementRange, + CompletionItem, import { getColor, getColorFromValue } from './util/color' + } } - }) + ) .concat( Object.keys(isSubset ? subset : state.classNames.classNames) .filter((className) =>