feat: 调整终端主题

This commit is contained in:
purocean
2021-07-13 22:51:53 +08:00
parent 98f7145608
commit ce282d36d6
4 changed files with 11 additions and 5 deletions
+2 -1
View File
@@ -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"
}
}
+3 -4
View File
@@ -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) {
+1
View File
@@ -21,3 +21,4 @@ declare module 'mermaid/dist/mermaid.js'
declare module 'katex'
declare module 'path-browserify'
declare module 'luckyexcel'
declare module 'xterm-theme'
+5
View File
@@ -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"