Mercurial > hg > ugly-duckling
annotate src/app/analysis-item/analysis-item.component.ts @ 170:53dd17c06724
Introduce an item for displaying the results of an individual analysis method. Basically a placeholder right now.
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Tue, 21 Mar 2017 17:09:56 +0000 |
parents | |
children | 7cd274d296a3 |
rev | line source |
---|---|
dev@170 | 1 /** |
dev@170 | 2 * Created by lucast on 21/03/2017. |
dev@170 | 3 */ |
dev@170 | 4 import {Component, Input} from "@angular/core"; |
dev@170 | 5 |
dev@170 | 6 export interface Analysis { |
dev@170 | 7 audioUri: string; |
dev@170 | 8 combinedKey: string; |
dev@170 | 9 } |
dev@170 | 10 |
dev@170 | 11 @Component({ |
dev@170 | 12 selector: 'ugly-analysis-item', |
dev@170 | 13 templateUrl: './analysis-item.component.html', |
dev@170 | 14 styleUrls: ['./analysis-item.component.css'] |
dev@170 | 15 }) |
dev@170 | 16 export class AnalysisItemComponent { |
dev@170 | 17 private _audioBuffer: AudioBuffer; |
dev@170 | 18 |
dev@170 | 19 |
dev@170 | 20 @Input() |
dev@170 | 21 set audioBuffer(buffer: AudioBuffer) { |
dev@170 | 22 this._audioBuffer = buffer || undefined; |
dev@170 | 23 if (this.audioBuffer) { |
dev@170 | 24 |
dev@170 | 25 } |
dev@170 | 26 } |
dev@170 | 27 |
dev@170 | 28 get audioBuffer(): AudioBuffer { |
dev@170 | 29 return this._audioBuffer; |
dev@170 | 30 } |
dev@170 | 31 } |