Mercurial > hg > ugly-duckling
view src/app/visualisations/vertical-scale.component.ts @ 393:a02e6ec4a9d2
cross-hair-inspector component, much the same technique used for the vertical-scale. Change curve to use it. Doesn't currently animate.
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Thu, 01 Jun 2017 16:26:52 +0100 |
parents | 5f775358c3cf |
children | 40ea40ebc2b3 |
line wrap: on
line source
/** * Created by lucas on 01/06/2017. */ import {VerticalScaleRenderer} from './waves-base.component'; import { ChangeDetectionStrategy, Component, ContentChildren, QueryList, AfterViewInit } from '@angular/core'; @Component({ selector: 'ugly-vertical-scale', template: '<ng-content></ng-content>', changeDetection: ChangeDetectionStrategy.OnPush }) export class VerticalScaleComponent implements AfterViewInit { @ContentChildren( VerticalScaleRenderer ) bounded: QueryList<VerticalScaleRenderer>; protected cachedRanged: [number, number]; ngAfterViewInit(): void { this.bounded.forEach(component => { this.cachedRanged = component.range; if (this.cachedRanged) { component.renderScale(this.cachedRanged); } }); } }