Bläddra i källkod

update d.ts version.

Peng Lyu 6 år sedan
förälder
incheckning
b1993078c4
2 ändrade filer med 66 tillägg och 30 borttagningar
  1. 17 17
      monaco.d.ts
  2. 49 13
      website/playground/monaco.d.ts.txt

+ 17 - 17
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<string, boolean>;
     }
 
     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.
          */

+ 49 - 13
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<string, boolean>;
+    }
+
+    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<string, boolean>;
     }
 
     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<ILink[]>;
+        provideLinks(model: editor.ITextModel, token: CancellationToken): ProviderResult<ILinksList>;
         resolveLink?: (link: ILink, token: CancellationToken) => ProviderResult<ILink>;
     }