Mercurial > hg > ugly-duckling
annotate src/app/analysis-item/analysis-item.component.ts @ 200:d7e4bba39d20
Moving towards defining an analysis item - it is already doing too much in terms of also describing the root audio.
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Fri, 24 Mar 2017 11:05:20 +0000 |
parents | a50feba0d7f0 |
children | 1db0bb28688b |
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@181 | 5 import Waves from 'waves-ui'; |
dev@170 | 6 |
dev@200 | 7 export interface AnalysisItem { |
dev@200 | 8 rootAudioUri: string; |
dev@200 | 9 hasSharedTimeline: boolean; |
dev@200 | 10 isRoot: boolean; |
dev@200 | 11 extractorKey: string; |
dev@200 | 12 title?: string; |
dev@200 | 13 description?: string; |
dev@170 | 14 } |
dev@170 | 15 |
dev@170 | 16 @Component({ |
dev@170 | 17 selector: 'ugly-analysis-item', |
dev@170 | 18 templateUrl: './analysis-item.component.html', |
dev@170 | 19 styleUrls: ['./analysis-item.component.css'] |
dev@170 | 20 }) |
dev@170 | 21 export class AnalysisItemComponent { |
dev@189 | 22 @Input() timeline: Timeline; |
dev@188 | 23 @Input() title: string; |
dev@188 | 24 @Input() description: string; |
dev@200 | 25 @Input() isActive: boolean; |
dev@200 | 26 @Input() isRoot: boolean; |
dev@170 | 27 } |