Class: CssDocLanguageService
Defined in: servers/language-server/src/service.ts:147
The language service. Construct with the component index (rebuild it when the CSS changes).
Constructors
Constructor
new CssDocLanguageService(index): CssDocLanguageService;Defined in: servers/language-server/src/service.ts:148
Parameters
index
Returns
CssDocLanguageService
Methods
codeActions()
codeActions(diagnostics): LspCodeAction[];Defined in: servers/language-server/src/service.ts:258
Quick fixes for the given diagnostics (replace a deprecated modifier with its canonical).
Parameters
diagnostics
Returns
completions()
completions(text, position): LspCompletion[];Defined in: servers/language-server/src/service.ts:156
Completions at a position: var(--…) custom properties, or classes/modifiers in a class attribute.
Parameters
text
string
position
Returns
definition()
definition(text, position): LspLocation | undefined;Defined in: servers/language-server/src/service.ts:187
Definition at a position: the CSS rule for a class token or a custom property.
Parameters
text
string
position
Returns
LspLocation | undefined
diagnostics()
diagnostics(text, languageId?): LspDiagnostic[];Defined in: servers/language-server/src/service.ts:205
Diagnostics for a document. For CSS the stylesheet is linted in place (doc-comment hygiene plus the registered-property value checks); for other languages, class-attribute usage is checked against the configured index.
Parameters
text
string
languageId?
string
Returns
hover()
hover(text, position): LspHover | undefined;Defined in: servers/language-server/src/service.ts:171
Hover at a position: a custom property, or a class token in a class attribute.
Parameters
text
string
position
Returns
LspHover | undefined
setIndex()
setIndex(index): void;Defined in: servers/language-server/src/service.ts:151
Replace the component index (e.g. after the CSS files change).
Parameters
index
Returns
void