import React, { Component } from 'react'; import { GenericComponent } from '@leanup/lib'; import { MeasuredSerieModel } from '../../../models/measured-series.model'; import { ListSerieController } from './controller'; export class ListSerieComponent extends Component implements GenericComponent { public readonly ctrl: ListSerieController; public constructor(props: unknown) { super(props); this.ctrl = new ListSerieController({ hooks: { doRender: this.forceUpdate.bind(this), }, }); } public render(): JSX.Element { const tables: any[] = []; for (let i = 0; i < this.ctrl.elements.length; i++) { tables.push( {this.ctrl.measuredSeries.map((serie: MeasuredSerieModel, index: number) => { return ( ); })}
# ID Title Unit Action
{index + 1} {serie.getId()} {serie.getTitle()} {serie.getUnit()}
); } return (

List

{this.ctrl.showPerformanceButton && ( )}
{tables} Duration: {this.ctrl.duration} ms
); } }