Interface: IPlatform
Table of contents
Properties
- name
- os
- canvas
- renderCanvas
- canvasType
- isWorker
- isMobile
- devicePixelRatio
- intWheelDeltaY
- conicGradientSupport
- conicGradientRotate90
- fullImageShadow
- syncDomFont
- origin
- roundRectPatch
- ellipseToCurve
- event
- miniapp
- image
Methods
Properties
name
• Optional
name: "miniapp"
| "web"
| "node"
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:10
os
• Optional
os: "Mac"
| "Windows"
| "Linux"
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:11
canvas
• Optional
canvas: ILeaferCanvas
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:14
renderCanvas
• Optional
renderCanvas: ILeaferCanvas
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:15
canvasType
• Optional
canvasType: ICanvasType
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:16
isWorker
• Optional
isWorker: boolean
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:17
isMobile
• Optional
isMobile: boolean
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:18
devicePixelRatio
• Optional
Readonly
devicePixelRatio: number
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:19
intWheelDeltaY
• Optional
intWheelDeltaY: boolean
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:20
conicGradientSupport
• Optional
conicGradientSupport: boolean
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:21
conicGradientRotate90
• Optional
conicGradientRotate90: boolean
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:22
fullImageShadow
• Optional
fullImageShadow: boolean
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:23
syncDomFont
• Optional
syncDomFont: boolean
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:24
origin
• Optional
origin: Object
Type declaration
Name | Type |
---|---|
createCanvas | (width : number , height : number , format? : "svg" | "pdf" ) => any |
canvasToDataURL | (canvas : any , type? : IExportImageType , quality? : number ) => string | Promise <string > |
canvasToBolb | (canvas : any , type? : IExportFileType , quality? : number ) => Promise <any > |
canvasSaveAs | (canvas : any , filename : string , quality? : number ) => Promise <void > |
download | (url : string , filename : string ) => Promise <void > |
loadImage | (url : string ) => Promise <any > |
noRepeat? | string |
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:26
roundRectPatch
• Optional
roundRectPatch: boolean
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:35
ellipseToCurve
• Optional
ellipseToCurve: boolean
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:36
event
• Optional
event: Object
Type declaration
Name | Type |
---|---|
stopDefault | (origin : IObject ) => void |
stopNow | (origin : IObject ) => void |
stop | (origin : IObject ) => void |
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:37
miniapp
• Optional
miniapp: IMiniapp
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:42
image
• image: Object
Type declaration
Name | Type |
---|---|
hitCanvasSize | number |
maxCacheSize | number |
maxPatternSize | number |
prefix? | string |
suffix? | string |
crossOrigin | string | false |
getRealURL | IStringFunction |
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:43
Methods
toURL
▸ toURL(text
, fileType?
): string
Parameters
Name | Type |
---|---|
text | string |
fileType? | "svg" | "text" |
Returns
string
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:12
requestRender
▸ requestRender(render
): void
Parameters
Name | Type |
---|---|
render | IFunction |
Returns
void
Defined in
leafer/packages/interface/src/platform/IPlatform.ts:13
layout
▸ layout(target
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
Returns
void