UNPKG

@bradmax/player-rxjs

Version:
35 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); require("@bradmax/player/snake"); var version_1 = require("@bradmax/player/version"); var React = require("react"); var BradmaxPlayerSnake = (function (_super) { tslib_1.__extends(BradmaxPlayerSnake, _super); function BradmaxPlayerSnake() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.theme = 'snake'; _this.container = null; _this.player = null; _this.api = null; return _this; } BradmaxPlayerSnake.prototype.componentDidMount = function () { if (this.container != null) { this.player = bradmax.player.create(this.container, this.props, this.theme + "_" + version_1.BRADMAX_PLAYER_VERSION); this.api = this.player.modules.JavascriptApi; } }; BradmaxPlayerSnake.prototype.componentWillUnmount = function () { if (this.player != null) { bradmax.player.destroy(this.player); } }; BradmaxPlayerSnake.prototype.render = function () { var _this = this; return (<div className="bradmax-player snake" ref={function (r) { return _this.container = r; }}/>); }; return BradmaxPlayerSnake; }(React.Component)); exports.default = BradmaxPlayerSnake; //# sourceMappingURL=index.js.map