Skip to content
导航

leaferall

Table of contents

Classes

Variables

Functions

Interfaces

Type Aliases

Variables

DataHelper

Const DataHelper: Object

Type declaration

NameType
default<T>(data: T, defaultData: IObject) => T
assign(data: IObject, merge: IObject) => void
clone(data: unknown) => IObject

Defined in

leafer/packages/data/src/DataHelper.ts:4


LeafBounds

Const LeafBounds: ILeafBoundsModule

Defined in

leafer/packages/display-module/src/LeafBounds.ts:7


LeafDataProxy

Const LeafDataProxy: ILeafDataProxyModule

Defined in

leafer/packages/display-module/src/LeafDataProxy.ts:5


LeafEventer

Const LeafEventer: ILeafEventerModule

Defined in

leafer/packages/display-module/src/LeafEventer.ts:7


LeafHit

Const LeafHit: ILeafHitModule

Defined in

leafer/packages/display-module/src/LeafHit.ts:8


LeafMatrix

Const LeafMatrix: ILeafMatrixModule

Defined in

leafer/packages/display-module/src/LeafMatrix.ts:8


LeafRender

Const LeafRender: ILeafRenderModule

Defined in

leafer/packages/display-module/src/LeafRender.ts:4


BranchHelper

Const BranchHelper: Object

Type declaration

NameType
sort(a: ILeaf, b: ILeaf) => number
pushAllChildBranch(branch: ILeaf, pushList: ILeafPushList) => void
pushAllParent(leaf: ILeaf, pushList: ILeafPushList) => void
pushAllBranchStack(branch: ILeaf, pushList: ILeaf[]) => void
updateWorldBoundsByBranchStack(branchStack: ILeaf[]) => void

Defined in

leafer/packages/helper/src/BranchHelper.ts:9


LeafBoundsHelper

Const LeafBoundsHelper: Object

Type declaration

NameType
worldBounds(target: ILeaf) => IBoundsData
localBoxBounds(target: ILeaf) => IBoundsData
localEventBounds(target: ILeaf) => IBoundsData
localRenderBounds(target: ILeaf) => IBoundsData
maskLocalBoxBounds(target: ILeaf) => IBoundsData
maskLocalEventBounds(target: ILeaf) => IBoundsData
maskLocalRenderBounds(target: ILeaf) => IBoundsData

Defined in

leafer/packages/helper/src/LeafBoundsHelper.ts:4


LeafHelper

Const LeafHelper: Object

Type declaration

NameType
updateAllWorldMatrix(leaf: ILeaf) => void
updateAllWorldOpacity(leaf: ILeaf) => void
updateAllChange(leaf: ILeaf) => void
move(t: ILeaf, x: number, y: number) => void
moveLocal(t: ILeaf, x: number, y: number) => void
zoomOf(t: ILeaf, center: IPointData, scaleX: number, scaleY?: number, moveLayer?: ILeaf) => void
zoomOfLocal(t: ILeaf, center: IPointData, scaleX: number, scaleY?: number, moveLayer?: ILeaf) => void
rotateOf(t: ILeaf, center: IPointData, angle: number, moveLayer?: ILeaf) => void
rotateOfLocal(t: ILeaf, center: IPointData, angle: number, moveLayer?: ILeaf) => void
drop(t: ILeaf, parent: IBranch) => void

Defined in

leafer/packages/helper/src/LeafHelper.ts:5


BoundsHelper

Const BoundsHelper: Object

Type declaration

NameType
tempBoundsIBoundsData
set(t: IBoundsData, x: number, y: number, width: number, height: number) => void
copy(t: IBoundsData, bounds: IBoundsData) => void
copyAndSpread(t: IBoundsData, bounds: IBoundsData, spread: number) => void
right(t: IBoundsData) => number
bottom(t: IBoundsData) => number
move(t: IBoundsData, x: number, y: number) => void
getByMove(t: IBoundsData, x: number, y: number) => IBoundsData
getOutOfBounds(t: IBoundsData, bounds: IBoundsData) => IOffsetBoundsData
scale(t: IBoundsData, scale: number) => void
tempToOuterOf(t: IBoundsData, matrix: IMatrixData) => IBoundsData
getOuterOf(t: IBoundsData, matrix: IMatrixData) => IBoundsData
toOuterOf(t: IBoundsData, matrix: IMatrixData, to?: IBoundsData) => void
getFitMatrix(t: IBoundsData, put: IBoundsData) => IMatrix
getSpread(t: IBoundsData, size: number) => IBoundsData
spread(t: IBoundsData, size: number) => void
ceil(t: IBoundsData) => void
add(t: IBoundsData, bounds: IBoundsData) => void
addList(t: IBoundsData, list: IBoundsData[]) => void
setByList(t: IBoundsData, list: IBoundsData[], addMode: boolean) => void
addListWithHandle(t: IBoundsData, list: IObject[], boundsDataHandle: IBoundsDataHandle) => void
setByListWithHandle(t: IBoundsData, list: IObject[], boundsDataHandle: IBoundsDataHandle, addMode: boolean) => void
setByPoints(t: IBoundsData, points: IPointData[]) => void
hitRadiusPoint(t: IBoundsData, point: IRadiusPointData, pointMatrix?: IMatrixData) => boolean
hitPoint(t: IBoundsData, point: IPointData, pointMatrix?: IMatrixData) => boolean
hit(t: IBoundsData, other: IBoundsData, otherMatrix?: IMatrixData) => boolean
includes(t: IBoundsData, other: IBoundsData, otherMatrix?: IMatrixData) => boolean
getIntersectData(t: IBoundsData, other: IBoundsData, otherMatrix?: IMatrixData) => IBoundsData
intersect(t: IBoundsData, other: IBoundsData, otherMatrix?: IMatrixData) => void
isSame(t: IBoundsData, bounds: IBoundsData) => boolean
isEmpty(t: IBoundsData) => boolean
reset(t: IBoundsData) => void

Defined in

leafer/packages/math/src/BoundsHelper.ts:15


IncrementId

Const IncrementId: Object

Type declaration

NameType
RUNTIMEstring
LEAFstring
TASKstring
CNAVASstring
typesINumberMap
create(typeName: string) => number

Defined in

leafer/packages/math/src/IncrementId.ts:4


MathHelper

Const MathHelper: Object

Type declaration

NameType
within(value: number, min: number, max: number) => number

Defined in

leafer/packages/math/src/MathHelper.ts:1


OneRadian

Const OneRadian: number

Defined in

leafer/packages/math/src/MathHelper.ts:11


MatrixHelper

Const MatrixHelper: Object

Type declaration

NameType
defaultMatrixIMatrixData
tempMatrixIMatrixData
set(t: IMatrixData, a: number, b: number, c: number, d: number, e: number, f: number) => void
copy(t: IMatrixData, matrix: IMatrixData) => void
translate(t: IMatrixData, x: number, y: number) => void
translateInner(t: IMatrixData, x: number, y: number) => void
scale(t: IMatrixData, x: number, y: number) => void
scaleOf(t: IMatrixData, center: IPointData, x: number, y: number) => void
scaleOfInner(t: IMatrixData, center: IPointData, x: number, y: number) => void
rotate(t: IMatrixData, angle: number) => void
rotateOf(t: IMatrixData, center: IPointData, angle: number) => void
rotateOfInner(t: IMatrixData, center: IPointData, angle: number) => void
skew(t: IMatrixData, x: number, y?: number) => void
skewOf(t: IMatrixData, center: IPointData, x: number, y?: number) => void
skewOfInner(t: IMatrixData, center: IPointData, x: number, y?: number) => void
multiply(t: IMatrixData, matrix: IMatrixData) => void
divide(t: IMatrixData, matrix: IMatrixData) => void
tempInvert(t: IMatrixData) => IMatrixData
invert(t: IMatrixData) => void
toOuterPoint(t: IMatrixData, inner: IPointData, to?: IPointData, isMovePoint?: boolean) => void
toInnerPoint(t: IMatrixData, outer: IPointData, to?: IPointData, isMovePoint?: boolean) => void
decompose(t: IMatrixData) => IMatrixDecompositionData
reset(t: IMatrix) => void

Defined in

leafer/packages/math/src/MatrixHelper.ts:8


PointHelper

Const PointHelper: Object

Type declaration

NameType
defaultPointIPointData
tempPointIPointData
tempRadiusPointIRadiusPointData
set(t: IPointData, x: number, y: number) => void
copy(t: IPointData, point: IPointData) => void
rotate(t: IPointData, rotation: number, center?: IPointData) => void
tempToInnerOf(t: IPointData, matrix: IMatrixData) => IPointData
tempToInnerRadiusPointOf(t: IRadiusPointData, matrix: IMatrixData) => IRadiusPointData
toInnerRadiusPointOf(t: IRadiusPointData, matrix: IMatrixData, to?: IRadiusPointData) => void
toInnerOf(t: IPointData, matrix: IMatrixData, to?: IPointData) => void
toOuterOf(t: IPointData, matrix: IMatrixData, to?: IPointData) => void
getCenter(t: IPointData, to: IPointData) => IPointData
getDistance(t: IPointData, point: IPointData) => number
getAngle(t: IPointData, to: IPointData) => number
getAtan2(t: IPointData, to: IPointData) => number
getDistancePoint(t: IPointData, to: IPointData, distance: number) => IPointData
reset(t: IPointData) => void

Defined in

leafer/packages/math/src/PointHelper.ts:10


StringNumberMap

Const StringNumberMap: INumberMap

Defined in

leafer/packages/math/src/StringNumber.ts:4


TwoPointBoundsHelper

Const TwoPointBoundsHelper: Object

Type declaration

NameType
tempPointBoundsITwoPointBoundsData
setPoint(t: ITwoPointBoundsData, minX: number, minY: number) => void
addPoint(t: ITwoPointBoundsData, x: number, y: number) => void
add(t: ITwoPointBoundsData, pb: ITwoPointBoundsData) => void
toBounds(t: ITwoPointBoundsData, setBounds: IBoundsData) => void

Defined in

leafer/packages/math/src/TwoPointBoundsHelper.ts:3


BezierHelper

Const BezierHelper: Object

Type declaration

NameType
getFromACommand(fromX: number, fromY: number, rx: number, ry: number, rotateAngle: number, largeFlag: number, sweepFlag: number, toX: number, toY: number) => IPathCommandData
toTwoPointBounds(fromX: number, fromY: number, x1: number, y1: number, x2: number, y2: number, toX: number, toY: number, pointBounds: ITwoPointBoundsData) => void
getPointAndSet(t: number, fromX: number, fromY: number, x1: number, y1: number, x2: number, y2: number, toX: number, toY: number, setPoint: IPointData) => void
getPoint(t: number, fromX: number, fromY: number, x1: number, y1: number, x2: number, y2: number, toX: number, toY: number) => IPointData

Defined in

leafer/packages/path/src/BezierHelper.ts:11


PathCommandMap

Const PathCommandMap: INumberMap

Defined in

leafer/packages/path/src/PathCommandMap.ts:4


PathCommandNeedConvertMap

Const PathCommandNeedConvertMap: INumberMap

Defined in

leafer/packages/path/src/PathCommandMap.ts:64


NumberPathCommandMap

Const NumberPathCommandMap: IStringMap = {}

Defined in

leafer/packages/path/src/PathCommandMap.ts:97


NumberPathCommandLengthMap

Const NumberPathCommandLengthMap: INumberMap = {}

Defined in

leafer/packages/path/src/PathCommandMap.ts:103


PathConvert

Const PathConvert: Object

Type declaration

NameType
currentICurrentCommand
stringify(data: IPathCommandData) => string
parse(pathString: string, convert: boolean) => IPathCommandData
convertToSimple(old: IPathCommandData) => IPathCommandData
pushData(data: IPathCommandData, num: number) => void

Defined in

leafer/packages/path/src/PathConvert.ts:18


PathCreator

Const PathCreator: Object

Type declaration

NameType
begin(commandData: IPathCommandData) => void
end() => void
moveTo(x: number, y: number) => void
lineTo(x: number, y: number) => void
bezierCurveTo(x1: number, y1: number, x2: number, y2: number, x: number, y: number) => void
quadraticCurveTo(x1: number, y1: number, x: number, y: number) => void
close(end?: boolean) => void
rect(x: number, y: number, width: number, height: number) => void
roundRect(x: number, y: number, width: number, height: number, cornerRadius?: number | number[]) => void
ellipse(x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, counterclockwise?: boolean) => void
arc(x: number, y: number, radius: number, startAngle: number, endAngle: number, counterclockwise?: boolean) => void
arcTo(x1: number, y1: number, x2: number, y2: number, radius: number) => void

Defined in

leafer/packages/path/src/PathCreator.ts:8


PathHelper

Const PathHelper: Object

Type declaration

NameType
smoothCorner(data: IPathCommandData, _cornerRadius: number, _cornerSmoothing?: number) => IPathCommandData
toBounds(data: IPathCommandData, setBounds: IBoundsData) => void
toTwoPointBounds(data: IPathCommandData, setPointBounds: ITwoPointBoundsData) => void
drawData(drawer: IPathDrawer, data: IPathCommandData) => void

Defined in

leafer/packages/path/src/PathHelper.ts:15


Platform

Const Platform: IPlatform = {}

Defined in

leafer/packages/platform/platform/src/Platform.ts:4


Creator

Const Creator: ICreator = {}

Defined in

leafer/packages/platform/platform/src/creator/Creator.ts:3


EventCreator

Const EventCreator: Object

Type declaration

NameType
nameListIObject
register(Event: IObject) => void
changeName(oldName: string, newName: string) => void
get(type: string, ...params: unknown[]) => IEvent

Defined in

leafer/packages/platform/platform/src/creator/EventCreator.ts:7


UICreator

Const UICreator: Object

Type declaration

NameType
listIObject
register(UI: IObject) => void
get(tag: string, data: IObject, x?: number, y?: number, width?: number, height?: number) => ILeaf

Defined in

leafer/packages/platform/platform/src/creator/UICreator.ts:7


Plugin

Const Plugin: Object

Type declaration

NameType
listIPlugin[]

Defined in

leafer/packages/plugin/src/index.ts:7


UIBounds

Const UIBounds: IUIBoundsModule

Defined in

ui/packages/bounds/src/UIBounds.ts:6


Animate

Const Animate: Object = {}

Defined in

ui/packages/external/src/Animate.ts:1


Effect

Const Effect: IEffectModule = {}

Defined in

ui/packages/external/src/Effect.ts:4


Export

Const Export: Object = {}

Defined in

ui/packages/external/src/Export.ts:1


Paint

Const Paint: IPaintModule = {}

Defined in

ui/packages/external/src/Paint.ts:4


UIHit

Const UIHit: IUIHitModule

Defined in

ui/packages/hit/src/UIHit.ts:11


FrameRender

Const FrameRender: IFrameRenderModule

Defined in

ui/packages/render/src/FrameRender.ts:6


RectRender

Const RectRender: IRectRenderModule

Defined in

ui/packages/render/src/RectRender.ts:6


TextRender

Const TextRender: ITextRenderModule

Defined in

ui/packages/render/src/TextRender.ts:6


UIRender

Const UIRender: IUIRenderModule

Defined in

ui/packages/render/src/UIRender.ts:7

Functions

registerUI

registerUI(): (target: IObject) => void

Returns

fn

(target): void

Parameters
NameType
targetIObject
Returns

void

Defined in

leafer/packages/decorator/src/class.ts:4


registerUIEvent

registerUIEvent(): (target: IObject) => void

Returns

fn

(target): void

Parameters
NameType
targetIObject
Returns

void

Defined in

leafer/packages/decorator/src/class.ts:10


aliasType

aliasType(name): (target: ILeaf, key: string) => void

Parameters

NameType
namestring

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:6


defineLeafAttr

defineLeafAttr(target, key, defaultValue, mergeDescriptor?): void

Parameters

NameType
targetILeaf
keystring
defaultValue__Value
mergeDescriptor?IObject & ThisType<ILeaf>

Returns

void

Defined in

leafer/packages/decorator/src/data.ts:18


dataType

dataType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:27


positionType

positionType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:33


boundsType

boundsType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:67


affectEventBoundsType

affectEventBoundsType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:81


affectRenderBoundsType

affectRenderBoundsType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:92


scaleType

scaleType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:44


rotationType

rotationType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:55


surfaceType

surfaceType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:103


opacityType

opacityType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:114


sortType

sortType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:125


maskType

maskType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:142


pathType

pathType(defaultValue?): (target: ILeaf, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetILeaf
keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:67


dataProcessor

dataProcessor(processor): (target: ILeaf, _key: string) => void

Parameters

NameType
processorIObject

Returns

fn

(target, _key): void

Parameters
NameType
targetILeaf
_keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:162


layoutProcessor

layoutProcessor(processor): (target: ILeaf, _key: string) => void

Parameters

NameType
processorIObject

Returns

fn

(target, _key): void

Parameters
NameType
targetILeaf
_keystring
Returns

void

Defined in

leafer/packages/decorator/src/data.ts:170


defineDataProcessor

defineDataProcessor(target, key, defaultValue): void

Parameters

NameType
targetILeaf
keystring
defaultValue__Value

Returns

void

Defined in

leafer/packages/decorator/src/data.ts:186


defineKey

defineKey<T>(target, key, descriptor): void

Type parameters

Name
T

Parameters

NameType
targetT
keystring
descriptorIObject & ThisType<T>

Returns

void

Defined in

leafer/packages/decorator/src/object.ts:3


getDescriptor

getDescriptor(object, name): PropertyDescriptor

Parameters

NameType
objectIObject
namestring

Returns

PropertyDescriptor

Defined in

leafer/packages/decorator/src/object.ts:7


useModule

useModule(module): (target: IObject) => void

Parameters

NameType
moduleIObject

Returns

fn

(target): void

Parameters
NameType
targetIObject
Returns

void

Defined in

leafer/packages/decorator/src/rewrite.ts:45


rewrite

rewrite(method): (target: IObject, key: string) => void

Parameters

NameType
methodIFunction

Returns

fn

(target, key): void

Parameters
NameType
targetIObject
keystring
Returns

void

Defined in

leafer/packages/decorator/src/rewrite.ts:18


rewriteAble

rewriteAble(): (_target: IObject) => void

Returns

fn

(_target): void

Parameters
NameType
_targetIObject
Returns

void

Defined in

leafer/packages/decorator/src/rewrite.ts:24


usePlugin

usePlugin(plugin, params?): void

Parameters

NameType
pluginIPlugin
params?IObject

Returns

void

Defined in

leafer/packages/plugin/src/index.ts:11


effectType

effectType(defaultValue?): (target: IUI, key: string) => void

Parameters

NameType
defaultValue?__Value

Returns

fn

(target, key): void

Parameters
NameType
targetIUI
keystring
Returns

void

Defined in

ui/packages/decorator/src/data.ts:7

Type Aliases

ILeaferType

ILeaferType: "draw" | "design" | "board" | "document" | "user"

Defined in

leafer/packages/interface/src/app/ILeafer.ts:17


IWindingRule

IWindingRule: "evenodd" | "nonzero"

Defined in

leafer/packages/interface/src/canvas/ICanvas.ts:3


IHitCanvas

IHitCanvas: ILeaferCanvas

Defined in

leafer/packages/interface/src/canvas/ILeaferCanvas.ts:164


IHitCanvasConfig

IHitCanvasConfig: ILeaferCanvasConfig

Defined in

leafer/packages/interface/src/canvas/ILeaferCanvas.ts:18


__Number

__Number: number

Defined in

leafer/packages/interface/src/data/IData.ts:1


__Boolean

__Boolean: boolean

Defined in

leafer/packages/interface/src/data/IData.ts:2


__String

__String: string

Defined in

leafer/packages/interface/src/data/IData.ts:3


__Object

__Object: IObject

Defined in

leafer/packages/interface/src/data/IData.ts:4


__Value

__Value: __Number | __Boolean | __String | __Object

Defined in

leafer/packages/interface/src/data/IData.ts:5


ILeafListItemCallback

ILeafListItemCallback: (item: ILeaf, index?: number) => void

Type declaration

(item, index?): void

Parameters
NameType
itemILeaf
index?number
Returns

void

Defined in

leafer/packages/interface/src/data/IList.ts:12


IHitType

IHitType: "visible" | "fill-visible" | "stroke-visible" | "all" | "fill" | "stroke"

Defined in

leafer/packages/interface/src/display/ILeaf.ts:57


IBlendMode

IBlendMode: "pass-through" | "normal" | "multiply" | "screen" | "overlay" | "darken" | "lighten" | "color-dodge" | "color-burn" | "hard-light" | "soft-light" | "difference" | "exclusion" | "hue" | "saturation" | "color" | "luminosity"

Defined in

leafer/packages/interface/src/display/ILeaf.ts:65


ILeafBoundsModule

ILeafBoundsModule: ILeafBounds & ThisType<ILeaf>

Defined in

leafer/packages/interface/src/display/module/ILeafBounds.ts:3


ILeafDataProxyModule

ILeafDataProxyModule: ILeafDataProxy & ThisType<ILeaf>

Defined in

leafer/packages/interface/src/display/module/ILeafDataProxy.ts:4


ILeafEventerModule

ILeafEventerModule: ILeafEventer & ThisType<ILeaf>

Defined in

leafer/packages/interface/src/display/module/ILeafEventer.ts:7


ILeafHitModule

ILeafHitModule: ILeafHit & ThisType<ILeaf>

Defined in

leafer/packages/interface/src/display/module/ILeafHit.ts:5


ILeafMatrixModule

ILeafMatrixModule: ILeafMatrix & ThisType<ILeaf>

Defined in

leafer/packages/interface/src/display/module/ILeafMatrix.ts:3


ILeafRenderModule

ILeafRenderModule: ILeafRender & ThisType<ILeaf>

Defined in

leafer/packages/interface/src/display/module/ILeafRender.ts:5


TransformMode

TransformMode: "move" | "zoom" | "rotate"

Defined in

leafer/packages/interface/src/event/IEvent.ts:93


InnerId

InnerId: number

Defined in

leafer/packages/interface/src/event/IEventer.ts:25


IEventListener

IEventListener: IFunction

Defined in

leafer/packages/interface/src/event/IEventer.ts:4


PointerType

PointerType: "mouse" | "pen" | "touch"

Defined in

leafer/packages/interface/src/event/IUIEvent.ts:41


ILayoutLocationType

ILayoutLocationType: "world" | "local" | "inner"

Defined in

leafer/packages/interface/src/layout/ILeafLayout.ts:4


ILayoutBoundsType

ILayoutBoundsType: "content" | "box" | "stroke" | "margin" | "render"

Defined in

leafer/packages/interface/src/layout/ILeafLayout.ts:5


IMatrixDecompositionAttr

IMatrixDecompositionAttr: "x" | "y" | "scaleX" | "scaleY" | "rotation" | "skewX" | "skewY"

Defined in

leafer/packages/interface/src/math/IMath.ts:136


CanvasPathCommand

CanvasPathCommand: 1 | 2 | 5 | 7 | 11

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:48


IPathCommandData

IPathCommandData: number[]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:50


MCommandData

MCommandData: [Command, x, y]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:15


HCommandData

HCommandData: [Command, x]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:16


VCommandData

VCommandData: [Command, y]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:17


LCommandData

LCommandData: MCommandData

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:18


CCommandData

CCommandData: [Command, x1, y1, x2, y2, x, y]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:20


SCommandData

SCommandData: [Command, x2, y2, x, y]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:21


QCommandData

QCommandData: [Command, x1, y1, x, y]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:23


TCommandData

TCommandData: [Command, x, y]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:24


ZCommandData

ZCommandData: [Command]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:26


ACommandData

ACommandData: [Command, radiusX, radiusY, xAxisRotation, largeArcFlag, sweepFlag, x, y]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:28


RectCommandData

RectCommandData: [Command, x, y, width, height]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:41


RoundRectCommandData

RoundRectCommandData: [Command, x, y, width, height, cornerRadius]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:42


EllipseCommandData

EllipseCommandData: [Command, x, y, radiusX, radiusY, rotation, startAngle, endAngle, counterclockwise]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:43


ArcCommandData

ArcCommandData: [Command, x, y, radius, startAngle, endAngle, counterclockwise]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:44


ArcToCommandData

ArcToCommandData: [Command, x1, y1, x2, y2, radius]

Defined in

leafer/packages/interface/src/path/IPathCommand.ts:45


IUITag

IUITag: "Rect" | "Ellipse" | "Polygon" | "Star" | "Line" | "Path" | "Text" | "Image" | "Group" | "Frame"

Defined in

ui/packages/interface/src/IUI.ts:225


IUIBoundsModule

IUIBoundsModule: IUIBounds & ThisType<IUI>

Defined in

ui/packages/interface/src/module/IUIBounds.ts:5


IUIHitModule

IUIHitModule: ILeafHit & ThisType<IUI>

Defined in

ui/packages/interface/src/module/IUIHit.ts:5


IUIRenderModule

IUIRenderModule: IUIRender & ThisType<IUI>

Defined in

ui/packages/interface/src/module/IUIRender.ts:5


IRectRenderModule

IRectRenderModule: IRectRender & ThisType<IRect>

Defined in

ui/packages/interface/src/module/IUIRender.ts:10


IImageRenderModule

IImageRenderModule: IImageRender & ThisType<IImage>

Defined in

ui/packages/interface/src/module/IUIRender.ts:16


ITextRenderModule

ITextRenderModule: ITextRender & ThisType<IText>

Defined in

ui/packages/interface/src/module/IUIRender.ts:22


IGroupRenderModule

IGroupRenderModule: IGroupRender & ThisType<IGroup>

Defined in

ui/packages/interface/src/module/IUIRender.ts:28


IFrameRenderModule

IFrameRenderModule: IFrameRender & ThisType<IFrame>

Defined in

ui/packages/interface/src/module/IUIRender.ts:34


ILeafFill

ILeafFill: ILeafPaint

Defined in

ui/packages/interface/src/type/IComputedType.ts:17


ILeafPaintColor

ILeafPaintColor: IStringColor | CanvasGradient | CanvasPattern

Defined in

ui/packages/interface/src/type/IComputedType.ts:7


ICornerRadiusString

ICornerRadiusString: string

Defined in

ui/packages/interface/src/type/IStringType.ts:5


IStrokeWidthString

IStrokeWidthString: string

Defined in

ui/packages/interface/src/type/IStringType.ts:6


IPaintString

IPaintString: ISolidPaintString | IGradientPaintString | IImagePaintString

Defined in

ui/packages/interface/src/type/IStringType.ts:11


IShadowString

IShadowString: string

Defined in

ui/packages/interface/src/type/IStringType.ts:16


IPercent

IPercent: string

Defined in

ui/packages/interface/src/type/IStringType.ts:1


IDashPatternString

IDashPatternString: string

Defined in

ui/packages/interface/src/type/IStringType.ts:7


IPathString

IPathString: string

Defined in

ui/packages/interface/src/type/IStringType.ts:9


IVectorPathString

IVectorPathString: string

Defined in

ui/packages/interface/src/type/IStringType.ts:8


IStringColor

IStringColor: string

Defined in

ui/packages/interface/src/type/IStringType.ts:3


IStrokeAlign

IStrokeAlign: "inside" | "outside" | "center"

Defined in

ui/packages/interface/src/type/IType.ts:77


IStrokeJoin

IStrokeJoin: "bevel" | "round" | "miter"

Defined in

ui/packages/interface/src/type/IType.ts:79


IStrokeCap

IStrokeCap: "none" | "round" | "square" | "arrow-lines" | "arrow-equilateral"

Defined in

ui/packages/interface/src/type/IType.ts:78


IColor

IColor: IStringColor

Defined in

ui/packages/interface/src/type/IType.ts:32


IPaint

IPaint: ISolidPaint | IGradientPaint | IImagePaint

Defined in

ui/packages/interface/src/type/IType.ts:5


IImagePaintMode

IImagePaintMode: "fill" | "fit" | "tile" | "crop"

Defined in

ui/packages/interface/src/type/IType.ts:74


IFontWeight

IFontWeight: IFontWeightNumerical | IFontWeightString

Defined in

ui/packages/interface/src/type/IType.ts:85


ITextCase

ITextCase: "upper" | "lower" | "title" | "original" | "small-caps" | "small-caps-forced"

Defined in

ui/packages/interface/src/type/IType.ts:84


ITextDecoration

ITextDecoration: "none" | "strikethrough" | "underline"

Defined in

ui/packages/interface/src/type/IType.ts:97


ITextAlign

ITextAlign: "left" | "center" | "right" | "justify"

Defined in

ui/packages/interface/src/type/IType.ts:82


IVerticalAlign

IVerticalAlign: "top" | "middle" | "bottom"

Defined in

ui/packages/interface/src/type/IType.ts:83

Released under the MIT License.