@tplc/business
Version:
32 lines (31 loc) • 710 B
TypeScript
import { LcbFormField } from 'components/lcb-form/types'
import { LcbActionViewProps } from '../lcb-action-view/types'
export interface ChildDetail {
payCardId: string
name: string
title: string
link: LcbActionViewProps
defaultChecked?: boolean
content: string
useWalletPrice?: number
usableWalletPrice?: number
walletEditTip?: string
}
export interface ChildContent {
title: string
price?: number
type: string
icon?: string
subTitle: string
defaultChecked?: boolean
button: {
name: string
link: LcbActionViewProps
}
content?: ChildDetail[]
intro?: string
items?: (ChildDetail & LcbFormField)[]
}
export interface LcbOrderPaymentProps {
data: ChildContent[]
}