1.0.1 • Published 3 years ago

vue-cumulative-circle v1.0.1

Weekly downloads
72
License
-
Repository
github
Last release
3 years ago

vue-cumulative-circle

Vue Cumulative Circle Component

Demo

Alt Text

Usage

import Vue from 'vue'
import App from './App'
import CumulativeCircle from "./CumulativeCircle.vue";

Vue.use(CumulativeCircle);

Vue.config.productionTip = false

new Vue({
  render: (h) => h(App),
}).$mount("#app");

Example

<template>
  <div id="app">
    <cumulative-circle :size="200"
                      :stroke-width="8"
                      v-model="data"/>
    <div>
      <p>data</p>
      <div><label>data 0</label><input v-model="data[0].percentage"></div>
      <div><label>data 1</label><input v-model="data[1].percentage"></div>
      <div><label>data 2</label><input v-model="data[2].percentage"></div>
      <div><label>data 3</label><input v-model="data[3].percentage"></div>
    </div>
  </div>
</template>

<script>
import CumulativeCircle from "./CumulativeCircle";
export default {
  name: 'App',
  components: {
    CumulativeCircle
  },
  data() {
    return {
      data: [
        {
          color: '#ffa10e',
          percentage: 10
        },
        {
          color: '#1886ff',
          percentage: 20
        },
        {
          color: 'red',
          percentage: 20
        },
        {
          color: 'blue',
          percentage: 10
        }
      ]
    }
  }
}
</script>
PropTypeDescriptiondefault
valueArrayobject array(property: color, percentage)$1600
sizeNumbercomponent size (w x h)200
strokeWidthNumbercircle bar width8
ringColorStringdefault ring colorf2f2f2
1.0.1

3 years ago

1.0.0

3 years ago