Mercurial > hg > ugly-duckling
comparison src/app/visualisations/curve/curve.component.ts @ 405:3ace7672638b
Angular DI can't figure out these are derived from WavesComponent. Add provider for base.
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Sun, 04 Jun 2017 20:15:20 +0100 |
parents | f9d5006f76e1 |
children | 89674c064cda |
comparison
equal
deleted
inserted
replaced
404:6672496ff32e | 405:3ace7672638b |
---|---|
10 import {OnSeekHandler} from '../../playhead/PlayHeadHelpers'; | 10 import {OnSeekHandler} from '../../playhead/PlayHeadHelpers'; |
11 import {VectorFeature} from 'piper/HigherLevelUtilities'; | 11 import {VectorFeature} from 'piper/HigherLevelUtilities'; |
12 import { | 12 import { |
13 VerticallyBounded, | 13 VerticallyBounded, |
14 VerticalScaleRenderer, | 14 VerticalScaleRenderer, |
15 VerticalValueInspectorRenderer | 15 VerticalValueInspectorRenderer, |
16 WavesComponent | |
16 } from '../waves-base.component'; | 17 } from '../waves-base.component'; |
17 import {TracksComponent} from '../tracks/tracks.components'; | 18 import {TracksComponent} from '../tracks/tracks.components'; |
18 | 19 |
19 @Component({ | 20 @Component({ |
20 selector: 'ugly-curve', | 21 selector: 'ugly-curve', |
28 ></ugly-tracks>`, | 29 ></ugly-tracks>`, |
29 changeDetection: ChangeDetectionStrategy.OnPush, | 30 changeDetection: ChangeDetectionStrategy.OnPush, |
30 providers: [ | 31 providers: [ |
31 {provide: VerticallyBounded, useExisting: CurveComponent }, | 32 {provide: VerticallyBounded, useExisting: CurveComponent }, |
32 {provide: VerticalScaleRenderer, useExisting: CurveComponent}, | 33 {provide: VerticalScaleRenderer, useExisting: CurveComponent}, |
33 {provide: VerticalValueInspectorRenderer, useExisting: CurveComponent} | 34 {provide: VerticalValueInspectorRenderer, useExisting: CurveComponent}, |
35 {provide: WavesComponent, useExisting: CurveComponent} | |
34 ] | 36 ] |
35 }) | 37 }) |
36 export class CurveComponent implements VerticalValueInspectorRenderer { | 38 export class CurveComponent implements VerticalValueInspectorRenderer { |
37 @Input() timeline: Timeline; // TODO refactor WaveComponents to have own Timeline, sharing a TimeContext | 39 @Input() timeline: Timeline; // TODO refactor WaveComponents to have own Timeline, sharing a TimeContext |
38 @Input() onSeek: OnSeekHandler; | 40 @Input() onSeek: OnSeekHandler; |