UNPKG

vscode-css-languageservice

Version:
38 lines (37 loc) 1.13 kB
import { Range, TextEdit, Position } from "vscode-languageserver-types"; export { Range, TextEdit, Position }; export declare type LintSettings = { [key: string]: string; }; export interface LanguageSettings { validate?: boolean; lint?: LintSettings; } export interface PropertyCompletionContext { propertyName: string; range: Range; } export interface PropertyValueCompletionContext { propertyName: string; propertyValue?: string; range: Range; } export interface URILiteralCompletionContext { uriValue: string; position: Position; range: Range; } export interface ImportPathCompletionContext { pathValue: string; position: Position; range: Range; } export interface ICompletionParticipant { onCssProperty?: (context: PropertyCompletionContext) => void; onCssPropertyValue?: (context: PropertyValueCompletionContext) => void; onCssURILiteralValue?: (context: URILiteralCompletionContext) => void; onCssImportPath?: (context: ImportPathCompletionContext) => void; } export interface DocumentContext { resolveReference(ref: string, base?: string): string; }