@grafana/ui
Version:
Grafana Components Library
1 lines • 1.7 kB
Source Map (JSON)
{"version":3,"file":"CodeEditorLazy.mjs","sources":["../../../../src/components/CodeMirror/CodeEditorLazy.tsx"],"sourcesContent":["import { lazy, Suspense } from 'react';\n\nimport { t } from '@grafana/i18n';\n\nimport { ErrorBoundaryAlert } from '../ErrorBoundary/ErrorBoundary';\nimport { LoadingPlaceholder } from '../LoadingPlaceholder/LoadingPlaceholder';\n\nimport { type CodeMirrorEditorProps } from './types';\n\nconst CodeEditor = lazy(() =>\n import(/* webpackChunkName: \"react-codemirror-editor\" */ './CodeEditor').then((module) => ({\n default: module.CodeEditor,\n }))\n);\n\nexport function CodeMirrorEditor(props: CodeMirrorEditorProps) {\n return (\n <ErrorBoundaryAlert\n boundaryName=\"CodeMirrorEditorLazy\"\n title={t('grafana-ui.code-mirror.error-label', 'CodeMirror editor failed to load')}\n style=\"page\"\n >\n <Suspense\n fallback={<LoadingPlaceholder text={t('grafana-ui.code-mirror.loading-placeholder', 'Loading editor')} />}\n >\n <CodeEditor {...props} />\n </Suspense>\n </ErrorBoundaryAlert>\n );\n}\n"],"names":[],"mappings":";;;;;;;AASA,MAAM,UAAA,GAAa,IAAA;AAAA,EAAK,MACtB;AAAA;AAAA,IAAyD;AAAA,GAAc,CAAE,IAAA,CAAK,CAAC,MAAA,MAAY;AAAA,IACzF,SAAS,MAAA,CAAO;AAAA,GAClB,CAAE;AACJ,CAAA;AAEO,SAAS,iBAAiB,KAAA,EAA8B;AAC7D,EAAA,uBACE,GAAA;AAAA,IAAC,kBAAA;AAAA,IAAA;AAAA,MACC,YAAA,EAAa,sBAAA;AAAA,MACb,KAAA,EAAO,CAAA,CAAE,oCAAA,EAAsC,kCAAkC,CAAA;AAAA,MACjF,KAAA,EAAM,MAAA;AAAA,MAEN,QAAA,kBAAA,GAAA;AAAA,QAAC,QAAA;AAAA,QAAA;AAAA,UACC,0BAAU,GAAA,CAAC,kBAAA,EAAA,EAAmB,MAAM,CAAA,CAAE,4CAAA,EAA8C,gBAAgB,CAAA,EAAG,CAAA;AAAA,UAEvG,QAAA,kBAAA,GAAA,CAAC,UAAA,EAAA,EAAY,GAAG,KAAA,EAAO;AAAA;AAAA;AACzB;AAAA,GACF;AAEJ;;;;"}