refactor(nc-gui): icons logic

This commit is contained in:
Ramesh Mane
2025-08-21 07:57:24 +00:00
parent 05fe7d3b60
commit fa4bc92b0a
5 changed files with 179 additions and 65 deletions

View File

@@ -0,0 +1,25 @@
<script lang="ts" setup>
interface Props {
option: OnboardingOptionType
index: number
totalOptions: number
iconSize?: OnboardingQuestionType['iconSize']
}
const props = withDefaults(defineProps<Props>(), {})
const { option, iconSize } = toRefs(props)
</script>
<template>
<template v-if="option.icons?.length">
<AuthOnboardingQuestionOptionIcon
v-for="(iconItem, i) of option.icons"
:key="i"
:icon-item="iconItem"
:option-index="index"
:total-options="totalOptions"
:icon-size="iconSize"
/>
</template>
</template>