Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/victorgarciaesgi/vue-chart-3
📊 A simple wrapper around Chart.js 3 for Vue 2 & 3
https://github.com/victorgarciaesgi/vue-chart-3
chartjs chartjs3 vue vue-chart-3 vue-chartjs vue-chartjs-3 vue-charts vue2 vue3 vue3-chartjs vuejs
Last synced: 4 days ago
JSON representation
📊 A simple wrapper around Chart.js 3 for Vue 2 & 3
- Host: GitHub
- URL: https://github.com/victorgarciaesgi/vue-chart-3
- Owner: victorgarciaesgi
- License: mit
- Created: 2021-05-26T08:24:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-27T21:58:56.000Z (almost 2 years ago)
- Last Synced: 2024-12-16T19:47:50.762Z (9 days ago)
- Topics: chartjs, chartjs3, vue, vue-chart-3, vue-chartjs, vue-chartjs-3, vue-charts, vue2, vue3, vue3-chartjs, vuejs
- Language: TypeScript
- Homepage: https://vue-chart-3.netlify.app/
- Size: 1.81 MB
- Stars: 311
- Watchers: 6
- Forks: 116
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## I'm joining [vue-chartjs](https://github.com/apertureless/vue-chartjs) as a core maintainer so this package will be kept just for those who already use it. I'm encouraging new users to use `vue-chartjs` instead
# 📊 Chart.js 3 for Vue 2 and Vue 3
[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![npm downloads][npm-total-downloads-src]][npm-downloads-href][npm-version-src]: https://img.shields.io/npm/v/vue-chart-3.svg
[npm-version-href]: https://www.npmjs.com/package/vue-chart-3
[npm-downloads-src]: https://img.shields.io/npm/dm/vue-chart-3.svg
[npm-total-downloads-src]: https://img.shields.io/npm/dt/vue-chart-3.svg
[npm-downloads-href]: https://www.npmjs.com/package/vue-chart-3This package is a rewrite of [vue-chartjs](https://github.com/apertureless/vue-chartjs) for Chart.js 3, but written in Typescript with Vue 3 composition api in mind.
- `Vite.js` and `Nuxt 3` compatible 💯.
# [Documentation](https://vue-chart-3.netlify.app/)
[Full documentation](https://vue-chart-3.netlify.app/)
# Installation
## For Vue 3
```bash
npm i vue-chart-3 chart.js
#or
yarn add vue-chart-3 chart.js
#or
pnpm i vue-chart-3 chart.js
```## For Vue 2
```bash
npm i vue-chart-3@legacy chart.js
#or
yarn add vue-chart-3@legacy chart.js
#or
pnpm i vue-chart-3@legacy chart.js
```# Important notes
## Using with Vue 3 or Vue 2
This package works with version 2.x and 3.x of Vue.
- Vue 3 works out-of-the-box
- Vue 2 requires `@vue/composition-api` package to also be installed and registered, to provide Vue 3's [Composition API](https://v3.vuejs.org/guide/composition-api-introduction.html) features like `ref, defineComponent, computed, reactive`.# Demos
- Vue 3: [CodeSandbox demo Vue 3](https://codesandbox.io/s/demo-vue-chart-3-ugynm?file=/src/App.vue)
- Vue 2 + composition API: [CodeSandbox demo Vue 2 + composition](https://codesandbox.io/s/vue-chart-3-vue-2-mw54f?file=/src/App.vue)
- Vue 2 + Typescript + class API [CodeSandox demo Vue 2 + class](https://codesandbox.io/s/vue-chart-3-vue-2-class-api-f7gv1?file=/src/App.vue)
- Nuxt 2 + SSR [CodeSandbox demo Nuxt 2 + SSR](https://codesandbox.io/s/vue-chart-3-nuxt-2-mrtej?file=/pages/index.vue)