Add basic support for cursor blinking
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user