@qiskit-community/qiskit-vue

2,789 5
Install
npm install @qiskit-community/qiskit-vue
Latest Version:3.4.0
Vue:2 · 3
Last Updated:Nov 22, 2021
Links: GitHub  ·  npm
Maintainer: abdonrd

Qiskit Vue

npm npm

Qiskit component library for Vue 2 and Vue 3.

https://qiskit-community.github.io/qiskit-vue/

Installation

Install the required dependencies:

npm install @qiskit-community/qiskit-vue vue-demi

If your project uses Vue 2, also install the Composition API package:

npm install @vue/composition-api

Usage in Vue 2 project

Example:

<template>
  <QLogo />
</template>

<script lang="ts">
import Vue from 'vue'
import { Component } from 'vue-property-decorator'
import QLogo from '@qiskit-community/qiskit-vue/src/components/QLogo/index.vue'

@Component({
  components: { QLogo }
})
export default class MyComponent extends Vue {}
</script>

Usage in Vue 3 project

Example:

<template>
  <QLogo />
</template>

<script lang="ts">
import { Options, Vue } from 'vue-class-component'
import QLogo from '@qiskit-community/qiskit-vue'

@Options({
  components: { QLogo }
})
export default class MyComponent extends Vue {}
</script>

Development

Project setup

npm install
Run Storybook
npm run dev
Run your unit tests
npm run test:unit
Lints and fixes files
npm run lint

Conventions

We use Angular Commit Message Conventions as our convention for commit messages.

Versioning

We use Semantic Release for releasing new package versions and updating our CHANGELOG.

Version History

Version Released Vue License
3.4.0 ^2.0.0 || >=3.0.0
3.3.0 ^2.0.0 || >=3.0.0
3.2.0 ^2.0.0 || >=3.0.0
3.1.0 ^2.0.0 || >=3.0.0
3.0.0 ^2.0.0 || >=3.0.0