diff --git a/ts/src/stats/HistogramGraph.svelte b/ts/src/stats/HistogramGraph.svelte new file mode 100644 index 000000000..38c25245e --- /dev/null +++ b/ts/src/stats/HistogramGraph.svelte @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/ts/src/stats/IntervalsGraph.svelte b/ts/src/stats/IntervalsGraph.svelte index d2dffdddf..77fbd93a8 100644 --- a/ts/src/stats/IntervalsGraph.svelte +++ b/ts/src/stats/IntervalsGraph.svelte @@ -1,18 +1,19 @@ @@ -54,11 +56,8 @@ - - - - - - - + diff --git a/ts/src/stats/intervals.ts b/ts/src/stats/intervals.ts index c08e26431..ed4da35c8 100644 --- a/ts/src/stats/intervals.ts +++ b/ts/src/stats/intervals.ts @@ -10,8 +10,7 @@ import pb from "../backend/proto"; import { extent, histogram, quantile } from "d3-array"; import { scaleLinear } from "d3-scale"; import { CardQueue } from "../cards"; -import { HistogramData, histogramGraph } from "./histogram-graph"; -import { GraphBounds } from "./graphs"; +import { HistogramData } from "./histogram-graph"; export interface IntervalGraphData { intervals: number[]; @@ -44,7 +43,7 @@ function hoverText(data: HistogramData, binIdx: number, percent: number): string ); } -function prepareIntervalData( +export function prepareIntervalData( data: IntervalGraphData, range: IntervalRange ): HistogramData { @@ -83,13 +82,3 @@ function prepareIntervalData( return { scale, bins, total, hoverText }; } - -export function intervalGraph( - svgElem: SVGElement, - bounds: GraphBounds, - data: IntervalGraphData, - range: IntervalRange -): void { - const histogram = prepareIntervalData(data, range); - histogramGraph(svgElem, bounds, histogram); -}