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


film ​

▸ film(paint): void

Parameters ​

NameType
paintILeafPaint

Returns ​

void

Defined in ​

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


video ​

▸ video(paint): void

Parameters ​

NameType
paintILeafPaint

Returns ​

void

Defined in ​

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


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


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


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


recycleImage ​

▸ recycleImage(attrName, data): IBooleanMap

Parameters ​

NameType
attrNameIPaintAttr
dataIUIData

Returns ​

IBooleanMap

Defined in ​

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


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


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


getPatternFixScale ​

▸ getPatternFixScale(paint, imageScaleX, imageScaleY): number

Parameters ​

NameType
paintILeafPaint
imageScaleXnumber
imageScaleYnumber

Returns ​

number

Defined in ​

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


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


getPatternData ​

▸ getPatternData(paint, box, image): ILeafPaintPatternData

Parameters ​

NameType
paintIImagePaint
boxIBoundsData
imageILeaferImage

Returns ​

ILeafPaintPatternData

Defined in ​

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


applyFilter ​

▸ applyFilter(leafPaint, image, filter, ui): void

Parameters ​

NameType
leafPaintILeafPaint
imageILeaferImage
filterIImageFilters
uiIUI

Returns ​

void

Defined in ​

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


recycleFilter ​

▸ recycleFilter(image, ui): void

Parameters ​

NameType
imageILeaferImage
uiIUI

Returns ​

void

Defined in ​

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


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


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


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


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

Released under the MIT License.