1.3.17 • Published 4 years ago

d3-speedo-gauge v1.3.17

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

D3 gauge

A simple gauge that uses d3.

You can have maximum and minimum values stored in this gauge.

The gauge can autoscale.

To see the gauge in action, download the repo, npm install, then run it locally with webpack to see what it looks like.

Example gauge

an example gauge image not here

Example code

Here is an example code snippet:

var gauge = new Gauge('#idOfSelectedElement', {
    size: 300,
    clipWidth: 300,
    clipHeight: 300,
    ringWidth: 60,
    maxValue: 10,
    transitionMs: 4000
});
gauge.render();

Full range of config settings

{
            size: 200,
            clipWidth: 200,
            clipHeight: 110,
            ringInset: 20,
            ringWidth: 20,

            pointerWidth: 10,
            pointerTailLength: 5,
            pointerHeadLengthPercent: 0.9,

            minValue: 0,
            maxValue: 10,

            minAngle: -90 - 45,
            maxAngle: 90 + 45,

            transitionMs: 750,

            majorTicks: 10,
            labelFormat: d3.format(',g'),
            labelInset: 10,
            // sets whether values when they overflow from maximum should be
            // snapped back to maximum or go back around from the start
            isCyclic: false,

            arcColorFn: d3.interpolateHsl(d3.rgb('#e8e2ca'), d3.rgb('#3e6c0a'))
}
1.3.17

4 years ago

1.3.13

4 years ago

1.3.12

4 years ago

1.3.11

4 years ago

1.3.10

4 years ago

1.3.9

4 years ago

1.3.8

4 years ago

1.3.7

4 years ago

1.3.6

4 years ago

1.3.5

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.1

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago