Fix tests
This commit is contained in:
@@ -1,4 +1,17 @@
|
||||
import { ITerminal, ITerminalOptions } from '../Interfaces';
|
||||
import { ITerminal, ITerminalOptions, ITheme } from '../Interfaces';
|
||||
|
||||
export interface IRenderer {
|
||||
setTheme(theme: ITheme): IColorSet;
|
||||
onResize(cols: number, rows: number): void;
|
||||
onCharSizeChanged(charWidth: number, charHeight: number): void;
|
||||
onBlur(): void;
|
||||
onFocus(): void;
|
||||
onSelectionChanged(start: [number, number], end: [number, number]): void;
|
||||
onCursorMove(): void;
|
||||
onOptionsChanged(): void;
|
||||
clear(): void;
|
||||
queueRefresh(start: number, end: number): void;
|
||||
}
|
||||
|
||||
export interface IRenderLayer {
|
||||
/**
|
||||
|
||||
@@ -11,9 +11,9 @@ import { SelectionRenderLayer } from './SelectionRenderLayer';
|
||||
import { CursorRenderLayer } from './CursorRenderLayer';
|
||||
import { ColorManager } from './ColorManager';
|
||||
import { BaseRenderLayer } from './BaseRenderLayer';
|
||||
import { IRenderLayer, IColorSet } from './Interfaces';
|
||||
import { IRenderLayer, IColorSet, IRenderer } from './Interfaces';
|
||||
|
||||
export class Renderer {
|
||||
export class Renderer implements IRenderer {
|
||||
/** A queue of the rows to be refreshed */
|
||||
private _refreshRowsQueue: {start: number, end: number}[] = [];
|
||||
private _refreshAnimationFrame = null;
|
||||
|
||||
Reference in New Issue
Block a user