Interface: ILeaferAttrData ​
Hierarchy ​
ILeaferAttrData↳
ILeafer↳
ILeaferBase
Table of contents ​
Properties ​
- mode
- running
- created
- ready
- viewReady
- imageReady
- viewCompleted
- layoutLocked
- transforming
- view
- canvas
- renderer
- watcher
- layouter
- selector
- interaction
- canvasManager
- hitCanvasManager
- autoLayout
- lazyBounds
- config
- userConfig
- cacheId
- cacheInnerId
- innerIdMap
- idMap
- cursorPoint
- clientBounds
- leafs
- isPullDown
- isReachDottom
- __eventIds
- __nextRenderWait
Methods ​
- init
- start
- stop
- unlockLayout
- lockLayout
- requestRender
- updateCursor
- resize
- waitReady
- waitViewReady
- waitViewCompleted
- zoom
- getValidMove
- getValidScale
- getWorldPointByClient
- getPagePointByClient
- getClientPointByWorld
- updateClientBounds
- receiveEvent
Properties ​
mode ​
• mode: ILeaferMode
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:38
running ​
• running: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:40
created ​
• created: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:41
ready ​
• ready: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:42
viewReady ​
• viewReady: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:43
imageReady ​
• imageReady: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:44
viewCompleted ​
• viewCompleted: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:45
layoutLocked ​
• layoutLocked: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:46
transforming ​
• transforming: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:48
view ​
• Readonly view: unknown
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:50
canvas ​
• canvas: ILeaferCanvas
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:52
renderer ​
• renderer: IRenderer
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:53
watcher ​
• watcher: IWatcher
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:55
layouter ​
• layouter: ILayouter
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:56
selector ​
• Optional selector: ISelector
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:58
interaction ​
• Optional interaction: IInteraction
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:59
canvasManager ​
• canvasManager: ICanvasManager
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:61
hitCanvasManager ​
• Optional hitCanvasManager: IHitCanvasManager
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:62
autoLayout ​
• Optional autoLayout: IAutoBounds
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:64
lazyBounds ​
• lazyBounds: IBounds
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:65
config ​
• config: ILeaferConfig
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:67
userConfig ​
• Optional userConfig: ILeaferConfig
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:68
cacheId ​
• Optional cacheId: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:71
cacheInnerId ​
• Optional cacheInnerId: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:72
innerIdMap ​
• Optional innerIdMap: ILeafMap
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:73
idMap ​
• Optional idMap: ILeafMap
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:74
cursorPoint ​
• Readonly cursorPoint: IPointData
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:76
clientBounds ​
• Readonly clientBounds: IBoundsData
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:77
leafs ​
• leafs: number
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:78
isPullDown ​
• Optional isPullDown: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:80
isReachDottom ​
• Optional isReachDottom: boolean
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:81
__eventIds ​
• __eventIds: IEventListenerId[]
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:83
__nextRenderWait ​
• __nextRenderWait: IFunction[]
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:84
Methods ​
init ​
â–¸ init(userConfig?, parentApp?): void
Parameters ​
| Name | Type |
|---|---|
userConfig? | ILeaferConfig |
parentApp? | IAppBase |
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:86
start ​
â–¸ start(): void
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:88
stop ​
â–¸ stop(): void
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:89
unlockLayout ​
â–¸ unlockLayout(updateLayout?): void
Parameters ​
| Name | Type |
|---|---|
updateLayout? | boolean |
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:91
lockLayout ​
â–¸ lockLayout(updateLayout?): void
Parameters ​
| Name | Type |
|---|---|
updateLayout? | boolean |
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:92
requestRender ​
â–¸ requestRender(change): void
Parameters ​
| Name | Type |
|---|---|
change | boolean |
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:94
updateCursor ​
â–¸ updateCursor(cursor?): void
Parameters ​
| Name | Type |
|---|---|
cursor? | ICursorType |
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:96
resize ​
â–¸ resize(size): void
Parameters ​
| Name | Type |
|---|---|
size | IScreenSizeData |
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:97
waitReady ​
â–¸ waitReady(item, bind?): void
Parameters ​
| Name | Type |
|---|---|
item | IFunction |
bind? | IObject |
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:99
waitViewReady ​
â–¸ waitViewReady(item, bind?): void
Parameters ​
| Name | Type |
|---|---|
item | IFunction |
bind? | IObject |
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:100
waitViewCompleted ​
â–¸ waitViewCompleted(item, bind?): void
Parameters ​
| Name | Type |
|---|---|
item | IFunction |
bind? | IObject |
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:101
zoom ​
â–¸ zoom(zoomType, optionsOrPadding?, scroll?, transition?): IBoundsData
Parameters ​
| Name | Type |
|---|---|
zoomType | IZoomType |
optionsOrPadding? | IFourNumber | IZoomOptions |
scroll? | boolean | "x" | "y" |
transition? | ITransition |
Returns ​
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:103
getValidMove ​
â–¸ getValidMove(moveX, moveY, checkLimit?): IPointData
Parameters ​
| Name | Type |
|---|---|
moveX | number |
moveY | number |
checkLimit? | boolean |
Returns ​
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:104
getValidScale ​
â–¸ getValidScale(changeScale): number
Parameters ​
| Name | Type |
|---|---|
changeScale | number |
Returns ​
number
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:105
getWorldPointByClient ​
â–¸ getWorldPointByClient(clientPoint, updateClient?): IPointData
Parameters ​
| Name | Type |
|---|---|
clientPoint | IClientPointData |
updateClient? | boolean |
Returns ​
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:107
getPagePointByClient ​
â–¸ getPagePointByClient(clientPoint, updateClient?): IPointData
Parameters ​
| Name | Type |
|---|---|
clientPoint | IClientPointData |
updateClient? | boolean |
Returns ​
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:108
getClientPointByWorld ​
â–¸ getClientPointByWorld(worldPoint): IPointData
Parameters ​
| Name | Type |
|---|---|
worldPoint | IPointData |
Returns ​
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:109
updateClientBounds ​
â–¸ updateClientBounds(): void
Returns ​
void
Defined in ​
src/leafer/packages/interface/src/app/ILeafer.ts:110
receiveEvent ​
â–¸ receiveEvent(event): void
Parameters ​
| Name | Type |
|---|---|
event | any |
Returns ​
void