react-native-amcharts

1.0.7 • Public • Published

React-Native amCharts

Unofficial React-Native wrapper package for using AmCharts.

Features

  1. Fully customizable wrapper for AmCharts4 using JSON-based Config.

  2. Supported on IOS and Android.

Installing

Get package from NPM in your React-native app:

npm i react-native-amcharts

Basic Usage Example

import React from 'react';
import { Stylesheet } from 'react-native';
import AMCharts from 'react-native-amcharts';

const config = {
  // Create pie series
  series: [
    {
      type: 'PieSeries',
      dataFields: {
        value: 'litres',
        category: 'country',
      },
    },
  ],

  // Add data
  data: [
    {
      country: 'Lithuania',
      litres: 501.9,
    },
    {
      country: 'Czech Republic',
      litres: 301.9,
    },
    {
      country: 'Ireland',
      litres: 201.1,
    },
      {
        country: "Germany",
        litres: 165.8,
      },
      {
        country: "Australia",
        litres: 139.9,
      },
      {
        country: "Austria",
        litres: 128.3,
      },
      {
        country: "UK",
        litres: 99,
      },
      {
        country: "Belgium",
        litres: 60,
      },
      {
        country: "The Netherlands",
        litres: 50,
      },
  ],

  // And, for a good measure, let's add a legend
  legend: {},
};

const App = () => {
  return (
    <>
      <AMCharts
        type="PieChart"
        config={config}
        style={styles.chartContainer}
      />
    </>
  );
};

const styles = Stylesheet.create({
  chartContainer: {
    height: '50%',
    width: '100%',
  },
});
export default App;

Props Defitnition

  • type Chart type definition from amcharts library

  • config JSON config for displaying the charts

  • style Styling chart container

Repository for reference

Package Sidebar

Install

npm i react-native-amcharts

Weekly Downloads

9

Version

1.0.7

License

ISC

Unpacked Size

1.41 MB

Total Files

7

Last publish

Collaborators

  • avtarp