UNPKG

react-native-chart-kit

Version:

Beautiful React Native charts for dashboards, reports, and data-rich mobile apps.

27 lines 1.34 kB
import type { ChartXValue, NormalizedSeries } from "../data"; import type { BarGeometryMode, ProjectBarValueScale, ProjectedBarRect } from "./barRects"; export type ProjectedHorizontalBarBand<TData = unknown> = { y: number; height: number; raw?: TData; }; export type ProjectHorizontalBarBand<TData = unknown> = (value: ChartXValue, dataIndex: number, raw: TData | undefined) => ProjectedHorizontalBarBand<TData> | undefined; export type ProjectedHorizontalBarRect<TData = unknown> = ProjectedBarRect<TData> & { baselineX: number; }; export type HorizontalBarGeometry<TData = unknown> = { mode: BarGeometryMode; bars: Array<ProjectedHorizontalBarRect<TData>>; }; export type BuildHorizontalBarGeometryOptions<TData = unknown> = { series: Array<NormalizedSeries<TData>>; yBand: ProjectHorizontalBarBand<TData>; xScale: ProjectBarValueScale; mode?: BarGeometryMode; baselineValue?: number; barWidthRatio?: number; barGapRatio?: number; dataIndexOffset?: number; }; export declare const buildHorizontalBarGeometry: <TData = unknown>({ series, yBand, xScale, mode, baselineValue, barWidthRatio: rawBarWidthRatio, barGapRatio: rawBarGapRatio, dataIndexOffset }: BuildHorizontalBarGeometryOptions<TData>) => HorizontalBarGeometry<TData>; //# sourceMappingURL=horizontalBarRects.d.ts.map