tabby/tabby-terminal/src/colorSchemes.ts
2023-04-16 18:03:10 +02:00

36 lines
979 B
TypeScript

import { Injectable } from '@angular/core'
import { TerminalColorScheme } from './api/interfaces'
import { TerminalColorSchemeProvider } from './api/colorSchemeProvider'
@Injectable({ providedIn: 'root' })
export class DefaultColorSchemes extends TerminalColorSchemeProvider {
static defaultColorScheme: TerminalColorScheme = {
name: 'Tabby Default',
foreground: '#cacaca',
background: '#171717',
cursor: '#bbbbbb',
colors: [
'#000000',
'#ff615a',
'#b1e969',
'#ebd99c',
'#5da9f6',
'#e86aff',
'#82fff7',
'#dedacf',
'#313131',
'#f58c80',
'#ddf88f',
'#eee5b2',
'#a5c7ff',
'#ddaaff',
'#b7fff9',
'#ffffff',
],
}
async getSchemes (): Promise<TerminalColorScheme[]> {
return [DefaultColorSchemes.defaultColorScheme]
}
}