react-native-charts-wrapper
Version:
A react-native charts support both android and iOS.
52 lines (42 loc) • 1.22 kB
JavaScript
import PropTypes from 'prop-types';
import React, {Component} from 'react';
import {
requireNativeComponent,
View
} from 'react-native';
import PieRadarChartBase from './PieRadarChartBase';
import {yAxisIface} from './AxisIface';
import {radarData} from './ChartDataConfig';
class RadarChart extends React.Component {
getNativeComponentName() {
return 'RNRadarChart'
}
getNativeComponentRef() {
return this.nativeComponentRef
}
render() {
return <RNRadarChart {...this.props} ref={ref => this.nativeComponentRef = ref} />;
}
}
RadarChart.propTypes = {
...PieRadarChartBase.propTypes,
yAxis: PropTypes.shape(yAxisIface),
drawWeb: PropTypes.bool,
skipWebLineCount: PropTypes.number,
webLineWidth: PropTypes.number,
webLineWidthInner: PropTypes.number,
webAlpha: PropTypes.number,
webColor: PropTypes.number,
webColorInner: PropTypes.number,
extraOffsets: PropTypes.shape({
left: PropTypes.number,
top: PropTypes.number,
right: PropTypes.number,
bottom: PropTypes.number
}),
data: radarData
};
var RNRadarChart = requireNativeComponent('RNRadarChart', RadarChart, {
nativeOnly: {onSelect: true, onChange: true}
});
export default RadarChart