Merge render layer interface types
This commit is contained in:
@@ -4,6 +4,8 @@ export interface IRenderLayer {
|
||||
onCursorMove(terminal: ITerminal): void;
|
||||
onOptionsChanged(terminal: ITerminal): void;
|
||||
onThemeChanged(terminal: ITerminal, colorSet: IColorSet): void;
|
||||
onGridChanged(terminal: ITerminal, startRow: number, endRow: number): void;
|
||||
onSelectionChanged(terminal: ITerminal, start: [number, number], end: [number, number]): void;
|
||||
|
||||
/**
|
||||
* Resize the render layer.
|
||||
@@ -16,20 +18,6 @@ export interface IRenderLayer {
|
||||
reset(terminal: ITerminal): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A render layer that renders when there is a data change.
|
||||
*/
|
||||
export interface IDataRenderLayer extends IRenderLayer {
|
||||
render(terminal: ITerminal, startRow: number, endRow: number): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A render layer that renders when there is a selection change.
|
||||
*/
|
||||
export interface ISelectionRenderLayer extends IRenderLayer {
|
||||
render(terminal: ITerminal, start: [number, number], end: [number, number]): void;
|
||||
}
|
||||
|
||||
|
||||
export interface IColorSet {
|
||||
foreground: string;
|
||||
|
||||
Reference in New Issue
Block a user