diff --git a/monaco.d.ts b/monaco.d.ts index c4d33319..727ad12e 100644 --- a/monaco.d.ts +++ b/monaco.d.ts @@ -1,6 +1,6 @@ /*!----------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. - * Type definitions for monaco-editor v0.16.2 + * Type definitions for monaco-editor v0.17.0 * Released under the MIT license *-----------------------------------------------------------*/ /*--------------------------------------------------------------------------------------------- @@ -2556,24 +2556,24 @@ declare namespace monaco.editor { * Enable using global storage for remembering suggestions. */ shareSuggestSelections?: boolean; - /** - * Enable or disable icons in suggestions. Defaults to true. - */ + /** + * Enable or disable icons in suggestions. Defaults to true. + */ showIcons?: boolean; - /** - * Max suggestions to show in suggestions. Defaults to 12. - */ + /** + * Max suggestions to show in suggestions. Defaults to 12. + */ maxVisibleSuggestions?: boolean; - /** - * Names of suggestion types to filter. - */ + /** + * Names of suggestion types to filter. + */ filteredTypes?: Record; } export interface IGotoLocationOptions { - /** - * Control how goto-command work when having multiple results. - */ + /** + * Control how goto-command work when having multiple results. + */ multiple?: 'peek' | 'gotoAndPeek' | 'goto'; } @@ -2617,7 +2617,7 @@ declare namespace monaco.editor { lineNumbers?: 'on' | 'off' | 'relative' | 'interval' | ((lineNumber: number) => string); /** * Render last line number when the file ends with a newline. - * Defaults to true. + * Defaults to true. */ renderFinalNewline?: boolean; /** @@ -2852,10 +2852,10 @@ declare namespace monaco.editor { */ suggest?: ISuggestOptions; /** - * - */ + * + */ gotoLocation?: IGotoLocationOptions; - /** + /** * Enable quick suggestions (shadow suggestions) * Defaults to true. */ diff --git a/website/playground/monaco.d.ts.txt b/website/playground/monaco.d.ts.txt index 0192b7bf..727ad12e 100644 --- a/website/playground/monaco.d.ts.txt +++ b/website/playground/monaco.d.ts.txt @@ -1,6 +1,6 @@ /*!----------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. - * Type definitions for monaco-editor v0.16.2 + * Type definitions for monaco-editor v0.17.0 * Released under the MIT license *-----------------------------------------------------------*/ /*--------------------------------------------------------------------------------------------- @@ -43,6 +43,7 @@ declare namespace monaco { } export class CancellationTokenSource { + constructor(parent?: CancellationToken); readonly token: CancellationToken; cancel(): void; dispose(): void; @@ -175,8 +176,11 @@ declare namespace monaco { * @param skipEncoding Do not encode the result, default is `false` */ toString(skipEncoding?: boolean): string; - toJSON(): object; - static revive(data: UriComponents | any): Uri; + toJSON(): UriComponents; + static revive(data: UriComponents | Uri): Uri; + static revive(data: UriComponents | Uri | undefined): Uri | undefined; + static revive(data: UriComponents | Uri | null): Uri | null; + static revive(data: UriComponents | Uri | undefined | null): Uri | undefined | null; } export interface UriComponents { @@ -1392,7 +1396,7 @@ declare namespace monaco.editor { /** * The text to replace with. This can be null to emulate a simple delete. */ - text: string; + text: string | null; /** * This indicates that this operation has "insert" semantics. * i.e. forceMoveMarkers = true => if `range` is collapsed, all markers at the position will be moved. @@ -2552,6 +2556,25 @@ declare namespace monaco.editor { * Enable using global storage for remembering suggestions. */ shareSuggestSelections?: boolean; + /** + * Enable or disable icons in suggestions. Defaults to true. + */ + showIcons?: boolean; + /** + * Max suggestions to show in suggestions. Defaults to 12. + */ + maxVisibleSuggestions?: boolean; + /** + * Names of suggestion types to filter. + */ + filteredTypes?: Record; + } + + export interface IGotoLocationOptions { + /** + * Control how goto-command work when having multiple results. + */ + multiple?: 'peek' | 'gotoAndPeek' | 'goto'; } /** @@ -2594,7 +2617,7 @@ declare namespace monaco.editor { lineNumbers?: 'on' | 'off' | 'relative' | 'interval' | ((lineNumber: number) => string); /** * Render last line number when the file ends with a newline. - * Defaults to true on Windows/Mac and to false on Linux. + * Defaults to true. */ renderFinalNewline?: boolean; /** @@ -2828,6 +2851,10 @@ declare namespace monaco.editor { * Suggest options. */ suggest?: ISuggestOptions; + /** + * + */ + gotoLocation?: IGotoLocationOptions; /** * Enable quick suggestions (shadow suggestions) * Defaults to true. @@ -2846,11 +2873,6 @@ declare namespace monaco.editor { * Parameter hint options. */ parameterHints?: IEditorParameterHintOptions; - /** - * Render icons in suggestions box. - * Defaults to true. - */ - iconsInSuggestions?: boolean; /** * Options for auto closing brackets. * Defaults to language defined behavior. @@ -3194,12 +3216,19 @@ declare namespace monaco.editor { readonly sticky: boolean; } + export interface InternalGoToLocationOptions { + readonly multiple: 'peek' | 'gotoAndPeek' | 'goto'; + } + export interface InternalSuggestOptions { readonly filterGraceful: boolean; readonly snippets: 'top' | 'bottom' | 'inline' | 'none'; readonly snippetsPreventQuickSuggestions: boolean; readonly localityBonus: boolean; readonly shareSuggestSelections: boolean; + readonly showIcons: boolean; + readonly maxVisibleSuggestions: number; + readonly filteredTypes: Record; } export interface InternalParameterHintOptions { @@ -3274,7 +3303,6 @@ declare namespace monaco.editor { }; readonly quickSuggestionsDelay: number; readonly parameterHints: InternalParameterHintOptions; - readonly iconsInSuggestions: boolean; readonly formatOnType: boolean; readonly formatOnPaste: boolean; readonly suggestOnTriggerCharacters: boolean; @@ -3286,6 +3314,7 @@ declare namespace monaco.editor { readonly suggestLineHeight: number; readonly tabCompletion: 'on' | 'off' | 'onlySnippets'; readonly suggest: InternalSuggestOptions; + readonly gotoLocation: InternalGoToLocationOptions; readonly selectionHighlight: boolean; readonly occurrencesHighlight: boolean; readonly codeLens: boolean; @@ -4572,7 +4601,7 @@ declare namespace monaco.languages { /** * The string that appears on the last line and closes the doc comment (e.g. ' * /'). */ - close: string; + close?: string; } /** @@ -5185,6 +5214,7 @@ declare namespace monaco.languages { * the formatting-feature. */ export interface DocumentFormattingEditProvider { + readonly displayName?: string; /** * Provide formatting edits for a whole document. */ @@ -5196,6 +5226,7 @@ declare namespace monaco.languages { * the formatting-feature. */ export interface DocumentRangeFormattingEditProvider { + readonly displayName?: string; /** * Provide formatting edits for a range in a document. * @@ -5230,11 +5261,16 @@ declare namespace monaco.languages { url?: Uri | string; } + export interface ILinksList { + links: ILink[]; + dispose?(): void; + } + /** * A provider of links. */ export interface LinkProvider { - provideLinks(model: editor.ITextModel, token: CancellationToken): ProviderResult; + provideLinks(model: editor.ITextModel, token: CancellationToken): ProviderResult; resolveLink?: (link: ILink, token: CancellationToken) => ProviderResult; }