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: }