Skip to content

Class: LeaferImage ​

Hierarchy ​

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

Properties ​

innerId ​

• Readonly innerId: number

Implementation of ​

ILeaferImage.innerId

Defined in ​

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


lod ​

• Optional lod: IImageLOD

Implementation of ​

ILeaferImage.lod

Defined in ​

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


view ​

• view: any

Implementation of ​

ILeaferImage.view

Defined in ​

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


width ​

• width: number

Implementation of ​

ILeaferImage.width

Defined in ​

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


height ​

• height: number

Implementation of ​

ILeaferImage.height

Defined in ​

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


isSVG ​

• isSVG: boolean

Implementation of ​

ILeaferImage.isSVG

Defined in ​

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


hasAlphaPixel ​

• hasAlphaPixel: boolean

Implementation of ​

ILeaferImage.hasAlphaPixel

Defined in ​

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


ready ​

• ready: boolean

Implementation of ​

ILeaferImage.ready

Defined in ​

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


error ​

• error: IObject

Implementation of ​

ILeaferImage.error

Defined in ​

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


loading ​

• loading: boolean

Implementation of ​

ILeaferImage.loading

Defined in ​

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


use ​

• use: number = 0

Implementation of ​

ILeaferImage.use

Defined in ​

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


config ​

• config: ILeaferImageConfig

Implementation of ​

ILeaferImage.config

Defined in ​

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


waitComplete ​

• Protected waitComplete: IFunction[] = []

Defined in ​

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


cache ​

• Protected cache: ILeaferImageCacheCanvas

Defined in ​

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

Accessors ​

tag ​

• get tag(): string

Returns ​

string

Defined in ​

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


url ​

• get url(): string

Returns ​

string

Implementation of ​

ILeaferImage.url

Defined in ​

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


crossOrigin ​

• get crossOrigin(): IImageCrossOrigin

Returns ​

IImageCrossOrigin

Implementation of ​

ILeaferImage.crossOrigin

Defined in ​

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


completed ​

• get completed(): boolean

Returns ​

boolean

Implementation of ​

ILeaferImage.completed

Defined in ​

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

Methods ​

load ​

â–¸ load(onSuccess?, onError?, thumbSize?): number

Parameters ​

NameType
onSuccess?IFunction
onError?IFunction
thumbSize?ISizeData

Returns ​

number

Implementation of ​

ILeaferImage.load

Defined in ​

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


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


setView ​

â–¸ setView(img): void

Parameters ​

NameType
imgany

Returns ​

void

Defined in ​

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


onComplete ​

â–¸ onComplete(isSuccess): void

Parameters ​

NameType
isSuccessboolean

Returns ​

void

Defined in ​

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


getFull ​

â–¸ getFull(_filters?): any

Parameters ​

NameType
_filters?IObject

Returns ​

any

Implementation of ​

ILeaferImage.getFull

Defined in ​

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


getCanvas ​

â–¸ getCanvas(width, height, opacity?, filters?, xGap?, yGap?, smooth?, interlace?): any

Parameters ​

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

Returns ​

any

Implementation of ​

ILeaferImage.getCanvas

Defined in ​

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


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


render ​

â–¸ render(canvas, x, y, width, height, _leaf, _paint, _imageScaleX, _imageScaleY): void

Parameters ​

NameType
canvasany
xnumber
ynumber
widthnumber
heightnumber
_leafILeaf
_paintany
_imageScaleXnumber
_imageScaleYnumber

Returns ​

void

Implementation of ​

ILeaferImage.render

Defined in ​

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


getLoadUrl ​

â–¸ getLoadUrl(_thumbSize?): string

Parameters ​

NameType
_thumbSize?ISizeData

Returns ​

string

Implementation of ​

ILeaferImage.getLoadUrl

Defined in ​

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


setThumbView ​

â–¸ setThumbView(_view): void

Parameters ​

NameType
_viewnumber

Returns ​

void

Implementation of ​

ILeaferImage.setThumbView

Defined in ​

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


getThumbSize ​

â–¸ getThumbSize(_lod?): ISizeData

Parameters ​

NameType
_lod?IImageLOD

Returns ​

ISizeData

Implementation of ​

ILeaferImage.getThumbSize

Defined in ​

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


getMinLevel ​

â–¸ getMinLevel(): number

Returns ​

number

Implementation of ​

ILeaferImage.getMinLevel

Defined in ​

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


getLevelData ​

â–¸ getLevelData(_level, _width?, _height?): ILeaferImageLevel

Parameters ​

NameType
_levelnumber
_width?number
_height?number

Returns ​

ILeaferImageLevel

Implementation of ​

ILeaferImage.getLevelData

Defined in ​

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


clearLevels ​

â–¸ clearLevels(_checkUse?): void

Parameters ​

NameType
_checkUse?boolean

Returns ​

void

Implementation of ​

ILeaferImage.clearLevels

Defined in ​

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


destroyFilter ​

â–¸ destroyFilter(): void

Returns ​

void

Implementation of ​

ILeaferImage.destroyFilter

Defined in ​

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


destroy ​

â–¸ destroy(): void

Returns ​

void

Implementation of ​

ILeaferImage.destroy

Defined in ​

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

Released under the MIT License.