annotate src/app/notebook-feed/notebook-feed.component.ts @ 196:aa1c92c553cb

A few different @Input flags allowing for using component for just a waveform or features or both, turning off seeking and allowing more than one feature to be extracted to the component. Very messy, desperately needs refactoring.
author Lucas Thompson <dev@lucas.im>
date Fri, 24 Mar 2017 11:00:54 +0000
parents a50feba0d7f0
children d179cf7df697
rev   line source
dev@171 1 /**
dev@171 2 * Created by lucast on 21/03/2017.
dev@171 3 */
dev@171 4 import {Component, Input} from "@angular/core";
dev@178 5 import Waves from 'waves-ui';
dev@171 6
dev@171 7 @Component({
dev@171 8 selector: 'ugly-notebook-feed',
dev@171 9 templateUrl: './notebook-feed.component.html',
dev@171 10 styleUrls: ['./notebook-feed.component.css']
dev@171 11 })
dev@171 12 export class NotebookFeedComponent {
dev@171 13 private _audioBuffer: AudioBuffer;
dev@189 14 sharedTimeline: Timeline;
dev@171 15
dev@171 16
dev@171 17 @Input()
dev@171 18 set audioBuffer(buffer: AudioBuffer) {
dev@171 19 this._audioBuffer = buffer || undefined;
dev@171 20 if (this.audioBuffer) {
dev@171 21
dev@171 22 }
dev@171 23 }
dev@171 24
dev@171 25 get audioBuffer(): AudioBuffer {
dev@171 26 return this._audioBuffer;
dev@171 27 }
dev@181 28
dev@181 29 constructor() {
dev@189 30 this.sharedTimeline = new Waves.core.Timeline();
dev@181 31 }
dev@171 32 }