Add theme support
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
import { ITerminal, ITerminalOptions } from '../Interfaces';
|
||||
|
||||
export interface IRenderLayer {
|
||||
onCursorMove(options: ITerminal): void;
|
||||
onOptionsChanged(options: ITerminal): void;
|
||||
onCursorMove(terminal: ITerminal): void;
|
||||
onOptionsChanged(terminal: ITerminal): void;
|
||||
onThemeChanged(terminal: ITerminal, colorSet: IColorSet): void;
|
||||
|
||||
/**
|
||||
* Resize the render layer.
|
||||
@@ -28,3 +29,10 @@ export interface IDataRenderLayer extends IRenderLayer {
|
||||
export interface ISelectionRenderLayer extends IRenderLayer {
|
||||
render(terminal: ITerminal, start: [number, number], end: [number, number]): void;
|
||||
}
|
||||
|
||||
|
||||
export interface IColorSet {
|
||||
foreground: string;
|
||||
background: string;
|
||||
ansi: string[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user