progamatic dark mode

This commit is contained in:
Víctor Losada Hernández
2026-08-28 00:01:42 +02:00
parent 0dd6ddf33c
commit 1133dff5ce
5 changed files with 28 additions and 3 deletions
+5 -1
View File
@@ -1,4 +1,4 @@
/* eslint max-lines: ["error", { "max": 405 }] */
/* eslint max-lines: ["error", { "max": 410 }] */
import './codeEditor.less';
import React, { useEffect, useRef, forwardRef, useImperativeHandle } from 'react';
@@ -88,6 +88,7 @@ const CodeEditor = forwardRef(
onChange = ()=>{},
onCursorChange = ()=>{},
onViewChange = ()=>{},
onThemeChange = ()=>{},
editorTheme = 'default',
style,
renderer,
@@ -308,6 +309,9 @@ const CodeEditor = forwardRef(
view.dispatch({
effects : themeCompartment.reconfigure(themeExtension),
});
const isDark = view.state.facet(EditorView.darkTheme);
onThemeChange(isDark);
}, [editorTheme, tab]);
useEffect(()=>{