1.2.1 • Published 7 years ago

pretty-intervals v1.2.1

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

pretty-intervals

Generate an array of round number intervals for a range Inspired by the various solutions provided in response to this stack overflow question.

Install

$ yarn add pretty-intervals

or

$ npm install pretty-intervals --save

Usage

const prettyIntervals = require('pretty-intervals');
// ES2015... import prettyIntervals from 'pretty-intervals';

const intervals = prettyIntervals(0, 100);

console.log(intervals);
// [20, 40, 60, 60]

API

prettyInterval(min, max, options)

Returns an array of rounded numbers that represent pretty intervals between the min and max provided.

max

Type: Number

Number representing the top of the range.

min

Type: Number

Number representing the bottom of the range.

options

Type: Object

  • numIntervals Type: number Default: 5 Minimum: 1 A hint indicating the number of round intervals preferred. The presence of this optional parameter does NOT guarantee an explicit number of intervals returned.

  • includeBounds Type: boolean Default: false By default, a call to prettyIntervals(min, max) will return intervals greater than min and less than max. If this optional parameter is set to true, a lower bound interval less than min and upper bound interval greater than max will be returned in the intervals array.

License

MIT