mirror of
https://github.com/purocean/yn.git
synced 2026-09-24 15:46:02 +08:00
feat: 调整终端主题
This commit is contained in:
+2
-1
@@ -101,6 +101,7 @@
|
||||
"vue-tsc": "^0.0.24",
|
||||
"vuex": "^4.0.0-0",
|
||||
"xterm": "^4.13.0",
|
||||
"xterm-addon-fit": "^0.5.0"
|
||||
"xterm-addon-fit": "^0.5.0",
|
||||
"xterm-theme": "^1.1.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,8 +15,9 @@ import { $args, FLAG_DEMO, FLAG_DISABLE_XTERM } from '@fe/support/global-args'
|
||||
import { toggleXterm } from '@fe/context/layout'
|
||||
import { registerAction, removeAction } from '@fe/context/action'
|
||||
import { getLogger } from '@fe/utils'
|
||||
import 'xterm/css/xterm.css'
|
||||
import { getColorScheme } from '@fe/context/theme'
|
||||
import { OneHalfLight, OneHalfDark } from 'xterm-theme'
|
||||
import 'xterm/css/xterm.css'
|
||||
|
||||
const logger = getLogger('component-x-term')
|
||||
|
||||
@@ -42,9 +43,7 @@ export default defineComponent({
|
||||
|
||||
function changeTheme () {
|
||||
const dark = getColorScheme() === 'dark'
|
||||
const background = dark ? '#2c2e2f' : '#fbfbfb'
|
||||
const foreground = dark ? '#fbfbfb' : '#2c2e2f'
|
||||
xterm!.setOption('theme', { background, foreground })
|
||||
xterm!.setOption('theme', dark ? OneHalfDark : OneHalfLight)
|
||||
}
|
||||
|
||||
function input (data: string) {
|
||||
|
||||
Vendored
+1
@@ -21,3 +21,4 @@ declare module 'mermaid/dist/mermaid.js'
|
||||
declare module 'katex'
|
||||
declare module 'path-browserify'
|
||||
declare module 'luckyexcel'
|
||||
declare module 'xterm-theme'
|
||||
|
||||
@@ -6252,6 +6252,11 @@ xterm-addon-fit@^0.5.0:
|
||||
resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz#2d51b983b786a97dcd6cde805e700c7f913bc596"
|
||||
integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ==
|
||||
|
||||
xterm-theme@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/xterm-theme/-/xterm-theme-1.1.0.tgz#2e499c4dd6d2cf592c90389022095e1ce509bbbe"
|
||||
integrity sha512-n2GocBEbqcz4vEl4OYkU93hEVia8GWdnqchiz/0nQ/olRUyhulGf4wfha23x/D2m0imWaIavRZtt8c6kWZXdsA==
|
||||
|
||||
xterm@^4.13.0:
|
||||
version "4.13.0"
|
||||
resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.13.0.tgz#7998de1e2ad92c4796fe45807be4f31061f3d9d1"
|
||||
|
||||
Reference in New Issue
Block a user