@tygr/vue-pie-chart
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

Vue Pie Chart

Build Status

DEMO

A simple no-nonsense pie chart optimized for VueJS

demo

Installation

Yarn

yarn add -D @tygr/vue-pie-chart
import PieChart from '@tygr/vue-pie-chart'

export default {
  components: {
    PieChart,
  }
}

Browser

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/@tygr/vue-pie-chart/dist/vue-pie-chart.min.js" charset="utf-8"></script>
<script>
  Vue.use(PieChart)
</script>
  • Charset attribute required

Usage

<pie-chart :plot="plot"></pie-chart>
export default {
  data: () => ({
    plot: [
      {
        value: 10,
        color: 'blue',
        label: 'Blue amount',
        id: 1
      },
      {
        value: 45,
        color: 'green',
        label: 'Green amount',
        id: 2
      },
      {
        value: 30,
        color: 'purple',
        label: 'Purple amount',
        id: 3
      }
    ]
  })
}

Events

event payload description
click any Emits the id of a datum when clicked

Props

prop type default description
plot array [] The plot data to show
background-color string 'grey' The background color
color string 'white' Text and border color

Datum properties

prop type description
value number percentage out of 100
color string background color for the circle segment
label string label for the segment
id any Identifier to be used for the click event

Package Sidebar

Install

npm i @tygr/vue-pie-chart

Weekly Downloads

0

Version

1.0.7

License

ISC

Unpacked Size

84.9 kB

Total Files

6

Last publish

Collaborators

  • jg83
  • tygrinn