Interface: ISurfacesFromFolder
A structure holding settings to create a set of template-based surfaces.
Remarks
This interface uses PSD templates that are grouped by folders. For details, see the Loading Pages from a Folder topic.
Example
const productDefinition = {
surfaces: {
// Get surfaces from the folder.
designFolder: "myphotoBook",
// Name surfaces as "Page 1", "Page 2", and so on.
name: "Page {0}",
// Get mockups from the folder.
mockupFolder: { up: "photoBookMockups" },
},
};
Extends
Properties
name?
optionalname?:string
A name of a surface (a page) in the product.
Remarks
In multipage products, it allows you to use a name mask for product surfaces. If this string contains the {0} placeholder, it will be replaced with a page number, starting from 1. For example, name: "Page {0}" specifies the following page captions in the Bottom toolbar: Page 1, Page 2, and so on.
Inherited from
foldingLines?
optionalfoldingLines?:IFoldingLine[]
A collection of folding lines defined in the surface (page).
Inherited from
IBaseSurfacesDefinition.foldingLines
spines?
optionalspines?:ISpine[]
A collection of spines defined in the surface (page).
Inherited from
IBaseSurfacesDefinition.spines
bgFoldingMode?
optionalbgFoldingMode?:IBgFoldingModeParams
Parameters of the background folding mode.
Inherited from
IBaseSurfacesDefinition.bgFoldingMode
proofImage?
optionalproofImage?:IProofImage
Settings of proof images.
Inherited from
IBaseSurfacesDefinition.proofImage
names?
optionalnames?:string[]
An array of surface names. The number of array elements must match the number of surfaces. Otherwise, the default page captions appear in the Bottom toolbar.
Inherited from
designFolder?
optionaldesignFolder?:string
A name of the folder containing PSD page templates of the multipage product.
mockupFolder?
optionalmockupFolder?:IMockupFolders
A name of the folder containing mockup files.
previewMockupFolder?
optionalpreviewMockupFolder?:string|IMockupFolders
A name of the folder containing preview mockup files.