# snt-product-detail
# Component Pages
# Props
ไม่มี Props
# Slots
# default
{
item: {
product: Object,
isCollection: boolean,
subproducts: Array<Object>
},
loading: boolean,
quantity: number,
selectedOption: {
id: ID,
name: string,
price: number,
available: number
},
isAvailable: boolean,
isOptionSelected: (item: SubProduct) => boolean,
isImageSelected: (index: number) => boolean,
selectImage: (index: number) => void,
selectOption: (item: SubProduct) => void,
selectQuantity: (quantity: number) => void,
addCart: () => void
}
# images
รูปภาพสินค้า
{
item: {
product: Object,
isCollection: boolean,
subproducts: Array<Object>
},
loading: boolean,
quantity: number,
selectedOption: {
id: ID,
name: string,
price: number,
available: number
},
isOptionSelected:boolean,
isImageSelected: boolean,
isAvailable: boolean,
selectImage: (index: number) => void,
selectOption: (item: SubProduct) => void,
selectQuantity: (quantity: number) => void,
addCart: () => void
}
# item
รายละเอียดสินค้า, ราคา, สินค้าย่อย, จำนวน, ปุ่ม Add to Cart
{
item: {
product: Object,
isCollection: boolean,
subproducts: Array<Object>
},
loading: boolean,
quantity: number,
selectedOption: {
id: ID,
name: string,
price: number,
available: number
},
isOptionSelected:boolean,
isImageSelected: boolean,
isAvailable: boolean,
selectImage: (index: number) => void,
selectOption: (item: SubProduct) => void,
selectQuantity: (quantity: number) => void,
addCart: () => void
}
# description
รายละเอียดสินค้า
{
item: {
product: Object,
isCollection: boolean,
subproducts: Array<Object>
},
loading: boolean,
quantity: number,
selectedOption: {
id: ID,
name: string,
price: number,
available: number
},
isOptionSelected:boolean,
isImageSelected: boolean,
isAvailable: boolean,
selectImage: (index: number) => void,
selectOption: (item: SubProduct) => void,
selectQuantity: (quantity: number) => void,
addCart: () => void
}
← snt-product snt-feed →