@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
11 lines • 1.09 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { AbstractChartComponent } from "./AbsractChartComponent";
import { ChartComponent } from "@rcsb/rcsb-charts/lib/RcsbChartComponent/ChartComponent";
import { HistogramChartDataProvider } from "@rcsb/rcsb-charts/lib/RcsbChartDataProvider/HistogramChartDataProvider";
import { ChartJsHistogramComponent } from "@rcsb/rcsb-charts/lib/RcsbChartImplementations/ChatJsImplementations/ChartJsHistogramComponent";
export class HistogramChartComponent extends AbstractChartComponent {
render() {
return (_jsx(ChartComponent, { data: this.state.data.map(d => d.map(d => { var _a, _b; return (Object.assign(Object.assign({}, d), { label: (parseFloat(d.label.toString()) + ((_b = (_a = this.props.chartConfig) === null || _a === void 0 ? void 0 : _a.histogramBinIncrement) !== null && _b !== void 0 ? _b : 0) * 0.5) })); })), chartComponentImplementation: ChartJsHistogramComponent, dataProvider: new HistogramChartDataProvider(), chartConfig: this.props.chartConfig }));
}
}
//# sourceMappingURL=HistogramChartComponent.js.map