/* * @Date: 2025-05-26 17:39:36 * @LastEditors: 陈子健 * @LastEditTime: 2025-05-26 17:39:47 * @FilePath: /my-score/frontend/src/lib/utils.ts */ export const StarRating = (rating: number, maxStars: number = 5) => { const stars = []; for (let i = 1; i <= maxStars; i++) { const fill = i <= Math.floor(rating) ? '#FFD700' : 'white'; const isHalfStar = i - 0.5 <= rating && rating < i; if (isHalfStar) { stars.push(`
`); } else { stars.push(` `); } } return stars.join(''); }