77# vue-data-ui
88
99[ ![ npm] ( https://img.shields.io/npm/v/vue-data-ui )] ( https://github.com/graphieros/vue-data-ui )
10- [ ![ Static Badge] ( https://img.shields.io/badge/components-61 -blue )] ( https://github.com/graphieros/vue-data-ui )
10+ [ ![ Static Badge] ( https://img.shields.io/badge/components-62 -blue )] ( https://github.com/graphieros/vue-data-ui )
1111[ ![ GitHub issues] ( https://img.shields.io/github/issues/graphieros/vue-data-ui )] ( https://github.com/graphieros/vue-data-ui/issues )
1212[ ![ License] ( https://img.shields.io/badge/license-MIT-green )] ( https://github.com/graphieros/vue-data-ui?tab=MIT-1-ov-file#readme )
1313[ ![ MadeWithVueJs.com shield] ( https://madewithvuejs.com/storage/repo-shields/4526-shield.svg )] ( https://madewithvuejs.com/p/vue-data-ui/shield-link )
@@ -43,6 +43,7 @@ Available components
4343- [ VueUiQuickChart] ( https://vue-data-ui.graphieros.com/docs#vue-ui-quick-chart )
4444- [ VueUiRadar] ( https://vue-data-ui.graphieros.com/docs#vue-ui-radar )
4545- [ VueUiRelationCircle] ( https://vue-data-ui.graphieros.com/docs#vue-ui-relation-circle )
46+ - [ VueUiRidgeline] ( https://vue-data-ui.graphieros.com/docs#vue-ui-ridgeline )
4647- [ VueUiRings] ( https://vue-data-ui.graphieros.com/docs#vue-ui-rings )
4748- [ VueUiScatter] ( https://vue-data-ui.graphieros.com/docs#vue-ui-scatter )
4849- [ VueUiStackbar] ( https://vue-data-ui.graphieros.com/docs#vue-ui-stackbar )
@@ -427,8 +428,8 @@ From the dataset you pass into the props, this component will produce the most a
427428| ----------------------------- | ------------------------------------------ | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | ------ |
428429| ` VueUiAgePyramid ` | ` Array<Array<string / number>> ` | ` VueUiSparklineConfig ` | ` generatePdf ` , ` generateImage ` , ` generateCsv ` , ` toggleTable ` , ` toggleTooltip ` | ` #svg ` , ` #legend ` , ` #tooltip-before ` , ` #tooltip-after ` , ` #watermark ` , ` #chart-background ` | ✅ | ✅ |
429430| ` VueUiCandlestick ` | ` Array<Array<string / number>> ` | ` VueUiCandlestickConfig ` | ` generatePdf ` , ` generateImage ` , ` generateCsv ` , ` toggleTable ` , ` toggleTooltip ` | ` #svg ` , ` #legend ` , ` #tooltip-before ` , ` #tooltip-after ` , ` #reset-action ` , ` #watermark ` , ` #chart-background ` | ✅ | ✅ |
430- | ` VueUiCirclePack ` | ` VueUiCirclePackDatasetItem[] ` | ` VueUiCirclePackConfig ` | ` @selectDatapoint ` , ` getData ` , ` generatePdf ` , ` generateImage ` , ` generateCsv ` , ` toggleTable ` | ` #svg ` , ` #legend ` , ` #watermark ` , ` #chart-background ` , ` #pattern ` , ` #zoom-label ` , ` #data-label ` | ✅ | ✅ |
431431| ` VueUiChestnut ` | ` VueUiChestnutDatasetRoot[] ` | ` VueUiChestnutConfig ` | ` @selectRoot ` , ` @selectBranch ` , ` @selectNut ` , ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` | ` #svg ` , ` #legend ` , ` #watermark ` , ` #chart-background ` | ❌ | ✅ |
432+ | ` VueUiCirclePack ` | ` VueUiCirclePackDatasetItem[] ` | ` VueUiCirclePackConfig ` | ` @selectDatapoint ` , ` getData ` , ` generatePdf ` , ` generateImage ` , ` generateCsv ` , ` toggleTable ` | ` #svg ` , ` #legend ` , ` #watermark ` , ` #chart-background ` , ` #pattern ` , ` #zoom-label ` , ` #data-label ` | ✅ | ✅ |
432433| ` VueUiDonutEvolution ` | ` VueUiDonutEvolutionDatasetItem[] ` | ` VueUiDonutEvolutionConfig ` | ` @selectLegend ` , ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` | ` #svg ` , ` #legend ` , ` #reset-action ` , ` #watermark ` , ` #chart-background ` | ❌ | ✅ |
433434| ` VueUiDonut ` | ` VueUiDonutDatasetItem[] ` | ` VueUiDonutConfig ` | ` @selectDatapoint ` , ` @selectLegend ` , ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` , ` toggleLabels ` , ` toggleTooltip ` | ` #svg ` , ` #legend ` , ` #dataLabel ` , ` #tooltip-before ` , ` #tooltip-after ` , ` #plot-comment ` , ` #watermark ` , ` #chart-background ` , ` #pattern ` | ✅ | ✅ |
434435| ` VueUiDumbbell ` | ` VueUiDumbbellDataset[] ` | ` VueUiDumbbellConfig ` | ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` | ` #svg ` , ` #legend ` , ` #watermark ` , ` #chart-background ` | ❌ | ✅ |
@@ -445,6 +446,7 @@ From the dataset you pass into the props, this component will produce the most a
445446| ` VueUiParallelCoordinatePlot ` | ` VueUiParallelCoordinatePlotDatasetItem[] ` | ` VueUiParallelCoordinatePlotConfig ` | ` @selectLegend ` , ` @selectDatapoint ` , ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` , ` toggleLabels ` , ` toggleTooltip ` | ` #svg ` , ` #legend ` , ` #tooltip-before ` , ` #tooltip-after ` , ` #plot-comment ` , ` #watermark ` , ` #chart-background ` | ✅ | ✅ |
446447| ` VueUiQuadrant ` | ` VueUiQuadrantDatasetItem[] ` | ` VueUiQuadrantConfig ` | ` @selectLegend ` , ` @selectPlot ` , ` @selectSide ` , ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` , ` toggleLabels ` , ` toggleTooltip ` | ` #svg ` , ` #legend ` , ` #tooltip-before ` , ` #tooltip-after ` , ` #watermark ` , ` #chart-background ` | ✅ | ✅ |
447448| ` VueUiRadar ` | ` VueUiRadarDataset ` | ` VueUiRadarConfig ` | ` @selectLegend ` , ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` , ` toggleTooltip ` | ` #svg ` , ` #legend ` , ` #tooltip-before ` , ` #tooltip-after ` , ` #watermark ` , ` #chart-background ` | ✅ | ✅ |
449+ | ` VueUiRidgeline ` | ` VueUiRidgelineDatasetItem[] ` | ` VueUiRidgelineConfig ` | ` @selectLegend ` , ` @selectX ` , ` @selectDatapoint ` , ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` | ` #svg ` , ` #legend ` , ` #time-label ` ,` #watermark ` , ` #chart-background ` , ` #pattern ` | ❌ | ✅ |
448450| ` VueUiRings ` | ` VueUiRingsDatasetItem[] ` | ` VueUiRingsConfig ` | ` @selectLegend ` , ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` , ` toggleTooltip ` | ` #svg ` , ` #legend ` , ` #tooltip-before ` , ` #tooltip-after ` , ` #watermark ` , ` #chart-background ` , ` #pattern ` | ✅ | ✅ |
449451| ` VueUiScatter ` | ` VueUiScatterDatasetItem[] ` | ` VueUiScatterConfig ` | ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` , ` toggleTooltip ` | ` #svg ` , ` #legend ` , ` #tooltip-before ` , ` #tooltip-after ` , ` #watermark ` , ` #chart-background ` | ✅ | ✅ |
450452| ` VueUiStackbar ` | ` VueUiStackbarDatasetItem[] ` | ` VueUiStackbarConfig ` | ` @selectLegend ` , ` @selectDatapoint ` , ` @selectTimeLabel ` , ` getData ` , ` generatePdf ` , ` generateCsv ` , ` generateImage ` , ` toggleTable ` , ` toggleLabels ` , ` toggleTooltip ` | ` #svg ` , ` #legend ` , ` #time-label ` , ` #tooltip-before ` , ` #tooltip-after ` , ` #reset-action ` , ` #watermark ` , ` #chart-background ` , ` #pattern ` | ✅ | ✅ |
@@ -600,6 +602,7 @@ User options actions available per chart:
600602| VueUiQuickChart | optionTooltip, optionPdf, optionImg, optionFullscreen, optionAnnotator |
601603| VueUiRadar | optionTooltip, optionPdf, optionImg, optionCsv, optionTable, optionFullscreen, optionAnnotator |
602604| VueUiRelationCircle | optionPdf, optionImg, optionFullscreen, optionAnnotator |
605+ | VueUiRidgeline | optionPdf, optionImg, optionCsv, optionTable, optionFullscreen, optionAnnotator |
603606| VueUiRings | optionTooltip, optionPdf, optionImg, optionCsv, optionTable, optionFullscreen, optionAnnotator |
604607| VueUiScatter | optionTooltip, optionPdf, optionImg, optionCsv, optionTable, optionFullscreen, optionAnnotator |
605608| VueUiSparkHistogram | (no user options menu) |
@@ -619,9 +622,9 @@ User options actions available per chart:
619622| VueUiWaffle | optionTooltip, optionPdf, optionImg, optionCsv, optionTable, optionFullscreen, optionAnnotator |
620623| VueUiWheel | optionPdf, optionImg, optionFullscreen, optionAnnotator |
621624| VueUiWordCloud | optionPdf, optionImg, optionCsv, optionTable, optionFullscreen, optionAnnotator |
625+ | VueUiWorld | optionTooltip, optionPdf, optionImg, optionCsv, optionTable, optionFullscreen, optionAnnotator |
622626| VueUiXy | optionTooltip, optionPdf, optionImg, optionCsv, optionTable, optionLabels, optionFullscreen, optionStack, optionAnnotator |
623627| VueUiXyCanvas | optionTooltip, optionPdf, optionImg, optionCsv, optionTable, optionLabels, optionFullscreen, optionStack, optionAnnotator |
624- | VueUiWorld | optionTooltip, optionPdf, optionImg, optionCsv, optionTable, optionFullscreen, optionAnnotator |
625628
626629User options menu icon can be customized using the #menuIcon slot:
627630
@@ -652,6 +655,7 @@ It is possible to provide a custom palette in the config prop through config.cus
652655- VueUiQuickChart
653656- VueUiRadar
654657- VueUiRelationCircle
658+ - VueUiRidgeline
655659- VueUiRings
656660- VueUiScatter
657661- VueUiSparkStackbar
@@ -664,9 +668,9 @@ It is possible to provide a custom palette in the config prop through config.cus
664668- VueUiVerticalBar
665669- VueUiWaffle
666670- VueUiWordCloud
671+ - VueUiWorld
667672- VueUiXy
668673- VueUiXyCanvas
669- - VueUiWorld
670674
671675If the array of colors provided in customPalette is too small for the dataset, remaining colors will be computed from the default internal palette.
672676Accepted color formats: HEX, RGB, HSL, named colors.
@@ -703,6 +707,7 @@ However the folowing charts can be made fully responsive, making them better to
703707| VueUiQuickChart | ✅ |
704708| VueUiRadar | ✅ |
705709| VueUiRelationCircle | ✅ |
710+ | VueUiRidgeline | ✅ |
706711| VueUiRings | ✅ |
707712| VueUiScatter | ✅ |
708713| VueUiSparkHistogram | - |
@@ -723,9 +728,9 @@ However the folowing charts can be made fully responsive, making them better to
723728| VueUiWaffle | ✅ |
724729| VueUiWheel | ✅ |
725730| VueUiWordCloud | ✅ |
731+ | VueUiWorld | - |
726732| VueUiXy | ✅ |
727733| VueUiXyCanvas | ✅ |
728- | VueUiWorld | - |
729734
730735To activate responsiveness, set the config.responsive attribute to true:
731736
@@ -822,12 +827,13 @@ The #pattern slot is available on the following components:
822827- VueUiCirclePack
823828- VueUiDonut
824829- VueUiGauge
830+ - VueUiRidgeline
825831- VueUiRings
826832- VueUiStackbar
827833- VueUiVerticalBar
828834- VueUiWaffle
829- - VueUiXy
830835- VueUiWorld
836+ - VueUiXy
831837
832838A set of 12 readymade patterns are available through the VueUiPattern component:
833839
0 commit comments