export interface HistogramOptions {
/** Number of bins (default: 50) */
numBins?: number;
/** Value range [min, max]. If not provided, auto-computed. */
range?: [number, number];
/** Bar color [r, g, b, a] (default: blue) */
barColor?: [number, number, number, number];
/** Gap between bars in pixels (default: 1) */
barGap?: number;
/** Show bar outlines (default: true) */
showOutline?: boolean;
/** Chart width */
width?: number;
/** Chart height */
height?: number;
/** Chart title */
title?: string;
/** X-axis label */
xLabel?: string;
/** Y-axis label */
yLabel?: string;
/** Show axis labels (default: true) */
showAxes?: boolean;
/** Padding */
padding?: { left?: number; right?: number; top?: number; bottom?: number };
/** Target to render to */
target?: RenderTarget;
}
numBins(number)optional- – Number of bins (default: 50)
range([number, number])optional- – Value range [min, max]. If not provided, auto-computed.
barColor([number, number, number, number])optional- – Bar color [r, g, b, a] (default: blue)
barGap(number)optional- – Gap between bars in pixels (default: 1)
showOutline(boolean)optional- – Show bar outlines (default: true)
width(number)optional- – Chart width
height(number)optional- – Chart height
title(string)optional- – Chart title
xLabel(string)optional- – X-axis label
yLabel(string)optional- – Y-axis label
showAxes(boolean)optional- – Show axis labels (default: true)
padding({ left?: number; right?: number; top?: number; bottom?: number })optional- – Padding