Interface: IPaintImageModule
Table of contents
Methods
- image
- checkImage
- createPattern
- recycleImage
- createData
- getPatternData
- stretchMode
- fillOrFitMode
- clipMode
- repeatMode
Methods
image
▸ image(ui, attrName, paint, boxBounds, firstUse): ILeafPaint
Parameters
| Name | Type |
|---|---|
ui | IUI |
attrName | string |
paint | IImagePaint |
boxBounds | IBoundsData |
firstUse | boolean |
Returns
Defined in
src/ui/packages/interface/src/module/IPaint.ts:30
checkImage
▸ checkImage(ui, canvas, paint, allowPaint?): boolean
Parameters
| Name | Type |
|---|---|
ui | IUI |
canvas | ILeaferCanvas |
paint | ILeafPaint |
allowPaint? | boolean |
Returns
boolean
Defined in
src/ui/packages/interface/src/module/IPaint.ts:31
createPattern
▸ createPattern(ui, paint, pixelRatio): boolean
Parameters
| Name | Type |
|---|---|
ui | IUI |
paint | ILeafPaint |
pixelRatio | number |
Returns
boolean
Defined in
src/ui/packages/interface/src/module/IPaint.ts:32
recycleImage
▸ recycleImage(attrName, data): IBooleanMap
Parameters
| Name | Type |
|---|---|
attrName | IPaintAttr |
data | IUIData |
Returns
Defined in
src/ui/packages/interface/src/module/IPaint.ts:33
createData
▸ createData(leafPaint, image, paint, box): void
Parameters
| Name | Type |
|---|---|
leafPaint | ILeafPaint |
image | ILeaferImage |
paint | IImagePaint |
box | IBoundsData |
Returns
void
Defined in
src/ui/packages/interface/src/module/IPaint.ts:35
getPatternData
▸ getPatternData(paint, box, image): ILeafPaintPatternData
Parameters
| Name | Type |
|---|---|
paint | IImagePaint |
box | IBoundsData |
image | ILeaferImage |
Returns
Defined in
src/ui/packages/interface/src/module/IPaint.ts:36
stretchMode
▸ stretchMode(data, box, scaleX, scaleY): void
Parameters
| Name | Type |
|---|---|
data | ILeafPaintPatternData |
box | IBoundsData |
scaleX | number |
scaleY | number |
Returns
void
Defined in
src/ui/packages/interface/src/module/IPaint.ts:38
fillOrFitMode
▸ fillOrFitMode(data, box, x, y, scaleX, scaleY, rotation): void
Parameters
| Name | Type |
|---|---|
data | ILeafPaintPatternData |
box | IBoundsData |
x | number |
y | number |
scaleX | number |
scaleY | number |
rotation | number |
Returns
void
Defined in
src/ui/packages/interface/src/module/IPaint.ts:39
clipMode
▸ clipMode(data, box, x, y, scaleX, scaleY, rotation, skew, clipScaleX?, clipScaleY?): void
Parameters
| Name | Type |
|---|---|
data | ILeafPaintPatternData |
box | IBoundsData |
x | number |
y | number |
scaleX | number |
scaleY | number |
rotation | number |
skew | IPointData |
clipScaleX? | number |
clipScaleY? | number |
Returns
void
Defined in
src/ui/packages/interface/src/module/IPaint.ts:40
repeatMode
▸ repeatMode(data, box, width, height, x, y, scaleX, scaleY, rotation, skew, align, freeTransform?): void
Parameters
| Name | Type |
|---|---|
data | ILeafPaintPatternData |
box | IBoundsData |
width | number |
height | number |
x | number |
y | number |
scaleX | number |
scaleY | number |
rotation | number |
skew | IPointData |
align | IDirection |
freeTransform? | boolean |
Returns
void