Add basic support for cursor blinking

This commit is contained in:
Daniel Imms
2017-09-01 11:34:52 -07:00
parent 848c85c1eb
commit 882d7e4a30
5 changed files with 121 additions and 9 deletions
+9 -1
View File
@@ -1,6 +1,8 @@
import { ITerminal } from '../Interfaces';
import { ITerminal, ITerminalOptions } from '../Interfaces';
export interface IRenderLayer {
onOptionsChanged(options: ITerminal): void;
/**
* Resize the render layer.
*/
@@ -12,10 +14,16 @@ 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;
}