Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 90 additions & 0 deletions index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
// Type definitions for ReactNativeChartKit 2.6
// Project: https://github.com/indiespirit/react-native-chart-kit
// TypeScript Version: 3.0

import * as React from 'react'

// LineChart
export interface LineChartProps {
data: object
width: number
height: number
withDots?: boolean
withShadow?: boolean
withInnerLines?: boolean
withOuterLines?: boolean
fromZero?: boolean
yAxisLabel?: string
chartConfig: object
decorator?: Function
onDataPointClick?: Function
style?: object
bezier?: boolean
}

export class LineChart extends React.Component<LineChartProps> {}

// ProgressChart
export interface ProgressChartProps {
data: Array<number>
width: number
height: number
chartConfig: object
}

export class ProgressChart extends React.Component<ProgressChartProps> {}

// BarChart
export interface BarChartProps {
data: object
width: number
height: number
fromZero?: boolean
yAxisLabel: string
chartConfig: object
style?: object
}

export class BarChart extends React.Component<BarChartProps> {}

// StackedBarChart
export interface StackedBarChartProps {
data: object
width: number
height: number
chartConfig: object
style?: object
}

export class StackedBarChart extends React.Component<StackedBarChartProps> {}

// PieChart
export interface PieChartProps {
data: Array<any>
width: number
height: number
chartConfig: object
accessor: string
backgroundColor: string
paddingLeft: string
center?: Array<number>
absolute?: boolean
}

export class PieChart extends React.Component<PieChartProps> {}

// ContributionGraph
export interface ContributionGraphProps {
values: Array<any>
endDate: Date
numDays: number
width: number
height: number
chartConfig: object
accessor?: string
}

export class ContributionGraph extends React.Component<ContributionGraphProps> {}

// AbstractChart
export class AbstractChart extends React.Component {}