Skip to main content

Chart

Usage

import { Chart } from 'react-google-charts';

<Chart
chartType={...}
options={...}
data={...}
{...props}
/>

See all usage examples.

Props

NameTypeDefault ValueRequiredDescription
heightstring | numberNo
widthstring | numberNo
graphIDstringNo
chartTypeGoogleChartWrapperChartTypeYes
diffdata{ old: any; new: any; }No
optionsPartial<{ [otherOptionKey: string]: any; width: number; height: number; is3D: boolean; title: string; backgroundColor: string; hAxis?: { [otherOptionKey: string]: any; minValue?: any; maxValue?: any; ticks?: GoogleChartTicks; title?: string; viewWindow?: { ...; }; }; vAxis?: { ...; }; legend: any; colors: string[]; }>{}No
loaderElementNo
errorElementElementNo
data{} | any[]No
rowsGoogleDataTableRow[]No
columnsGoogleDataTableColumn[]No
chartActionsGoogleChartAction[]No
chartEventsReactGoogleChartEvent[]No
chartVersionGoogleChartVersionNo
chartPackagesGoogleChartPackages[]No
chartLanguagestringNo
mapsApiKeystringNo
graph_idstringNo
legendTogglebooleanNo
legend_togglebooleanNo
onLoad(google: GoogleViz) => voidNo
getChartWrapper(chartWrapper: GoogleChartWrapper, google: GoogleViz) => void() => {}No
getChartEditor(args: { chartEditor: GoogleChartEditor; chartWrapper: GoogleChartWrapper; google: GoogleViz; }) => voidNo
classNamestringNo
styleCSSPropertiesNo
formatters{ column: number | number[]; type: "ArrowFormat" | "BarFormat" | "ColorFormat" | "DateFormat" | "NumberFormat" | "PatternFormat"; options?: {}; }[]No
spreadSheetUrlstringNo
spreadSheetQueryParameters{ headers: number; gid?: string | number; sheet?: string; query?: string; access_token?: string; }{ headers: 1, gid: 1, }No
rootPropsany{}No
controlsGoogleChartControlProp[]No
renderReactGoogleChartDashboardRenderNo
toolbarItemsGoogleChartToolbarItem[]No
toolbarIDstringNo
chartWrapperParamsany{}No