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 }