Skip to main content

au-widget-preflight/au-widget-preflight

Classes​

AuWidgetPreflight​

A widget that is used to verify that pre-designed user files are compatible with your printing equipment.

For details, you can refer to the Preflight widget topic.

{
"widgets": [{
"name": "preflight",
"type": "preflight",
"params": {
"config": {
"backendUrl": "http://preflight.example.com",
"product": {
"dpi": 300,
"size": {
"width": 595,
"height": 842
},
"bleed": 20,
"safetyLines": `[{
"color": "#00ff00",
"altColor": "#00ff00",
"margin": 40
}]`
},
"rules": [
{
"type": "colorspace",
"severity": "error",
"enableFix": true,
"params": {
"allowedColorSpaces": [ "cmyk" ]
}
}
],
...
}
}]
}

You can find the detailed description of the preflight configuration in the config reference.

Extends​

Implements​

Properties​

failedChecks​
failedChecks: FailedChecksModel;

An object containing two arrays, errors and warnings, with failed validation rules.

hasEmptyPages​
hasEmptyPages: boolean = false;

If true, user upload file for every page.

hasFiles​
hasFiles: boolean = false;

If true, user upload at least one file.

hires​
hires: string[] = [];

A string array of URLs that link to the print-ready file in PDF format.

origins​
origins: OriginModel[] = [];

An array of links to origin images of product pages.

page​
page: PreflightToolStep;

The current preflight page - either uploader or editor.

params​
params: any;

Compiled widget configuration.

Inherited from​

AuBaseWidget.params

preview​
preview: string[] = [];

A string array of URLs that link to proof images.

previews​
previews: PreviewModel[] = [];
stateId​
stateId: string = "";

The identifier of the last saved state file.

userId​
userId: string = "";

The identifier of the user in the ecommerce system.

Accessors​

pages​
Get Signature​
get pages(): number;

Gets the number of pages.

Returns​

number

Methods​

checkInitDependenciesWidgets()​
checkInitDependenciesWidgets(): string[];

Returns an array of widget names, due to which the current widget cannot receive parameters.

Returns​

string[]

Inherited from​

AuBaseWidget.checkInitDependenciesWidgets

exportWidgetData()​
exportWidgetData(force): Promise<PreflightExportData>;
Parameters​
ParameterType
forceboolean
Returns​

Promise<PreflightExportData>

Implementation of​

IRestorableWidget.exportWidgetData

getPreviews()​
getPreviews(): Promise<PreviewModel[]>;

Gets preview images.

Returns​

Promise<PreviewModel[]>

getResults()​
getResults(renderPreview?): Promise<FinishModel>;

Gets links to print-ready and preview images and origin files.

Parameters​
ParameterTypeDefault value
renderPreviewbooleantrue
Returns​

Promise<FinishModel>

languageObserver()​
languageObserver(lang): void;
Parameters​
ParameterType
langstring
Returns​

void

resetPreloaderState()​
resetPreloaderState(): void;
Returns​

void

Inherited from​

AuBaseWidget.resetPreloaderState

restoreWidgetFromData()​
restoreWidgetFromData(data, force): Promise<void>;
Parameters​
ParameterType
dataPreflightExportData
forceboolean
Returns​

Promise<void>

Implementation of​

IRestorableWidget.restoreWidgetFromData

saveProduct()​
saveProduct(renderPreview?): Promise<SaveProductModel>;

Saves the product to private state in Asset Storage and returns the state ID. Also return origin files and preview images if rendering is enabled by parameter renderPreview.

Parameters​
ParameterTypeDefault value
renderPreviewbooleanfalse
Returns​

Promise<SaveProductModel>

setFiles()​
setFiles(fileUrls): Promise<void>;

Inserts files into the current product starting from the first page.

Parameters​
ParameterTypeDescription
fileUrlsstring[]An array of links to the files.
Returns​

Promise<void>

setStep()​
setStep(step): Promise<void>;

Sets the current preflight page.

Parameters​
ParameterTypeDescription
stepPreflightToolStepYou can enable either uploader or editor.
Returns​

Promise<void>

showPreloader()​
showPreloader(
isPreload,
message?,
timeout?): void;

Shows a preloader.

"onClick": [
"{{#function main.showPreloader(true, 'Creating print files...')}}",
"{{#function $['editor'].getHiResImages(800,800)}}",
"{{#function main.showPreloader(false)}}"
]
Parameters​
ParameterTypeDefault valueDescription
isPreloadbooleanundefinedIf true, enables the preloader.
messagestring | string[]...A text message that appears next to the preloader.
timeoutnumber5-
Returns​

void

Inherited from​

AuBaseWidget.showPreloader

showToast()​
showToast(data?, duration?): void;

Shows a toast.

return editor.loadUserInfo(data)
.catch(err => {
this.widget.showToast("Error: Invalid data");
console.log(err);
});
Parameters​
ParameterTypeDescription
data?stringA string message to display in the toast.
duration?numberDefines how long to show the toast for.
Returns​

void

Inherited from​

AuBaseWidget.showToast

References​

widget​

Renames and re-exports AuWidgetPreflight

Was this page helpful?