| 
 | 1 | +// Type definitions for @jrwats/react-sparklines 1.7  | 
 | 2 | +// Project: https://github.com/jrwats/react-sparklines#readme  | 
 | 3 | +// TypeScript Version: 2.8  | 
 | 4 | + | 
 | 5 | +import * as React from 'react';  | 
 | 6 | + | 
 | 7 | +export interface Point {  | 
 | 8 | +    x: number;  | 
 | 9 | +    y: number;  | 
 | 10 | +}  | 
 | 11 | + | 
 | 12 | +export interface SparklinesProps {  | 
 | 13 | +    children?: React.ReactNode;  | 
 | 14 | +    data?: number[] | undefined;  | 
 | 15 | +    limit?: number | undefined;  | 
 | 16 | +    width?: number | undefined;  | 
 | 17 | +    height?: number | undefined;  | 
 | 18 | +    svgWidth?: React.SVGAttributes<React.ReactSVGElement>['width'] | undefined;  | 
 | 19 | +    svgHeight?: React.SVGAttributes<React.ReactSVGElement>['height'] | undefined;  | 
 | 20 | +    preserveAspectRatio?: React.SVGAttributes<React.ReactSVGElement>['preserveAspectRatio'] | undefined;  | 
 | 21 | +    margin?: number | undefined;  | 
 | 22 | +    min?: number | undefined;  | 
 | 23 | +    max?: number | undefined;  | 
 | 24 | +    style?: React.SVGAttributes<React.ReactSVGElement>['style'] | undefined;  | 
 | 25 | +}  | 
 | 26 | +export class Sparklines extends React.PureComponent<SparklinesProps> {}  | 
 | 27 | + | 
 | 28 | +export interface SparklinesBarsProps {  | 
 | 29 | +    points?: Point[] | undefined;  | 
 | 30 | +    height?: number | undefined;  | 
 | 31 | +    style?: React.SVGAttributes<React.ReactSVGElement>['style'] | undefined;  | 
 | 32 | +    barWidth?: number | undefined;  | 
 | 33 | +    margin?: number | undefined;  | 
 | 34 | +    onMouseMove?: ((p: Point, event: React.MouseEvent<React.ReactSVGElement>) => void) | undefined;  | 
 | 35 | +}  | 
 | 36 | +export class SparklinesBars extends React.Component<SparklinesBarsProps> {}  | 
 | 37 | + | 
 | 38 | +export interface SparklinesCurveProps {  | 
 | 39 | +    color?: React.SVGAttributes<React.ReactSVGElement>['color'] | undefined;  | 
 | 40 | +    style?: React.SVGAttributes<React.ReactSVGElement>['style'] | undefined;  | 
 | 41 | +}  | 
 | 42 | +export class SparklinesCurve extends React.Component<SparklinesCurveProps> {}  | 
 | 43 | + | 
 | 44 | +export interface SparklinesLineProps {  | 
 | 45 | +    color?: React.SVGAttributes<React.ReactSVGElement>['color'] | undefined;  | 
 | 46 | +    style?: React.SVGAttributes<React.ReactSVGElement>['style'] | undefined;  | 
 | 47 | +    onMouseMove?: ((event: 'enter' | 'click', value: number, point: Point) => void) | undefined;  | 
 | 48 | +}  | 
 | 49 | +export class SparklinesLine extends React.Component<SparklinesLineProps> {}  | 
 | 50 | + | 
 | 51 | +export interface SparklinesNormalBandProps {  | 
 | 52 | +    style?: React.SVGAttributes<React.ReactSVGElement>['style'] | undefined;  | 
 | 53 | +}  | 
 | 54 | +export class SparklinesNormalBand extends React.Component<SparklinesNormalBandProps> {}  | 
 | 55 | + | 
 | 56 | +export interface SparklinesReferenceLineProps {  | 
 | 57 | +    type?: 'max' | 'min' | 'mean' | 'avg' | 'median' | 'custom' | undefined;  | 
 | 58 | +    value?: number | undefined;  | 
 | 59 | +    style?: React.SVGAttributes<React.ReactSVGElement>['style'] | undefined;  | 
 | 60 | +}  | 
 | 61 | +export class SparklinesReferenceLine extends React.Component<SparklinesReferenceLineProps> {}  | 
 | 62 | + | 
 | 63 | +export interface SparklinesSpotsProps {  | 
 | 64 | +    size?: number | undefined;  | 
 | 65 | +    style?: React.SVGAttributes<React.ReactSVGElement>['style'] | undefined;  | 
 | 66 | +    spotColors?: { [change: string]: string } | undefined;  | 
 | 67 | +}  | 
 | 68 | +export class SparklinesSpots extends React.Component<SparklinesSpotsProps> {}  | 
 | 69 | + | 
 | 70 | +export interface SparklinesTextProps {  | 
 | 71 | +    text?: string | undefined;  | 
 | 72 | +    point?: Point | undefined;  | 
 | 73 | +    fontSize?: number | undefined;  | 
 | 74 | +    fontFamily?: string | undefined;  | 
 | 75 | +}  | 
 | 76 | +export class SparklinesText extends React.Component<SparklinesTextProps> {}  | 
 | 77 | + | 
0 commit comments