lms/bootstrap/ssr/assets/rating-stars-BSwu6ht6.js
2025-12-15 12:26:23 +01:00

22 lines
811 B
JavaScript

import { jsx } from "react/jsx-runtime";
import { c as cn } from "./utils-DLCPGU0v.js";
import { Star } from "lucide-react";
const RatingStars = ({ rating, starClass, wrapperClass }) => {
const renderRatingStars = (rating2) => {
const stars = [];
const fullStars = Math.floor(rating2);
for (let i = 0; i < 5; i++) {
if (i < fullStars) {
stars.push(/* @__PURE__ */ jsx(Star, { className: cn("h-5 w-5 fill-yellow-400 text-yellow-400", starClass) }, i));
} else {
stars.push(/* @__PURE__ */ jsx(Star, { className: cn("h-5 w-5 text-yellow-400", starClass) }, i));
}
}
return stars;
};
return /* @__PURE__ */ jsx("div", { className: cn("flex items-center gap-[1px]", wrapperClass), children: renderRatingStars(rating) });
};
export {
RatingStars as R
};