+30
-3
@@ -23,2 +23,6 @@ 'use strict'; | ||
| var _imagesloaded = require('imagesloaded'); | ||
| var _imagesloaded2 = _interopRequireDefault(_imagesloaded); | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -60,8 +64,7 @@ | ||
| canvas: options.canvas, | ||
| colors: TELETEXT_COLORS, | ||
| characterSets: [_characters2.default['alphanumeric'], _characters2.default['mosaic'], _characters2.default['separated']], | ||
| backgroundColors: _utils2.default.generate2dArray(rows, cols, BLACK), | ||
| foregroundColors: _utils2.default.generate2dArray(rows, cols, WHITE), | ||
| text: _utils2.default.generate2dArray(rows, cols, SPACE_CHARACTER), | ||
| characterSetMap: _utils2.default.generate2dArray(rows, cols, ALPHA_NUMERIC) | ||
| characterSetMap: _utils2.default.generate2dArray(rows, cols, ALPHA_NUMERIC), | ||
| colors: TELETEXT_COLORS | ||
| })); | ||
@@ -74,4 +77,28 @@ | ||
| _createClass(Teletext, [{ | ||
| key: 'renderLetterSprites', | ||
| value: function renderLetterSprites() { | ||
| var _this2 = this; | ||
| var alphanumeric = new Image(); | ||
| var mosaic = new Image(); | ||
| var separated = new Image(); | ||
| alphanumeric.src = _characters2.default['alphanumeric']; | ||
| mosaic.src = _characters2.default['mosaic']; | ||
| separated.src = _characters2.default['separated']; | ||
| (0, _imagesloaded2.default)([alphanumeric, mosaic, separated], function () { | ||
| _get(Object.getPrototypeOf(Teletext.prototype), 'renderLetterSprites', _this2).call(_this2, [alphanumeric, mosaic, separated], TELETEXT_COLORS); | ||
| _this2.ready = true; | ||
| if (_this2.renderCalled) { | ||
| _this2.render(); | ||
| } | ||
| }); | ||
| } | ||
| }, { | ||
| key: 'render', | ||
| value: function render() { | ||
| if (!this.ready) { | ||
| this.renderCalled = true; | ||
| return; | ||
| } | ||
| _get(Object.getPrototypeOf(Teletext.prototype), 'render', this).call(this); | ||
@@ -78,0 +105,0 @@ } |
+3
-2
| { | ||
| "name": "teletext", | ||
| "version": "0.0.5", | ||
| "version": "0.0.6", | ||
| "description": "JavaScript Teletext generator", | ||
@@ -27,3 +27,4 @@ "main": "dist/js/teletext.js", | ||
| "dependencies": { | ||
| "textmode": "0.0.5" | ||
| "imagesloaded": "^4.1.0", | ||
| "textmode": "0.0.6" | ||
| }, | ||
@@ -30,0 +31,0 @@ "devDependencies": { |
23196
3.41%319
7.77%2
100%+ Added
+ Added
+ Added
+ Added
- Removed
Updated