@grafana/ui
Version:
Grafana Components Library
1 lines • 1.79 kB
Source Map (JSON)
{"version":3,"file":"CodeEditorLazy.cjs","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":["lazy","jsx","ErrorBoundaryAlert","t","Suspense","LoadingPlaceholder"],"mappings":";;;;;;;;;;;AASA,MAAM,UAAA,GAAaA,UAAA;AAAA,EAAK,MACtB;AAAA;AAAA,IAAyD;AAAA,EAAc,KAAA,CAAE,IAAA,CAAK,CAAC,MAAA,MAAY;AAAA,IACzF,SAAS,MAAA,CAAO;AAAA,GAClB,CAAE;AACJ,CAAA;AAEO,SAAS,iBAAiB,KAAA,EAA8B;AAC7D,EAAA,uBACEC,cAAA;AAAA,IAACC,gCAAA;AAAA,IAAA;AAAA,MACC,YAAA,EAAa,sBAAA;AAAA,MACb,KAAA,EAAOC,MAAA,CAAE,oCAAA,EAAsC,kCAAkC,CAAA;AAAA,MACjF,KAAA,EAAM,MAAA;AAAA,MAEN,QAAA,kBAAAF,cAAA;AAAA,QAACG,cAAA;AAAA,QAAA;AAAA,UACC,0BAAUH,cAAA,CAACI,qCAAA,EAAA,EAAmB,MAAMF,MAAA,CAAE,4CAAA,EAA8C,gBAAgB,CAAA,EAAG,CAAA;AAAA,UAEvG,QAAA,kBAAAF,cAAA,CAAC,UAAA,EAAA,EAAY,GAAG,KAAA,EAAO;AAAA;AAAA;AACzB;AAAA,GACF;AAEJ;;;;"}