Skip to content

Class: LeaferImage

Implements

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new LeaferImage(config): LeaferImage

Parameters

NameType
configILeaferImageConfig

Returns

LeaferImage

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:39

Properties

innerId

Readonly innerId: number

Implementation of

ILeaferImage.innerId

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:14


view

view: any

Implementation of

ILeaferImage.view

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:17


width

width: number

Implementation of

ILeaferImage.width

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:19


height

height: number

Implementation of

ILeaferImage.height

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:20


isSVG

isSVG: boolean

Implementation of

ILeaferImage.isSVG

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:22


hasAlphaPixel

hasAlphaPixel: boolean

Implementation of

ILeaferImage.hasAlphaPixel

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:23


ready

ready: boolean

Implementation of

ILeaferImage.ready

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:27


error

error: IObject

Implementation of

ILeaferImage.error

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:28


loading

loading: boolean

Implementation of

ILeaferImage.loading

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:29


use

use: number = 0

Implementation of

ILeaferImage.use

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:31


config

config: ILeaferImageConfig

Implementation of

ILeaferImage.config

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:33


waitComplete

Protected waitComplete: IFunction[] = []

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:35


cache

Protected cache: ILeaferImageCacheCanvas

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:37

Accessors

url

get url(): string

Returns

string

Implementation of

ILeaferImage.url

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:15


completed

get completed(): boolean

Returns

boolean

Implementation of

ILeaferImage.completed

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:25

Methods

load

load(onSuccess?, onError?): number

Parameters

NameType
onSuccess?IFunction
onError?IFunction

Returns

number

Implementation of

ILeaferImage.load

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:51


unload

unload(index, stopEvent?): void

Parameters

NameType
indexnumber
stopEvent?boolean

Returns

void

Implementation of

ILeaferImage.unload

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:64


setView

setView(img): void

Parameters

NameType
imgany

Returns

void

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:73


onComplete

onComplete(isSuccess): void

Parameters

NameType
isSuccessboolean

Returns

void

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:81


getFull

getFull(_filters?): any

Parameters

NameType
_filters?IObject

Returns

any

Implementation of

ILeaferImage.getFull

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:97


getCanvas

getCanvas(width, height, opacity?, filters?, xGap?, yGap?, smooth?): any

Parameters

NameType
widthnumber
heightnumber
opacity?number
filters?IObject
xGap?number
yGap?number
smooth?boolean

Returns

any

Implementation of

ILeaferImage.getCanvas

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:101


getPattern

getPattern(canvas, repeat, transform?, paint?): CanvasPattern

Parameters

NameType
canvasany
repeatstring
transform?IMatrixData
paint?ILeaferImagePatternPaint

Returns

CanvasPattern

Implementation of

ILeaferImage.getPattern

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:118


destroy

destroy(): void

Returns

void

Implementation of

ILeaferImage.destroy

Defined in

src/leafer/packages/image/image/src/LeaferImage.ts:125

Released under the MIT License.