[READ-ONLY] Mirror of https://github.com/graphieros/vue-data-ui. An open source user-empowering data visualization Vue 3 components library for eloquent data storytelling vue-data-ui.graphieros.com/
charts components-library dashboard data-storytelling data-visualization donut gauge heatmap quadrant radar rating-stars scatter screenshot skeleton-loader sparkline table vue-data-ui vue3 vuejs vuejs3
3

Configure Feed

Select the types of activity you want to include in your feed.

chore(VueUiRating): add type defs for emits

graphieros (May 22, 2026, 5:56 PM +0200) 3ccd082f 14b0609b

+33 -5
+2 -2
manual-testing/backend/database.json
··· 1476 1476 "VueUiQuadrant": true, 1477 1477 "VueUiQuickChart": true, 1478 1478 "VueUiRadar": true, 1479 - "VueUiRating": false, 1479 + "VueUiRating": true, 1480 1480 "VueUiRelationCircle": false, 1481 1481 "VueUiRidgeline": false, 1482 1482 "VueUiRings": false, ··· 1509 1509 "customCheckList": {}, 1510 1510 "id": "4b423dba-9fc5-45b8-9dca-20e1f2678b9e", 1511 1511 "createdAt": 1779169675598, 1512 - "updatedAt": 1779464978546 1512 + "updatedAt": 1779465346540 1513 1513 } 1514 1514 ] 1515 1515 }
+5 -1
ts-playground/src/components/charts/ts-vue-ui-rating.vue
··· 89 89 function log(n: unknown) { 90 90 console.log(n); 91 91 } 92 + 93 + function rate(payload: number) { 94 + console.log('@rate', payload); 95 + } 92 96 </script> 93 97 94 98 <template> 95 99 <div> 96 - <VueUiRating :dataset :config> 100 + <VueUiRating :dataset :config @rate="rate"> 97 101 <template 98 102 #layer-under="{ focusedValue, hoveredValue, size, value }" 99 103 >
+14 -1
types/vue-data-ui.d.ts
··· 9537 9537 dataset: VueUiRatingDataset; 9538 9538 }; 9539 9539 9540 - const VueUiRatingBase: DefineComponent<VueUiRatingProps>; 9540 + export type VueUiRatingEmits = { 9541 + rate: (payload: number) => void; 9542 + }; 9543 + 9544 + const VueUiRatingBase: DefineComponent< 9545 + VueUiRatingProps, 9546 + {}, 9547 + {}, 9548 + {}, 9549 + {}, 9550 + {}, 9551 + {}, 9552 + VueUiRatingEmits 9553 + >; 9541 9554 9542 9555 export const VueUiRating: typeof VueUiRatingBase & { 9543 9556 new (): {
+12 -1
types/vue-ui-rating.d.ts
··· 6 6 VueUiRatingConfig, 7 7 VueUiRatingProps, 8 8 VueUiRatingLayerSlotProps, 9 + VueUiRatingEmits, 9 10 } from 'vue-data-ui'; 10 11 11 12 export type { ··· 14 15 VueUiRatingConfig, 15 16 VueUiRatingProps, 16 17 VueUiRatingLayerSlotProps, 18 + VueUiRatingEmits, 17 19 }; 18 20 19 - declare const VueUiRatingBase: DefineComponent<VueUiRatingProps>; 21 + declare const VueUiRatingBase: DefineComponent< 22 + VueUiRatingProps, 23 + {}, 24 + {}, 25 + {}, 26 + {}, 27 + {}, 28 + {}, 29 + VueUiRatingEmits 30 + >; 20 31 21 32 export const VueUiRating: typeof VueUiRatingBase & { 22 33 new (): {