reaviz
Version:
Data Visualization using React
65 lines (64 loc) • 1.76 kB
TypeScript
import { FC, ReactElement } from 'react';
import { InterpolationTypes } from '../../common/utils/interpolation';
import { ChartInternalDataShape } from '../../common/data';
import { PropFunctionTypes } from '../../common/utils/functions';
import { Glow, Gradient, GradientProps } from '../../common';
export interface LineProps extends PropFunctionTypes {
/**
* Id set internally by `AreaChart`.
*/
id: string;
/**
* Parsed data shape. Set internally by `AreaChart`.
*/
data: ChartInternalDataShape[];
/**
* Width of the chart. Set internally by `AreaChart`.
*/
width: number;
/**
* Interpolation for the area. Set internally by `AreaSeries`.
*/
interpolation: InterpolationTypes;
/**
* Color for the area. Set internally by `AreaSeries`.
*/
color: any;
/**
* D3 scale for X Axis. Set internally by `AreaChart`.
*/
xScale: any;
/**
* D3 scale for Y Axis. Set internally by `AreaChart`.
*/
yScale: any;
/**
* Index of the area in the series. Set internally by `AreaSeries`.
*/
index: number;
/**
* Whether to animate the enter/update/exit. Set internally by `AreaSeries`.
*/
animated: boolean;
/**
* Stroke width of the line.
*/
strokeWidth: number;
/**
* Show the stroke if there is no value.
*/
showZeroStroke: boolean;
/**
* Internal property to identify if there is a area or not.
*/
hasArea: boolean;
/**
* Gradient to apply to the line.
*/
gradient: ReactElement<GradientProps, typeof Gradient> | null;
/**
* Glow to apply to the line.
*/
glow?: Glow;
}
export declare const Line: FC<Partial<LineProps>>;