Mercurial > hg > ugly-duckling
annotate src/app/analysis-item/analysis-item.component.ts @ 206:1db0bb28688b
Introduce id field for analysis items, currently optional but arguably shouldn't be. Currently an incrementing counter uniquely identifies an item - not ideal.
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Fri, 24 Mar 2017 16:14:57 +0000 |
parents | d7e4bba39d20 |
children | 1c1cc4ec183c |
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@206 | 14 id?: string; |
dev@170 | 15 } |
dev@170 | 16 |
dev@170 | 17 @Component({ |
dev@170 | 18 selector: 'ugly-analysis-item', |
dev@170 | 19 templateUrl: './analysis-item.component.html', |
dev@170 | 20 styleUrls: ['./analysis-item.component.css'] |
dev@170 | 21 }) |
dev@170 | 22 export class AnalysisItemComponent { |
dev@189 | 23 @Input() timeline: Timeline; |
dev@188 | 24 @Input() title: string; |
dev@188 | 25 @Input() description: string; |
dev@200 | 26 @Input() isActive: boolean; |
dev@200 | 27 @Input() isRoot: boolean; |
dev@206 | 28 @Input() id: string; |
dev@170 | 29 } |