Skip to main content

ItemUtils

Enumerations​

UpdatePhase​

Enumeration Members​

Enumeration MemberValue
Final1
InProgress0

Classes​

ItemUtils​

Constructors​

Constructor​
new ItemUtils(): ItemUtils;
Returns​

ItemUtils

Accessors​

designAtomsApiClient​
Set Signature​
set static designAtomsApiClient(designAtomsApiClient): void;
Parameters​
ParameterType
designAtomsApiClientIDesignAtomsApiClient
Returns​

void

Methods​

alignHandlerToRect()​
static alignHandlerToRect(
itemHandler,
rectangle,
item): void;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
rectangleRotatedRectangleF
itemItem
Returns​

void

allowManipulate()​
static allowManipulate(item): any;
Parameters​
ParameterType
itemItem
Returns​

any

allowMoveHorizontal()​
static allowMoveHorizontal(item): any;
Parameters​
ParameterType
itemItem
Returns​

any

allowMoveVertical()​
static allowMoveVertical(item): any;
Parameters​
ParameterType
itemItem
Returns​

any

applyGroupItemsChanges()​
static applyGroupItemsChanges(
groupItems,
targetItems,
addToTarget,
options): void;
Parameters​
ParameterType
groupItemsIChangedGroupItem[]
targetItemsItem[]
addToTarget(item) => void
optionsIApplyGroupChangesOptions
Returns​

void

applyOverlayEffect()​
static applyOverlayEffect(item, overlayEffect): void;
Parameters​
ParameterType
itemany
overlayEffectOverlayEffect
Returns​

void

changeItemsContent()​
static changeItemsContent(
product,
productHandler,
commandManager,
oldItems,
newItems,
replaceAll): void;
Parameters​
ParameterType
productProduct
productHandlerProductHandler
commandManagerICommandManager
oldItemsItem[]
newItemsItem[]
replaceAllboolean
Returns​

void

clearImageContent()​
static clearImageContent(placeHolder): void;
Parameters​
ParameterType
placeHolderPlaceholderItem
Returns​

void

createCloneName()​
static createCloneName(
item,
variableItemHelper,
productHandler): string;
Parameters​
ParameterType
itemany
variableItemHelperVariableItemHelper
productHandlerProductHandler
Returns​

string

createImageContentForPlaceholder()​
static createImageContentForPlaceholder(
placeholder,
metadata,
productHandler,
hiResOutputDpi?): any;
Parameters​
ParameterType
placeholderPlaceholderItem
metadataany
productHandlerProductHandler
hiResOutputDpi?number
Returns​

any

getAllowChangeContent()​
static getAllowChangeContent(item): boolean;
Parameters​
ParameterType
itemany
Returns​

boolean

getAllowTextFormatting()​
static getAllowTextFormatting(textItem?, defaultValue?): any;
Parameters​
ParameterType
textItem?BaseTextItem
defaultValue?boolean
Returns​

any

getBarcodeItem()​
static getBarcodeItem(item): BarcodeItem;
Parameters​
ParameterType
itemany
Returns​

BarcodeItem

getBarcodePermissions()​
static getBarcodePermissions(item): BarcodePermissions;
Parameters​
ParameterType
itemany
Returns​

BarcodePermissions

getColorPalette()​
static getColorPalette(item, colorPreviewService): Promise<IColorData[]>;
Parameters​
ParameterType
itemBaseTextItem
colorPreviewServiceIColorPreviewService
Returns​

Promise<IColorData[]>

getContentEffect()​
static getContentEffect(item): ImageEffect;
Parameters​
ParameterType
itemPlaceholderItem
Returns​

ImageEffect

getEmptyPlaceholdersFromProduct()​
static getEmptyPlaceholdersFromProduct(product, skipLinked?): PlaceholderItem[];
Parameters​
ParameterTypeDefault value
productProductundefined
skipLinkedbooleanfalse
Returns​

PlaceholderItem[]

getImageItem()​
static getImageItem(item): ImageItem;
Parameters​
ParameterType
itemany
Returns​

ImageItem

getImageMetaDataFromDesignImage()​
static getImageMetaDataFromDesignImage(appDomainUrl?, designImageName): Promise<any>;
Parameters​
ParameterTypeDefault value
appDomainUrlstringundefined
designImageNamestringundefined
Returns​

Promise<any>

getImageMetaDataFromFile()​
static getImageMetaDataFromFile(
appDomainUrl?,
filePath,
userId?): Promise<any>;
Parameters​
ParameterTypeDefault value
appDomainUrlstringundefined
filePathstringundefined
userIdstringnull
Returns​

Promise<any>

getImageMetadataFromRemoteFile()​
static getImageMetadataFromRemoteFile(appDomainUrl?, url): Promise<any>;
Parameters​
ParameterTypeDefault value
appDomainUrlstringundefined
urlstringundefined
Returns​

Promise<any>

getImagePermissions()​
static getImagePermissions(item): ImagePermissions;
Parameters​
ParameterType
itemany
Returns​

ImagePermissions

getImageSizeInPoints()​
static getImageSizeInPoints(source): object;
Parameters​
ParameterType
sourceImageSource
Returns​

object

height​
height: any;
width​
width: any;
getImageUrlFromImageMetadata()​
static getImageUrlFromImageMetadata(
imageMetadata,
canvas,
width?,
height?,
keepProportions?): string;
Parameters​
ParameterType
imageMetadataImageMetaData
canvasCanvas
width?number
height?number
keepProportions?boolean
Returns​

string

getItemBoundsForViolationCheck()​
static getItemBoundsForViolationCheck(handler): RectangleF;
Parameters​
ParameterType
handlerItemHandler
Returns​

RectangleF

getMaxFontSize()​
static getMaxFontSize(textItem): any;
Parameters​
ParameterType
textItemBaseTextItem
Returns​

any

getTextFromRichTextItem()​
static getTextFromRichTextItem(item): any;
Parameters​
ParameterType
itemBaseTextItem
Returns​

any

isBgContainerItem()​
static isBgContainerItem(item): boolean;
Parameters​
ParameterType
itemItem
Returns​

boolean

isDataMatrixBarcode()​
static isDataMatrixBarcode(item): boolean;
Parameters​
ParameterType
itemItem
Returns​

boolean

isEmptyPlaceholder()​
static isEmptyPlaceholder(item): boolean;
Parameters​
ParameterType
itemItem
Returns​

boolean

isFgContainerItem()​
static isFgContainerItem(item): boolean;
Parameters​
ParameterType
itemItem
Returns​

boolean

isImage()​
static isImage(item): item is any;
Parameters​
ParameterType
itemItem
Returns​

item is any

isLinearBarcode()​
static isLinearBarcode(item): boolean;
Parameters​
ParameterType
itemItem
Returns​

boolean

isMultiValueItem()​
static isMultiValueItem(item): boolean;
Parameters​
ParameterType
itemItem
Returns​

boolean

isQrCode()​
static isQrCode(item): boolean;
Parameters​
ParameterType
itemItem
Returns​

boolean

isRotated()​
static isRotated(item, contentAngle): boolean;
Parameters​
ParameterType
itemItem
contentAnglenumber
Returns​

boolean

isTextItemHandlerReady()​
static isTextItemHandlerReady(item, productHandler): boolean;
Parameters​
ParameterType
itemItem
productHandlerProductHandler
Returns​

boolean

isTextType()​
static isTextType(type): any;
Parameters​
ParameterType
typeany
Returns​

any

isVariableItem()​
static isVariableItem(item): boolean;
Parameters​
ParameterType
itemItem
Returns​

boolean

positionItemInArea()​
static positionItemInArea(
productHandler,
item,
boundsWidth,
boundsHeight,
ignoreRotate?,
targetRegion?,
oldCenterPoint?,
relativeToPrintArea?): any;
Parameters​
ParameterTypeDefault value
productHandlerProductHandlerundefined
itemItemundefined
boundsWidthnumberundefined
boundsHeightnumberundefined
ignoreRotatebooleantrue
targetRegionRotatedRectangleFnull
oldCenterPointPointFnull
relativeToPrintAreabooleantrue
Returns​

any

promoteImageMetaData()​
static promoteImageMetaData(appDomainUrl?, metaDataList): Promise<void>;
Parameters​
ParameterTypeDefault value
appDomainUrlstringundefined
metaDataListImageMetaData[]undefined
Returns​

Promise<void>

removeDeletedItems()​
static removeDeletedItems(
targetItems,
removedItems,
groupItems): void;
Parameters​
ParameterType
targetItemsItem[]
removedItemsItem[]
groupItemsIChangedGroupItem[]
Returns​

void

rotateItems()​
static rotateItems(
productHandler,
items,
rotateCenter,
angle): void;
Parameters​
ParameterType
productHandlerProductHandler
itemsItem[]
rotateCenterPointF
anglenumber
Returns​

void

setOverlayEffectColor()​
static setOverlayEffectColor(item, color): void;
Parameters​
ParameterType
itemany
colorColor
Returns​

void

updateItems()​
static updateItems(
items,
productHandler,
canvas,
options?): void;
Parameters​
ParameterType
itemsItem[]
productHandlerProductHandler
canvasCanvas
options?UpdateItemsOptions
Returns​

void

waitForItemsUpdated()​
static waitForItemsUpdated(items, canvas): Promise<void>;
Parameters​
ParameterType
itemsItem[]
canvasICanvas
Returns​

Promise<void>

Interfaces​

IApplyGroupChangesOptions​

Properties​

commandManager​
commandManager: ICommandManager;
product​
product: Product;
productHandler​
productHandler: ProductHandler;
replaceAll​
replaceAll: boolean;
transformItem​
transformItem: (item) => void;
Parameters​
ParameterType
itemItem
Returns​

void

Type Aliases​

UpdateItemsOptions​

type UpdateItemsOptions = object;

Properties​

addToHistory?​
optional addToHistory?: boolean;
redraw?​
optional redraw?: boolean;
updatePhase?​
optional updatePhase?: UpdatePhase;
Was this page helpful?