mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
Add folding in kb-monaco and update some viewers (#90152)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
a62a229d6f
commit
cbe5f0d9ca
3 changed files with 7 additions and 3 deletions
|
@ -17,7 +17,7 @@ import 'monaco-editor/esm/vs/editor/browser/controller/coreCommands.js';
|
|||
import 'monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js';
|
||||
|
||||
import 'monaco-editor/esm/vs/editor/contrib/wordOperations/wordOperations.js'; // Needed for word-wise char navigation
|
||||
|
||||
import 'monaco-editor/esm/vs/editor/contrib/folding/folding.js'; // Needed for folding
|
||||
import 'monaco-editor/esm/vs/editor/contrib/suggest/suggestController.js'; // Needed for suggestions
|
||||
import 'monaco-editor/esm/vs/editor/contrib/hover/hover.js'; // Needed for hover
|
||||
import 'monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints.js'; // Needed for signature
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
|
||||
import React from 'react';
|
||||
import { i18n } from '@kbn/i18n';
|
||||
import { XJsonLang } from '@kbn/monaco';
|
||||
import { EuiFlexItem, EuiFlexGroup, EuiCopy, EuiButtonEmpty, EuiSpacer } from '@elastic/eui';
|
||||
|
||||
import { CodeEditor } from '../../../../../../kibana_react/public';
|
||||
|
@ -51,7 +52,7 @@ export const RequestCodeViewer = ({ json }: RequestCodeViewerProps) => (
|
|||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={true}>
|
||||
<CodeEditor
|
||||
languageId="json"
|
||||
languageId={XJsonLang.ID}
|
||||
value={json}
|
||||
onChange={() => {}}
|
||||
options={{
|
||||
|
@ -61,6 +62,7 @@ export const RequestCodeViewer = ({ json }: RequestCodeViewerProps) => (
|
|||
minimap: {
|
||||
enabled: false,
|
||||
},
|
||||
folding: true,
|
||||
scrollBeyondLastLine: false,
|
||||
wordWrap: 'on',
|
||||
wrappingIndent: 'indent',
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import { i18n } from '@kbn/i18n';
|
||||
import { XJsonLang } from '@kbn/monaco';
|
||||
|
||||
import {
|
||||
EuiFlexItem,
|
||||
|
@ -71,7 +72,7 @@ export const SpecViewer = ({ vegaAdapter, ...rest }: SpecViewerProps) => {
|
|||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={true}>
|
||||
<CodeEditor
|
||||
languageId="json"
|
||||
languageId={XJsonLang.ID}
|
||||
value={spec}
|
||||
onChange={() => {}}
|
||||
options={{
|
||||
|
@ -82,6 +83,7 @@ export const SpecViewer = ({ vegaAdapter, ...rest }: SpecViewerProps) => {
|
|||
enabled: false,
|
||||
},
|
||||
scrollBeyondLastLine: false,
|
||||
folding: true,
|
||||
wordWrap: 'on',
|
||||
wrappingIndent: 'indent',
|
||||
automaticLayout: true,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue