/// import { ViewStyle } from "react-native"; import AbstractChart, { AbstractChartConfig, AbstractChartProps } from "./AbstractChart"; export interface StackedBarChartData { labels: string[]; legend: string[]; data: number[][]; barColors: string[]; } export interface StackedBarChartProps extends AbstractChartProps { /** * E.g. * ```javascript * const data = { * labels: ["Test1", "Test2"], * legend: ["L1", "L2", "L3"], * data: [[60, 60, 60], [30, 30, 60]], * barColors: ["#dfe4ea", "#ced6e0", "#a4b0be"] * }; * ``` */ data: StackedBarChartData; width: number; height: number; chartConfig: AbstractChartConfig; hideLegend: boolean; style?: Partial; barPercentage?: number; decimalPlaces?: number; /** * Show vertical labels - default: True. */ withVerticalLabels?: boolean; /** * Show horizontal labels - default: True. */ withHorizontalLabels?: boolean; /** * The number of horizontal lines */ segments?: number; } declare type StackedBarChartState = {}; declare class StackedBarChart extends AbstractChart { getBarPercentage: () => number; getBarRadius: (ret: string | any[], x: string | any[]) => number; renderBars: ({ data, width, height, paddingTop, paddingRight, border, colors, stackedBar }: Pick, "height" | "width" | "paddingTop" | "paddingRight" | "stackedBar"> & { border: number; colors: string[]; data: number[][]; }) => any[][]; renderLegend: ({ legend, colors, width, height }: Pick & { legend: string[]; colors: string[]; }) => JSX.Element[]; render(): JSX.Element; } export default StackedBarChart; //# sourceMappingURL=StackedBarChart.d.ts.map