@aurigma/ui-framework
Version:
A platform which allows building print product personalization editors based on Aurigma's Customer's Canvas.
93 lines (68 loc) • 2.19 kB
Markdown
Provides properties for the preflight widget.
For details, you can refer to the [Preflight widget](https://customerscanvas.com/dev/editors/ui-framework/widgets/preflight.html) topic.
```
{
"widgets": [{
"name": "preflight",
"type": "preflight",
"params": {
"files": [ "http://example.com/printfiles/flyer.pdf" ],
"config": {
"backendUrl": "http://preflight.example.com",
"startFromUploader": false,
"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" ]
}
}
],
...
},
"onPageChange": [
"{{ #function(page) page==='editor' && main.stepIndex === 0 ? main.nextStep() : '' }}"
]
}]
}
```
* **AuWidgetPreflightConfig**
* [config](auwidgetpreflightconfig.md
* [files](auwidgetpreflightconfig.md
* [onError](auwidgetpreflightconfig.md
* [onPageChange](auwidgetpreflightconfig.md
• **config**: *any*
The preflight configuration. For details, see the [Config Reference](https://customerscanvas.com/dev/preflight/reference/config.html).
___
• **files**: *string[]*
Initializes the widget with files for validation. For details, see the [F.A.Q.](https://customerscanvas.com/dev/preflight/howto/upload-files.html).
___
• **onError**: *Function | Array‹Function›*
A function (`{{#function <expression>}}`) or an array of functions that work when errors occur in this widget.
___
### onPageChange
• **onPageChange**: *Function | Array‹Function›*
A function (`{{#function <expression>}}`) or an array of functions that work when changing pages in this widget.