Skip to content

Interface: IPaintImageModule ​

Table of contents ​

Methods ​

Methods ​

image ​

▸ image(ui, attrName, paint, boxBounds, firstUse): ILeafPaint

Parameters ​

NameType
uiIUI
attrNamestring
paintIImagePaint
boxBoundsIBoundsData
firstUseboolean

Returns ​

ILeafPaint

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:30


checkImage ​

▸ checkImage(ui, canvas, paint, allowPaint?): boolean

Parameters ​

NameType
uiIUI
canvasILeaferCanvas
paintILeafPaint
allowPaint?boolean

Returns ​

boolean

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:31


createPattern ​

▸ createPattern(ui, paint, pixelRatio): boolean

Parameters ​

NameType
uiIUI
paintILeafPaint
pixelRationumber

Returns ​

boolean

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:32


recycleImage ​

▸ recycleImage(attrName, data): IBooleanMap

Parameters ​

NameType
attrNameIPaintAttr
dataIUIData

Returns ​

IBooleanMap

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:33


createData ​

▸ createData(leafPaint, image, paint, box): void

Parameters ​

NameType
leafPaintILeafPaint
imageILeaferImage
paintIImagePaint
boxIBoundsData

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:35


getPatternData ​

▸ getPatternData(paint, box, image): ILeafPaintPatternData

Parameters ​

NameType
paintIImagePaint
boxIBoundsData
imageILeaferImage

Returns ​

ILeafPaintPatternData

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:36


fillOrFitMode ​

▸ fillOrFitMode(data, box, x, y, scaleX, scaleY, rotation): void

Parameters ​

NameType
dataILeafPaintPatternData
boxIBoundsData
xnumber
ynumber
scaleXnumber
scaleYnumber
rotationnumber

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:37


clipMode ​

▸ clipMode(data, box, x, y, scaleX, scaleY, rotation, skew, clipSize?): void

Parameters ​

NameType
dataILeafPaintPatternData
boxIBoundsData
xnumber
ynumber
scaleXnumber
scaleYnumber
rotationnumber
skewIPointData
clipSize?ISizeData

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:38


repeatMode ​

▸ repeatMode(data, box, width, height, x, y, scaleX, scaleY, rotation, skew, align, freeTransform?): void

Parameters ​

NameType
dataILeafPaintPatternData
boxIBoundsData
widthnumber
heightnumber
xnumber
ynumber
scaleXnumber
scaleYnumber
rotationnumber
skewIPointData
alignIDirection
freeTransform?boolean

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:39

Released under the MIT License.