@aurigma/design-atoms-interfaces
Version:
23 lines (22 loc) • 808 B
TypeScript
/**
* A structure defining visualization of design elements.
* @example
* ```json
* {
* "defaultItemsConfig": {
* "rectangle": {
* "visualizationPermissions": {
* "noPrint": true
* }
* }
* }
* }
* ```
* @public
*/
export interface IVisualizationPermissionsData {
/** If `true`, the corresponding element appears only on the canvas. By default, Customer's Canvas shows all design elements on the canvas, proof images, and high-resolution images. */
noPrint?: boolean;
/** If `true`, the corresponding element does not appear on the canvas but it is rendered on the print-ready file and proof images. By default, Customer's Canvas shows all design elements on the canvas, proof images, and high-resolution images. */
noShow?: boolean;
}