Fix ui project build

This commit is contained in:
Daniel Imms
2019-05-18 19:16:06 -07:00
parent 3e4c1b5a21
commit b64cc0a9de
3 changed files with 34 additions and 11 deletions
+8 -5
View File
@@ -3,8 +3,7 @@
* @license MIT
*/
import { IColorManager, IColor, IColorSet } from './Types';
import { ITheme } from 'xterm';
import { IColorManager, IColor, IColorSet, ITheme } from './Types';
const DEFAULT_FOREGROUND = fromHex('#ffffff');
const DEFAULT_BACKGROUND = fromHex('#000000');
@@ -90,7 +89,11 @@ export class ColorManager implements IColorManager {
const canvas = document.createElement('canvas');
canvas.width = 1;
canvas.height = 1;
this._ctx = canvas.getContext('2d');
const ctx = canvas.getContext('2d');
if (!ctx) {
throw new Error('Could not get rendering context');
}
this._ctx = ctx;
this._ctx.globalCompositeOperation = 'copy';
this._litmusColor = this._ctx.createLinearGradient(0, 0, 1, 1);
this.colors = {
@@ -133,11 +136,11 @@ export class ColorManager implements IColorManager {
}
private _parseColor(
css: string,
css: string | undefined,
fallback: IColor,
allowTransparency: boolean = this.allowTransparency
): IColor {
if (!css) {
if (css === undefined) {
return fallback;
}