Complete rating component

This commit is contained in:
marzban-dev
2025-03-06 18:52:45 +03:30
parent 76492eb6e4
commit 2767e99a86
@@ -1,33 +1,33 @@
<script lang="ts">
<script lang="ts" setup>
// types
type Props = {
rate: number
}
// props
defineProps<Props>();
</script>
<template>
<div class="flex items-center gap-2">
<span class="typo-p-sm">
{{ rate }}
</span>
<div class="flex items-center gap-1">
<Icon
v-for="i in Math.round(5 - rate)"
name="ci:star-solid"
class="size-4.5 **:fill-yellow-500"
/>
<Icon
name="ci:star-solid"
class="size-4.5 **:fill-yellow-500"
/>
<Icon
name="ci:star-solid"
class="size-4.5 **:fill-yellow-500"
/>
<Icon
name="ci:star-solid"
class="size-4.5 **:fill-yellow-500"
class="size-4.5 **:fill-slate-300"
/>
<Icon
v-for="i in Math.round(rate)"
name="ci:star-solid"
class="size-4.5 **:fill-yellow-500"
/>
</div>
<span class="typo-p-sm">
5.0
</span>
</div>
</template>