fix. any로 지정되어 있던 부분 명시적으로 수정

This commit is contained in:
clkim
2025-10-14 16:40:04 +09:00
parent 8edaff1f7a
commit fb8b418b52
13 changed files with 150 additions and 91 deletions

View File

@@ -1,8 +1,12 @@
<script setup lang="ts">
import { getComponentGroup } from '#layers/utils/dataUtil'
import {
getComponentGroup,
ensureMinimumSlideData,
} from '#layers/utils/dataUtil'
import type { PageDataTemplateComponents } from '#layers/types/api/pageData'
interface Props {
components: Record<string, any>
components: PageDataTemplateComponents
pageVerTmplSeq: string
}
@@ -15,11 +19,7 @@ const mainTitleData = computed(() =>
getComponentGroup(props.components, 'mainTitle')
)
const slideData = computed(() => {
if (props.components.group_sets.length < 3) {
return [...props.components.group_sets, ...props.components.group_sets]
}
return props.components.group_sets
return ensureMinimumSlideData(props.components)
})
const videoPlayData = computed(() =>
getComponentGroup(props.components, 'videoPlay')

View File

@@ -1,10 +1,14 @@
<script setup lang="ts">
import { SplideSlide } from '@splidejs/vue-splide'
import { getComponentGroup } from '#layers/utils/dataUtil'
import {
getComponentGroup,
ensureMinimumSlideData,
} from '#layers/utils/dataUtil'
import type { Splide as SplideType } from '@splidejs/splide'
import type { PageDataTemplateComponents } from '#layers/types/api/pageData'
interface Props {
components: Record<string, any>
components: PageDataTemplateComponents
pageVerTmplSeq: string
}
@@ -17,12 +21,9 @@ const mainTitleData = computed(() =>
getComponentGroup(props.components, 'mainTitle')
)
const slideData = computed(() => {
if (props.components.group_sets.length < 3) {
return [...props.components.group_sets, ...props.components.group_sets]
}
return props.components.group_sets
return ensureMinimumSlideData(props.components)
})
const buttonListData = ref(
getComponentGroupAry(slideData?.value[0], 'buttonList')
)

View File

@@ -1,10 +1,14 @@
<script setup lang="ts">
import { SplideSlide } from '@splidejs/vue-splide'
import { getComponentGroup } from '#layers/utils/dataUtil'
import {
getComponentGroup,
ensureMinimumSlideData,
} from '#layers/utils/dataUtil'
import type { Splide as SplideType } from '@splidejs/splide'
import type { PageDataTemplateComponents } from '#layers/types/api/pageData'
interface Props {
components: Record<string, any>
components: PageDataTemplateComponents
pageVerTmplSeq: string
}
@@ -17,11 +21,7 @@ const mainTitleData = computed(() =>
getComponentGroup(props.components, 'mainTitle')
)
const slideData = computed(() => {
if (props.components.group_sets.length < 3) {
return [...props.components.group_sets, ...props.components.group_sets]
}
return props.components.group_sets
return ensureMinimumSlideData(props.components)
})
const subTitleData = ref(getComponentGroup(slideData?.value[0], 'subTitle'))
const descriptionData = ref(

View File

@@ -1,8 +1,9 @@
<script setup lang="ts">
import { getComponentGroup, getComponentGroupAry } from '#layers/utils/dataUtil'
import type { PageDataTemplateComponents } from '#layers/types/api/pageData'
interface Props {
components: Record<string, any>
components: PageDataTemplateComponents
pageVerTmplSeq: string
}

View File

@@ -1,9 +1,10 @@
<script setup lang="ts">
import { SplideSlide } from '@splidejs/vue-splide'
import { getComponentGroup, getComponentGroupAry } from '#layers/utils/dataUtil'
import type { PageDataTemplateComponents } from '#layers/types/api/pageData'
interface Props {
components: Record<string, any>
components: PageDataTemplateComponents
pageVerTmplSeq: string
}

View File

@@ -5,9 +5,10 @@ import {
getComponentGroup,
getComponentGroupAry,
} from '#layers/utils/dataUtil'
import type { PageDataTemplateComponents } from '#layers/types/api/pageData'
interface Props {
components: Record<string, any>
components: PageDataTemplateComponents
pageVerTmplSeq: string
}