dev@388: /** dev@388: * Created by lucas on 01/06/2017. dev@388: */ dev@393: import {VerticalScaleRenderer} from './waves-base.component'; dev@388: import { dev@388: ChangeDetectionStrategy, dev@388: Component, dev@388: ContentChildren, dev@388: QueryList, dev@388: AfterViewInit dev@393: } from '@angular/core'; dev@388: dev@388: @Component({ dev@388: selector: 'ugly-vertical-scale', dev@388: template: '', dev@388: changeDetection: ChangeDetectionStrategy.OnPush dev@388: }) dev@388: export class VerticalScaleComponent implements AfterViewInit { dev@388: dev@393: @ContentChildren( dev@393: VerticalScaleRenderer dev@393: ) bounded: QueryList; dev@403: protected cachedRange: [number, number]; dev@388: dev@388: ngAfterViewInit(): void { dev@388: this.bounded.forEach(component => { dev@403: this.cachedRange = component.range; dev@403: if (this.cachedRange) { dev@403: component.renderScale(this.cachedRange); dev@388: } dev@388: }); dev@388: } dev@388: }