react-native-ios-charts
Version:
[](https://www.npmjs.com/package/react-native-ios-charts) [](https://www
45 lines (39 loc) • 1.27 kB
JavaScript
import React, { Component } from 'react';
import {
requireNativeComponent
} from 'react-native';
import {
globalCommonProps,
pieRadarCommonProps,
commonDataSetProps
} from '../utils/commonProps';
import { processColors } from '../utils/commonColorProps';
const RNRadarChart = requireNativeComponent('RNRadarChartSwift', RadarChart);
class RadarChart extends Component {
render() {
let { config, ...otherProps } = this.props;
config = JSON.stringify(processColors(config));
return <RNRadarChart config={config} {...otherProps} />;
}
}
RadarChart.propTypes = {
config: React.PropTypes.shape({
...globalCommonProps,
...pieRadarCommonProps,
dataSets: React.PropTypes.arrayOf(React.PropTypes.shape({
...commonDataSetProps,
fillColor: React.PropTypes.string,
fillAlpha: React.PropTypes.number,
lineWidth: React.PropTypes.number,
drawFilledEnabled: React.PropTypes.bool
})),
webLineWidth: React.PropTypes.number,
innerWebLineWidth: React.PropTypes.number,
webColor: React.PropTypes.string,
innerWebColor: React.PropTypes.string,
webAlpha: React.PropTypes.number,
drawWeb: React.PropTypes.bool,
skipWebLineCount: React.PropTypes.number
})
};
export default RadarChart;