Package Exports
- nuxt-rating
Readme
🌠 NuxtRating
Features
- Use whatever you like as a star
- View or retrieve a note
- Customisable colors.
- Customisable number of stars.
- Create read-only stars.
- SSR Friendly.
Quick Setup
- Add
nuxt-ratingdependency to your project
# Using pnpm
pnpm add nuxt-rating
# Using yarn
yarn add nuxt-rating
# Using npm
npm install nuxt-rating- Add
nuxt-ratingto themodulessection ofnuxt.config.ts
export default defineNuxtConfig({
modules: ["nuxt-rating"],
});- Use
nuxt-ratingcomponent
<NuxtRating :read-only="false" :ratingValue="1.2" />Props Explanation
The following props can be passed to customize the appearance and behavior of the component:
ratingCount(optional, default: 5): The total number of rating levels available.ratingSize(optional, default: "32px"): The size of the rating meter.activeColor(optional, default: "#ffc700"): The color of the active rating level.inactiveColor(optional, default: "gray"): The color of the inactive rating levels.ratingValue(optional, default: 3.7): The initial rating value.ratingContent(optional, default: "★"): The content to be displayed for each rating level.readOnly(optional, default: true): Specifies whether the rating meter is read-only or interactive.
Events Explanation
The component emits the following events:
ratingSelected: Triggered when a rating level is selected. The event payload is the selected rating value.hoverRating: Triggered when the mouse hovers over the rating meter. The event payload is the mouse event object.