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:31


checkImage

checkImage(paint, allowDraw, ui, canvas, renderOptions): boolean

Parameters

NameType
paintILeafPaint
allowDrawboolean
uiIUI
canvasILeaferCanvas
renderOptionsIRenderOptions

Returns

boolean

Defined in

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


drawImage

drawImage(paint, imageScaleX, imageScaleY, ui, canvas, renderOptions): void

Parameters

NameType
paintILeafPaint
imageScaleXnumber
imageScaleYnumber
uiIUI
canvasILeaferCanvas
renderOptionsIRenderOptions

Returns

void

Defined in

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


getImageRenderScaleData

getImageRenderScaleData(paint, ui, canvas?, renderOptions?): IScaleData

Parameters

NameType
paintILeafPaint
uiIUI
canvas?ILeaferCanvas
renderOptions?IRenderOptions

Returns

IScaleData

Defined in

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


recycleImage

recycleImage(attrName, data): IBooleanMap

Parameters

NameType
attrNameIPaintAttr
dataIUIData

Returns

IBooleanMap

Defined in

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


createPatternTask

createPatternTask(paint, ui, canvas, renderOptions): void

Parameters

NameType
paintILeafPaint
uiIUI
canvasILeaferCanvas
renderOptionsIRenderOptions

Returns

void

Defined in

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


createPattern

createPattern(paint, ui, canvas, renderOptions, resolve?, task?): void

Parameters

NameType
paintILeafPaint
uiIUI
canvasILeaferCanvas
renderOptionsIRenderOptions
resolve?IFunction
task?ITaskItem

Returns

void

Defined in

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


getPatternFixScale

getPatternFixScale(paint, imageScaleX, imageScaleY): number

Parameters

NameType
paintILeafPaint
imageScaleXnumber
imageScaleYnumber

Returns

number

Defined in

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


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:42


getPatternData

getPatternData(paint, box, image): ILeafPaintPatternData

Parameters

NameType
paintIImagePaint
boxIBoundsData
imageILeaferImage

Returns

ILeafPaintPatternData

Defined in

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


stretchMode

stretchMode(data, box, scaleX, scaleY): void

Parameters

NameType
dataILeafPaintPatternData
boxIBoundsData
scaleXnumber
scaleYnumber

Returns

void

Defined in

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


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:46


clipMode

clipMode(data, box, x, y, scaleX, scaleY, rotation, skew, clipScaleX?, clipScaleY?): void

Parameters

NameType
dataILeafPaintPatternData
boxIBoundsData
xnumber
ynumber
scaleXnumber
scaleYnumber
rotationnumber
skewIPointData
clipScaleX?number
clipScaleY?number

Returns

void

Defined in

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


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:48