@unovis/vue
v1.5.0-beta.0
Published
Modular data visualization framework for React, Angular, Svelte, Vue, and vanilla TypeScript or JavaScript
Downloads
50,091
Readme
🟨 Unovis is a modular data visualization framework for React, Angular, Svelte, Vue and vanilla TypeScript or JavaScript.
@unovis/vue
provides Vue components for @unovis/ts
, which makes Unovis integration into a Vue
app much easier.
Learn more about Unovis on our website unovis.dev
Installation
npm install -P @unovis/ts @unovis/vue
Quick Start
TypeScript
<script setup lang="ts">
import { VisXYContainer, VisLine, VisAxis } from '@unovis/vue'
import { ref } from 'vue'
type DataRecord = { x: number; y: number }
const data = ref<DataRecord>([
{ x: 0, y: 0 },
{ x: 1, y: 2 },
{ x: 2, y: 1 },
])
const x = (d: DataRecord) => d.x
const y = (d: DataRecord) => d.y
</script>
<VisXYContainer :height="600">
<VisLine :data="data" :x="x" :y="y"/>
<VisAxis type="x"/>
<VisAxis type="y"/>
</VisXYContainer>
JavaScript
<script>
import { VisXYContainer, VisLine, VisAxis } from '@unovis/vue'
import { ref } from 'vue'
export let data = ref([
{ x: 0, y: 0 },
{ x: 1, y: 2 },
{ x: 2, y: 1 },
])
const x = d => d.x
const y = d => d.y
</script>
<VisXYContainer :height="600">
<VisLine :data="data" :x="x" :y="y"/>
<VisAxis type="x"/>
<VisAxis type="y"/>
</VisXYContainer>
Documentation
https://unovis.dev/docs
Examples
https://unovis.dev/gallery
License
Apache-2.0