@density/chart-linear-progress

0.1.0 • Public • Published

Linear Progress

A simple linear progress bar with determinate state npm

Here's what it looks like.

Using this chart

This chart has a single default export. This exported function takes two arguments: a dom element, and an object full of properties. When called, this chart will render the chart inside the given DOM element. See the below example.

import linearProgress from '@density/chart-linear-progress';
// or: const linearProgress = require('@density/chart-linear-progress').default;

const element = document.getElementById('chart-container');
const props = {percentFull: 50};

// Make your chart
const updateData = linearProgress(element);

// Give it new data
updateData(props);

Properties

  • percentFull (int, 0-100): How full to show the progress chart.
  • transitionDuration (int, default=300): Transition duration for when updating the percentFull.

In addition, if you'd like to render a chart in a context where the DOM is abstracted away from you, such as a React or Angular app, then check out our companion helper library.

How this chart is structured

.
├── index.js        # Contains main chart code. Other javascript files may be present.
├── package.json
├── story.js        # Contains a react-storyboard story. Use it to present different states of your chart in the parent project.
└── styles.scss     # Contains all chart styles.

Readme

Keywords

none

Package Sidebar

Install

npm i @density/chart-linear-progress

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

13.4 kB

Total Files

12

Last publish

Collaborators

  • 1egoman
  • jshanley
  • density-ci
  • rjgrazioli
  • cat.density