
# class Product
Product inherits from NameId
# MEMBERS
# member read-only index
Type: Number
# member read-only parts
Type: List
# member read-only project
Type: Project
# member read-only quantity
Type: Number
# member read-only dueDate
Type: DateTime
# member read-only group
Type: String
# member read-only priority
Type: Number
# member read-only overruns
Type: ImmutablePercentRange
# member read-only color
Type: Number
# member read-only area
Type: Number
# member read-only minOrders
Type: Number
# member read-only maxOrders
Type: Number
# member read-only placed
Type: Number
# member read-only fulfilled
Type: Boolean
Description: Returns true if all components in all parts of this product are currently fulfilled
# member read-only layoutsPlaced
Type: List
# member read-only totalFulfilled
Type: ImmutablePair
# member read-only pages
Type: List
# member read-only components
Type: List
# member read-only props
Type: ImmutableProperties
# FUNCTIONS
# function partById(id)
Description:
Parameters:
- id: (String) -
Return:
(Part) -
# function placed(layout)
Description:
Parameters:
- layout: (Layout) -
Return:
(Number) -
# function messages(recurse)
Description:
Parameters:
- recurse: (Boolean) -
Return:
(List) -
# function componentById(id)
Description:
Parameters:
- id: (String) -
Return:
(Component) -
# function instances(surface)
Description:
Parameters:
- surface: (LayoutSurface) -
Return:
(List) -
# function preview(width, height)
Description:
Parameters:
- width: (Number) -
- height: (Number) -
Return:
(Image) -
# function hasSignatures()
Description:
Return:
(Boolean) -
# function lastSignature()
Description:
Return:
(Component) -