@@ -4,11 +4,10 @@ import CodeIcon from '@mui/icons-material/Code'
44import Maximize from '@mui/icons-material/Maximize'
55import Minimize from '@mui/icons-material/Minimize'
66import Editor from '@monaco-editor/react'
7- import * as monaco from 'monaco-editor/esm/vs/editor/editor.api '
7+ import * as monaco from 'monaco-editor'
88import Queries from './schema/Queries'
99import QueryInfo from './schema/QueryInfo'
1010import EnterpriseTabs from './controls/tabs/EnterpriseTabs'
11- import * as editor_api from 'monaco-editor/esm/vs/editor/editor.api'
1211import * as c3 from 'antlr4-c3'
1312import { CharStream , CommonTokenStream , TerminalNode , ParseTree , ParserRuleContext } from 'antlr4ng'
1413import { TableNameContext } from './generated/lexer/SqlBase.g4/SqlBaseParser'
@@ -51,27 +50,27 @@ interface QueryEditorPaneState {
5150// create a private class that extends CompletionItem
5251// this class will be used to create the completion items
5352// for the monaco editor
54- class CompletionItemImpl implements editor_api . languages . CompletionItem {
53+ class CompletionItemImpl implements monaco . languages . CompletionItem {
5554 label : string
56- kind : editor_api . languages . CompletionItemKind
57- tags ?: readonly editor_api . languages . CompletionItemTag [ ] | undefined
55+ kind : monaco . languages . CompletionItemKind
56+ tags ?: readonly monaco . languages . CompletionItemTag [ ] | undefined
5857 detail ?: string | undefined
5958 sortText ?: string | undefined
6059 filterText ?: string | undefined
6160 preselect ?: boolean | undefined
6261 insertText : string
63- insertTextRules ?: editor_api . languages . CompletionItemInsertTextRule | undefined
64- range : editor_api . IRange | editor_api . languages . CompletionItemRanges
62+ insertTextRules ?: monaco . languages . CompletionItemInsertTextRule | undefined
63+ range : monaco . IRange | monaco . languages . CompletionItemRanges
6564 commitCharacters ?: string [ ] | undefined
66- additionalTextEdits ?: editor_api . editor . ISingleEditOperation [ ] | undefined
67- command ?: editor_api . languages . Command | undefined
65+ additionalTextEdits ?: monaco . editor . ISingleEditOperation [ ] | undefined
66+ command ?: monaco . languages . Command | undefined
6867
6968 constructor (
7069 label : string ,
71- kind : editor_api . languages . CompletionItemKind ,
70+ kind : monaco . languages . CompletionItemKind ,
7271 insertText : string ,
73- insertTextRules : editor_api . languages . CompletionItemInsertTextRule ,
74- range : editor_api . IRange | editor_api . languages . CompletionItemRanges
72+ insertTextRules : monaco . languages . CompletionItemInsertTextRule ,
73+ range : monaco . IRange | monaco . languages . CompletionItemRanges
7574 ) {
7675 this . label = label
7776 this . kind = kind
@@ -240,7 +239,7 @@ class QueryEditorPane extends React.Component<QueryEditorPaneProps, QueryEditorP
240239 parseAndDecoratePromise ( monaco : any , editor : any , lastUpdateCounter : number ) : boolean {
241240 const newValue : string = editor . getValue ( )
242241 const lines : string [ ] = newValue . split ( '\n' )
243- const caretPosition : editor_api . Position = editor . getPosition ( )
242+ const caretPosition : monaco . Position = editor . getPosition ( )
244243
245244 // Gather information about the cursor position
246245 let currentWord = ''
@@ -397,15 +396,15 @@ class QueryEditorPane extends React.Component<QueryEditorPaneProps, QueryEditorP
397396 createCompletionItem (
398397 match : string ,
399398 replace : string ,
400- caretPosition : editor_api . Position ,
399+ caretPosition : monaco . Position ,
401400 startWordColumn : number ,
402401 endWordColumn : number
403402 ) {
404403 return {
405404 label : match ,
406- kind : editor_api . languages . CompletionItemKind . Keyword ,
405+ kind : monaco . languages . CompletionItemKind . Keyword ,
407406 insertText : replace ,
408- insertTextRules : editor_api . languages . CompletionItemInsertTextRule . None ,
407+ insertTextRules : monaco . languages . CompletionItemInsertTextRule . None ,
409408 // Use Monaco's preferred format for ranges
410409 range : {
411410 startLineNumber : caretPosition . lineNumber ,
@@ -421,7 +420,7 @@ class QueryEditorPane extends React.Component<QueryEditorPaneProps, QueryEditorP
421420 parser : SqlBaseParser ,
422421 startWordColumn : number ,
423422 endWord : number ,
424- caretPosition : editor_api . Position ,
423+ caretPosition : monaco . Position ,
425424 monaco : any ,
426425 editor : any ,
427426 core : any ,
@@ -503,7 +502,7 @@ class QueryEditorPane extends React.Component<QueryEditorPaneProps, QueryEditorP
503502 completionItems . push (
504503 new CompletionItemImpl (
505504 tableName ,
506- editor_api . languages . CompletionItemKind . Reference ,
505+ monaco . languages . CompletionItemKind . Reference ,
507506 tableName ,
508507 monaco . languages . CompletionItemInsertTextRule . None ,
509508 {
@@ -521,7 +520,7 @@ class QueryEditorPane extends React.Component<QueryEditorPaneProps, QueryEditorP
521520 completionItems . push (
522521 new CompletionItemImpl (
523522 key ,
524- editor_api . languages . CompletionItemKind . Reference ,
523+ monaco . languages . CompletionItemKind . Reference ,
525524 key ,
526525 monaco . languages . CompletionItemInsertTextRule . None ,
527526 {
@@ -566,7 +565,7 @@ class QueryEditorPane extends React.Component<QueryEditorPaneProps, QueryEditorP
566565 completionItems . push (
567566 new CompletionItemImpl (
568567 column . getName ( ) ,
569- editor_api . languages . CompletionItemKind . Field ,
568+ monaco . languages . CompletionItemKind . Field ,
570569 column . getName ( ) ,
571570 monaco . languages . CompletionItemInsertTextRule . None ,
572571 {
@@ -597,7 +596,7 @@ class QueryEditorPane extends React.Component<QueryEditorPaneProps, QueryEditorP
597596 completionItems . push (
598597 new CompletionItemImpl (
599598 singleListOfColumnsJoinedByCommas ,
600- editor_api . languages . CompletionItemKind . Field ,
599+ monaco . languages . CompletionItemKind . Field ,
601600 singleListOfColumnsJoinedByCommas + ' ' ,
602601 monaco . languages . CompletionItemInsertTextRule . None ,
603602 {
0 commit comments