Merge branch 'feature/20250930_cl_GR_GALLERY' into feature/20250910-all
This commit is contained in:
@@ -23,11 +23,11 @@ export interface PageDataResponse {
|
||||
|
||||
// API 응답의 value 객체 타입
|
||||
export interface PageDataValue {
|
||||
page_seq: number
|
||||
page_seq: string
|
||||
page_type: number
|
||||
page_name: string
|
||||
page_name_en: string
|
||||
page_ver: number
|
||||
page_ver: string
|
||||
meta_tag_type: number
|
||||
fit_page_height: boolean
|
||||
use_top_btn: boolean
|
||||
@@ -74,6 +74,13 @@ export interface PageDataResourceGroup {
|
||||
}
|
||||
display?: {
|
||||
text: string
|
||||
txt: string
|
||||
color_code_btn?: string
|
||||
color_name_btn?: string
|
||||
color_code_txt?: string
|
||||
color_name_txt?: string
|
||||
color_code?: string
|
||||
color_name?: string
|
||||
}
|
||||
tracking: string // JSON 문자열
|
||||
}
|
||||
|
||||
58
layers/types/api/resourcesData.ts
Normal file
58
layers/types/api/resourcesData.ts
Normal file
@@ -0,0 +1,58 @@
|
||||
/**
|
||||
* Resources Data API 타입 정의
|
||||
*/
|
||||
|
||||
// 리스트 운영 그룹 아이템
|
||||
export interface ListOperateGroupItem {
|
||||
seq: number
|
||||
title: string
|
||||
img_path: string
|
||||
url: string
|
||||
link_target: string
|
||||
display_status: number
|
||||
option01: number
|
||||
option02: number
|
||||
option03: string
|
||||
}
|
||||
|
||||
// 플래그 운영 그룹 아이템
|
||||
export interface FlagOperateGroupItem {
|
||||
seq: number
|
||||
flag_type: number
|
||||
option01: number
|
||||
option02: number
|
||||
option03: string
|
||||
}
|
||||
|
||||
// 운영 컴포넌트 그룹
|
||||
export interface OperateComponentGroup {
|
||||
list_operate_groups: ListOperateGroupItem[]
|
||||
flag_operate_groups: FlagOperateGroupItem[]
|
||||
}
|
||||
|
||||
// 운영 컴포넌트 목록 (동적 키)
|
||||
export interface OperateComponents {
|
||||
[key: string]: OperateComponentGroup
|
||||
}
|
||||
|
||||
// Resources Data 응답 값
|
||||
export interface ResourcesDataValue {
|
||||
operate_components: OperateComponents
|
||||
}
|
||||
|
||||
// Resources Data API 응답
|
||||
export interface ResourcesDataResponse {
|
||||
code: number
|
||||
message: string
|
||||
value: ResourcesDataValue
|
||||
}
|
||||
|
||||
// getResourcesData 함수 파라미터
|
||||
export interface GetResourcesDataParams {
|
||||
pageSeq: string
|
||||
pageVer: string
|
||||
pageVerTmplSeq: string
|
||||
langCode: string
|
||||
q?: string
|
||||
qc?: string
|
||||
}
|
||||
16
layers/types/components/banner.ts
Normal file
16
layers/types/components/banner.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* BannerList 컴포넌트 타입 정의
|
||||
*/
|
||||
|
||||
export interface BannerSizeItem {
|
||||
width: number
|
||||
height: number
|
||||
gap: number
|
||||
}
|
||||
|
||||
export interface BannerSize {
|
||||
mo: BannerSizeItem
|
||||
pc: BannerSizeItem
|
||||
}
|
||||
|
||||
export type BannerMode = 'auto' | 'fixed'
|
||||
@@ -8,12 +8,3 @@ export interface ButtonConfig {
|
||||
text: string
|
||||
rounded: string
|
||||
}
|
||||
|
||||
// Button 컴포넌트 Props 인터페이스
|
||||
export interface ButtonProps {
|
||||
size?: ButtonSize
|
||||
backgroundColor?: string
|
||||
textColor?: string
|
||||
icon?: string
|
||||
disabled?: boolean
|
||||
}
|
||||
|
||||
16
layers/types/components/modal.ts
Normal file
16
layers/types/components/modal.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
export interface DialogParams {
|
||||
isShowDimmed?: boolean
|
||||
className?: string
|
||||
isOutsideClose?: boolean
|
||||
contentText: string
|
||||
confirmButtonText?: string
|
||||
cancelButtonText?: string
|
||||
confirmButtonEvent?: () => void
|
||||
cancelButtonEvent?: () => void
|
||||
closeButtonEvent?: () => void
|
||||
}
|
||||
|
||||
export interface YoutubeParams {
|
||||
youtubeUrl: string
|
||||
className?: string
|
||||
}
|
||||
14
layers/types/components/slide.ts
Normal file
14
layers/types/components/slide.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
/**
|
||||
* BannerList 컴포넌트 타입 정의
|
||||
*/
|
||||
|
||||
export interface SlideItemSizeObject {
|
||||
width: number
|
||||
height: number
|
||||
gap: number
|
||||
}
|
||||
|
||||
export interface SlideItemSize {
|
||||
mo: SlideItemSizeObject
|
||||
pc: SlideItemSizeObject
|
||||
}
|
||||
Reference in New Issue
Block a user