UNPKG

@rcsb/rcsb-charts

Version:
84 lines 2.2 kB
import * as React from "react"; import { createRoot } from "react-dom/client"; import { ChartComponent } from "../RcsbChartComponent/ChartComponent"; import { HistogramChartDataProvider } from "../RcsbChartDataProvider/HistogramChartDataProvider"; import { ChartJsHistogramComponent } from "../RcsbChartImplementations/ChatJsImplementations/ChartJsHistogramComponent"; const node = document.getElementById("chart-element"); if (node == null) throw `ERROR: HTML element not found`; const data = [{ label: 1, population: 1, objectConfig: { color: "#bb0" } }, { label: 2, population: 2, objectConfig: { color: "#0b0" } }, { label: 3, population: 3, objectConfig: { color: "#00b" } }, { label: 4, population: 1, objectConfig: { color: "#00b" } }, { label: 5, population: 6, objectConfig: { color: "#00b" } }]; const moreData = [{ label: 1, population: 1, objectConfig: { color: "#b00" } }, { label: 2, population: 1, objectConfig: { color: "#b00" } }, { label: 3, population: 1, objectConfig: { color: "#b00" } }, { label: 4, population: 2, objectConfig: { color: "#b00" } }, { label: 5, population: 4, objectConfig: { color: "#b00", objectId: ["label", "5", "4"] } }]; const evenMoreData = [{ label: 3, population: 2, objectConfig: { color: "#e9c" } }]; const root = createRoot(node); root.render(React.createElement(ChartComponent, { data: [data, moreData, evenMoreData], chartComponentImplementation: ChartJsHistogramComponent, dataProvider: new HistogramChartDataProvider(), chartConfig: { barClickCallback: (a) => console.log(a), tooltipText: (a) => a.id ? a.id.join(" - ") : "null" } })); //# sourceMappingURL=ChartJsHistogram.js.map