@adobe/react-spectrum-charts
Version:
Declarative library for composing Spectrum visualizations in React.
16 lines • 1.02 kB
TypeScript
import { JSXElementConstructor, ReactElement } from 'react';
import { BarOptions } from '@spectrum-charts/vega-spec-builder';
import { ChartPopoverElement, ChartTooltipElement } from '../dialogs';
import { Children, MarkCallback } from '../util.types';
import { BarAnnotationElement, TrendlineElement } from './supplemental';
export interface BarProps extends Omit<BarOptions, 'barAnnotations' | 'chartPopovers' | 'chartTooltips' | 'hasOnClick' | 'markType' | 'trendlines'> {
children?: Children<BarAnnotationElement | ChartPopoverElement | ChartTooltipElement | TrendlineElement>;
/** Callback that will be run when a point/section is clicked */
onClick?: MarkCallback;
/** Callback that will be run when a point/section is hovered */
onMouseOver?: MarkCallback;
/** Callback that will be run when a point/section is no longer hovered */
onMouseOut?: MarkCallback;
}
export type BarElement = ReactElement<BarProps, JSXElementConstructor<BarProps>>;
//# sourceMappingURL=bar.types.d.ts.map