1.0.5 • Published 4 years ago

react-month-frequency v1.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

react-month-frequency

A small configurable component that displays frequency across months

Example

Installation

Use the package manager npm to install.

npm install react-month-frequency

Usage

import MonthFreq from "react-month-frequency";

render(){
  return(
      <MonthFreq data={data} config={config} />
  )
}

Config (optional)

The default configuration object has the following shape

{
 style:{
  container:{
    width: 470,
    backgroundColor: '#161f29',
    radius: 15
  },
  monthBlockSize: {
    height: 80,
    width: 95
  },
  daySquare: {
    height: 8,
    width: 8,
    color: 'white'
  },
  monthTitle: {
    color: 'white',
    fontSize: 10,
  }
 },
  colorThresholds: [
    {
      from: 0,
      to: 1,
      opacity: 0.1
    },
    {
      from: 1,
      to: 3,
      opacity: 0.2
    },
    {
      from: 3,
      to: 5,
      opacity: 0.4
    },
    {
      from: 5,
      to: 7,
      opacity: 0.6
    },
    {
      from: 7,
      to: 9,
      opacity: 0.8
    },
    {
      from: 9,
      opacity: 1
    }
  ]
}

colorThresholds is used to configure opacity of day blocks based on data count value ranges.

Data

[
  {
    date: "2019/10/24",
    count: 7
  },
  {
    date: "2019/10/23",
    count: 3
  }
];

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT