UNPKG

monaco-editor

Version:
29 lines (28 loc) 958 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ /** * A very VM friendly rgba datastructure. * Please don't touch unless you take a look at the IR. */ var RGBA8 = /** @class */ (function () { function RGBA8(r, g, b, a) { this.r = RGBA8._clamp(r); this.g = RGBA8._clamp(g); this.b = RGBA8._clamp(b); this.a = RGBA8._clamp(a); } RGBA8._clamp = function (c) { if (c < 0) { return 0; } if (c > 255) { return 255; } return c | 0; }; RGBA8.Empty = new RGBA8(0, 0, 0, 0); return RGBA8; }()); export { RGBA8 };