|
|
|
@ -7506,7 +7506,7 @@ declare namespace monaco.languages.html {
|
|
|
|
|
readonly wrapAttributes: 'auto' | 'force' | 'force-aligned' | 'force-expand-multiline';
|
|
|
|
|
}
|
|
|
|
|
export interface CompletionConfiguration {
|
|
|
|
|
[providerId: string]: boolean;
|
|
|
|
|
readonly [providerId: string]: boolean;
|
|
|
|
|
}
|
|
|
|
|
export interface Options {
|
|
|
|
|
/**
|
|
|
|
@ -7598,18 +7598,18 @@ declare namespace monaco.languages.html {
|
|
|
|
|
*/
|
|
|
|
|
export function registerHTMLLanguageService(
|
|
|
|
|
languageId: string,
|
|
|
|
|
options: Options,
|
|
|
|
|
modeConfiguration: ModeConfiguration
|
|
|
|
|
options?: Options,
|
|
|
|
|
modeConfiguration?: ModeConfiguration
|
|
|
|
|
): LanguageServiceRegistration;
|
|
|
|
|
export interface HTMLDataConfiguration {
|
|
|
|
|
/**
|
|
|
|
|
* Defines whether the standard HTML tags and attributes are shown
|
|
|
|
|
*/
|
|
|
|
|
useDefaultDataProvider?: boolean;
|
|
|
|
|
readonly useDefaultDataProvider?: boolean;
|
|
|
|
|
/**
|
|
|
|
|
* Provides a set of custom data providers.
|
|
|
|
|
*/
|
|
|
|
|
dataProviders?: {
|
|
|
|
|
readonly dataProviders?: {
|
|
|
|
|
[providerId: string]: HTMLDataV1;
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
@ -7618,40 +7618,40 @@ declare namespace monaco.languages.html {
|
|
|
|
|
* https://github.com/microsoft/vscode-html-languageservice/blob/main/docs/customData.md
|
|
|
|
|
*/
|
|
|
|
|
export interface HTMLDataV1 {
|
|
|
|
|
version: 1 | 1.1;
|
|
|
|
|
tags?: ITagData[];
|
|
|
|
|
globalAttributes?: IAttributeData[];
|
|
|
|
|
valueSets?: IValueSet[];
|
|
|
|
|
readonly version: 1 | 1.1;
|
|
|
|
|
readonly tags?: ITagData[];
|
|
|
|
|
readonly globalAttributes?: IAttributeData[];
|
|
|
|
|
readonly valueSets?: IValueSet[];
|
|
|
|
|
}
|
|
|
|
|
export interface IReference {
|
|
|
|
|
name: string;
|
|
|
|
|
url: string;
|
|
|
|
|
readonly name: string;
|
|
|
|
|
readonly url: string;
|
|
|
|
|
}
|
|
|
|
|
export interface ITagData {
|
|
|
|
|
name: string;
|
|
|
|
|
description?: string | MarkupContent;
|
|
|
|
|
attributes: IAttributeData[];
|
|
|
|
|
references?: IReference[];
|
|
|
|
|
readonly name: string;
|
|
|
|
|
readonly description?: string | MarkupContent;
|
|
|
|
|
readonly attributes: IAttributeData[];
|
|
|
|
|
readonly references?: IReference[];
|
|
|
|
|
}
|
|
|
|
|
export interface IAttributeData {
|
|
|
|
|
name: string;
|
|
|
|
|
description?: string | MarkupContent;
|
|
|
|
|
valueSet?: string;
|
|
|
|
|
values?: IValueData[];
|
|
|
|
|
references?: IReference[];
|
|
|
|
|
readonly name: string;
|
|
|
|
|
readonly description?: string | MarkupContent;
|
|
|
|
|
readonly valueSet?: string;
|
|
|
|
|
readonly values?: IValueData[];
|
|
|
|
|
readonly references?: IReference[];
|
|
|
|
|
}
|
|
|
|
|
export interface IValueData {
|
|
|
|
|
name: string;
|
|
|
|
|
description?: string | MarkupContent;
|
|
|
|
|
references?: IReference[];
|
|
|
|
|
readonly name: string;
|
|
|
|
|
readonly description?: string | MarkupContent;
|
|
|
|
|
readonly references?: IReference[];
|
|
|
|
|
}
|
|
|
|
|
export interface IValueSet {
|
|
|
|
|
name: string;
|
|
|
|
|
values: IValueData[];
|
|
|
|
|
readonly name: string;
|
|
|
|
|
readonly values: IValueData[];
|
|
|
|
|
}
|
|
|
|
|
export interface MarkupContent {
|
|
|
|
|
kind: MarkupKind;
|
|
|
|
|
value: string;
|
|
|
|
|
readonly kind: MarkupKind;
|
|
|
|
|
readonly value: string;
|
|
|
|
|
}
|
|
|
|
|
export type MarkupKind = 'plaintext' | 'markdown';
|
|
|
|
|
}
|
|
|
|
|