All Projects → amroessam → vgauge

amroessam / vgauge

Licence: MIT License
A wrapper library for GaugeJS

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vgauge

Hxcharts
📊 Chart for iOS 仪表盘、柱状图、圆形图、折线图、环形图
Stars: ✭ 301 (+568.89%)
Mutual labels:  charts, gauge
vue-d3-charts
D3 charts for Vue
Stars: ✭ 66 (+46.67%)
Mutual labels:  charts
bitbot
Simple python app to drive Pimoroni e-ink displays with finance candle charts
Stars: ✭ 22 (-51.11%)
Mutual labels:  charts
fusioncharts-dist
FusionCharts JavaScript Charting library. Over 95+ charts and 1,400+ maps to choose from, with integrations available for all popular JavaScript frameworks & back-end programming languages.
Stars: ✭ 65 (+44.44%)
Mutual labels:  charts
olliePy
OlliePy is a python package which can help data scientists in exploring their data and evaluating and analysing their machine learning experiments by utilising the power and structure of modern web applications. The data scientist only needs to provide the data and any required information and OlliePy will generate the rest.
Stars: ✭ 46 (+2.22%)
Mutual labels:  charts
nodeplotlib
NodeJS plotting library for JavaScript and TypeScript. On top of plotly.js. Inspired by matplotlib.
Stars: ✭ 115 (+155.56%)
Mutual labels:  charts
visa-chart-components
Visa Chart Components (VCC) is an accessibility focused, framework agnostic set of data experience design systems components for the web. VCC attempts to provide a toolset to enable developers to build equal data experiences for everyone, everywhere.
Stars: ✭ 81 (+80%)
Mutual labels:  charts
chaarts
Charts with HTML & CSS
Stars: ✭ 79 (+75.56%)
Mutual labels:  charts
awesome-canvas
Canvas资源库大全中文版。An awesome Canvas packages and resources.
Stars: ✭ 288 (+540%)
Mutual labels:  charts
milvus-helm
The helm chart to deploy Milvus
Stars: ✭ 37 (-17.78%)
Mutual labels:  charts
charts
My helm charts
Stars: ✭ 15 (-66.67%)
Mutual labels:  charts
pywedge
Makes Interactive Chart Widget, Cleans raw data, Runs baseline models, Interactive hyperparameter tuning & tracking
Stars: ✭ 49 (+8.89%)
Mutual labels:  charts
jitsi-scalable-helm
Scalable jitsi helm chart
Stars: ✭ 28 (-37.78%)
Mutual labels:  charts
billboard-top-100
📈 Node.js API to retrieve the top songs, albums, and artists from Billboard's charts
Stars: ✭ 77 (+71.11%)
Mutual labels:  charts
ux-charts
Simple, responsive, modern Charts with zero dependencies
Stars: ✭ 22 (-51.11%)
Mutual labels:  charts
rfrappe
htmlwidget for frappe charts js library
Stars: ✭ 24 (-46.67%)
Mutual labels:  charts
covid
epidemicforcasting.org visualization repository
Stars: ✭ 18 (-60%)
Mutual labels:  charts
gauge-ts
Typescript language plugin for Gauge
Stars: ✭ 20 (-55.56%)
Mutual labels:  gauge
plain-free-bootstrap-admin-template
Free Bootstrap 5 Admin and Dashboard Template that comes with all essential dashboard components, elements, charts, graph and application pages. Download now for free and use with personal or commercial projects.
Stars: ✭ 141 (+213.33%)
Mutual labels:  charts
VHProgressBar
Vartical and Horizontal ProgressBar
Stars: ✭ 23 (-48.89%)
Mutual labels:  gauge

vgauge npm

A Vue Wrapper to GaugeJS

If this package helps you, consider buying me a beer 😁

paypal

Play

Live Demo

Installing

npm i vgauge --save

or

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vgauge@latest"></script>

Usage

By Importing

import VGauge from 'vgauge';

export default {
  components: {
    VGauge
  },
  data() {
    return {
      value: 35
    };
  }
};
<v-gauge :value="value" />

By Including

<div id="app">
  <h3>Will not stop at 100</h3>
  <v-gauge :value="x" top></v-gauge>
  <h3>Will stop at 100</h3>
  <v-gauge :value="y" unit="%"></v-gauge>
</div>
<script>
  var app = new Vue({
    el: '#app',
    data: {
      x: 0,
      y: 0
    },
    mounted() {
      setInterval(() => {
        this.x += 4;
      }, 1000);
      setInterval(() => {
        if (this.y < 100) this.y += 5;
      }, 1000);
    }
  });
</script>

Props

You can use the following props

Name Description Type Default
options GaugeJS render options, check gaugejs API Object Basic gaugejs Object
donut Renders a donut instead of a gauge #3 Boolean false
height height of the gauge in pixels String 200px
width width of the gauge in pixels String 200px
unit unit to show after value String ''
initialValue Initial value to display on the Gauge Number 0
value Value to display/watch Number 50
minValue Min value for the gauge to display Number 0
maxValue Max value for the gauge to display Number 100
decimalPlace Show decimal place values to which extent Number 0
top To have the gauge value on top of the gauge Boolean false
gaugeValueClass Class to apply to gauge value (Must use /deep/ in css selector) String *
animationSpeed Animation speed for gauge Number 10

Authors

License

This project is licensed under the MIT License

Acknowledgments

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].