Skip to content

Interface: ILeaferImage ​

Hierarchy ​

Implemented by ​

Table of contents ​

Properties ​

Methods ​

Properties ​

innerId ​

• Readonly innerId: number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:86


url ​

• Readonly url: string

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:87


lod ​

• Optional lod: IImageLOD

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:88


crossOrigin ​

• Readonly crossOrigin: IImageCrossOrigin

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:89


view ​

• view: any

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:91


width ​

• width: number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:92


height ​

• height: number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:93


isSVG ​

• isSVG: boolean

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:95


hasAlphaPixel ​

• hasAlphaPixel: boolean

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:96


completed ​

• Readonly completed: boolean

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:98


ready ​

• ready: boolean

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:99


error ​

• error: IObject

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:100


loading ​

• loading: boolean

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:101


isPlacehold ​

• Optional isPlacehold: boolean

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:103


parent ​

• Optional parent: ILeaferImage

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:106


childrenMap ​

• Optional childrenMap: ILeaferImageMap

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:107


filter ​

• Optional filter: any[]

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:109


filterKey ​

• Optional filterKey: string

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:110


largeThumb ​

• Optional largeThumb: ILeaferImageLevel

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:113


thumb ​

• Optional thumb: ILeaferImageLevel

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:114


levels ​

• Optional levels: ILeaferImageLevel[]

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:115


levelsRange ​

• Optional levelsRange: IRangeSize

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:116


minLevel ​

• Optional minLevel: number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:117


loadId ​

• Optional loadId: ITaskItem

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:118


progress ​

• Optional progress: IProgressData

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:120


use ​

• use: number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:122


config ​

• config: ILeaferImageConfig

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:123

Methods ​

load ​

▸ load(onSuccess?, onError?, thumbSize?): number

Parameters ​

NameType
onSuccess?ILeaferImageOnLoaded
onError?ILeaferImageOnError
thumbSize?ISizeData

Returns ​

number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:125


unload ​

▸ unload(index, stopEvent?): void

Parameters ​

NameType
indexnumber
stopEvent?boolean

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:126


getFull ​

▸ getFull(filters?): any

Parameters ​

NameType
filters?IObject

Returns ​

any

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:127


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

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:128


getPattern ​

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

Parameters ​

NameType
canvasany
repeatstring
transform?IMatrixData
paint?IObject

Returns ​

CanvasPattern

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:129


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

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:131


getLoadUrl ​

▸ getLoadUrl(thumbSize?): string

Parameters ​

NameType
thumbSize?ISizeData

Returns ​

string

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:133


setThumbView ​

▸ setThumbView(view): void

Parameters ​

NameType
viewnumber

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:134


getThumbSize ​

▸ getThumbSize(lod?): ISizeData

Parameters ​

NameType
lod?IImageLOD

Returns ​

ISizeData

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:135


getMinLevel ​

▸ getMinLevel(): number

Returns ​

number

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:137


getLevelData ​

▸ getLevelData(level, width?, height?): ILeaferImageLevel

Parameters ​

NameType
levelnumber
width?number
height?number

Returns ​

ILeaferImageLevel

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:138


clearLevels ​

▸ clearLevels(checkUse?): void

Parameters ​

NameType
checkUse?boolean

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:139


destroyFilter ​

▸ destroyFilter(): void

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:141


destroy ​

▸ destroy(): void

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/image/ILeaferImage.ts:142

Released under the MIT License.