UNPKG

ngx-soundmanager2

Version:
60 lines 2.12 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Directive, HostListener, Input } from '@angular/core'; import { MusicPlayerService } from './music-player.service'; var MusicPlayerDirective = /** @class */ (function () { function MusicPlayerDirective(_musicPlayerService) { this._musicPlayerService = _musicPlayerService; } /** * @return {?} */ MusicPlayerDirective.prototype.onClick = /** * @return {?} */ function () { var /** @type {?} */ trackId; if (this.song) { trackId = this._musicPlayerService.addTrack(this.song); if (this.musicPlayer === 'play') { this._musicPlayerService.playTrack(trackId); } } }; MusicPlayerDirective.decorators = [ { type: Directive, args: [{ selector: '[musicPlayer]' },] } ]; /** @nocollapse */ MusicPlayerDirective.ctorParameters = function () { return [ { type: MusicPlayerService, }, ]; }; MusicPlayerDirective.propDecorators = { "musicPlayer": [{ type: Input },], "song": [{ type: Input },], "onClick": [{ type: HostListener, args: ['click', ['$event'],] },], }; return MusicPlayerDirective; }()); export { MusicPlayerDirective }; function MusicPlayerDirective_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ MusicPlayerDirective.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ MusicPlayerDirective.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ MusicPlayerDirective.propDecorators; /** @type {?} */ MusicPlayerDirective.prototype.musicPlayer; /** @type {?} */ MusicPlayerDirective.prototype.song; /** @type {?} */ MusicPlayerDirective.prototype._musicPlayerService; } //# sourceMappingURL=music-player.directive.js.map