leaferall
Table of contents
Classes
- LeaferCanvas
- CanvasManager
- HitCanvasManager
- LeafData
- Debug
- Run
- Branch
- Leaf
- DragEvent
- DropEvent
- KeyEvent
- Keyboard
- MoveEvent
- PointerButton
- PointerEvent
- RotateEvent
- SwipeEvent
- UIEvent
- ZoomEvent
- ChildEvent
- Event
- LayoutEvent
- LeaferEvent
- PropertyEvent
- RenderEvent
- ResizeEvent
- TransformEvent
- WatchEvent
- LeaferImage
- ImageManager
- Interaction
- Layouter
- LeafLevelList
- LeafList
- AutoBounds
- Bounds
- Matrix
- Point
- TwoPointBounds
- Renderer
- Selector
- TaskItem
- TaskProcessor
- Watcher
- App
- Leafer
- Ellipse
- Frame
- Group
- Image
- Line
- Path
- Polygon
- Rect
- Star
- Text
- UI
- Vector
Variables
- DataHelper
- LeafBounds
- LeafDataProxy
- LeafEventer
- LeafHit
- LeafMatrix
- LeafRender
- BranchHelper
- LeafBoundsHelper
- LeafHelper
- BoundsHelper
- IncrementId
- MathHelper
- OneRadian
- MatrixHelper
- PointHelper
- StringNumberMap
- TwoPointBoundsHelper
- BezierHelper
- PathCommandMap
- PathCommandNeedConvertMap
- NumberPathCommandMap
- NumberPathCommandLengthMap
- PathConvert
- PathCreator
- PathHelper
- Platform
- Creator
- EventCreator
- UICreator
- Plugin
- UIBounds
- Animate
- Effect
- Export
- Paint
- UIHit
- FrameRender
- RectRender
- TextRender
- UIRender
Functions
- registerUI
- registerUIEvent
- aliasType
- defineLeafAttr
- dataType
- positionType
- boundsType
- affectEventBoundsType
- affectRenderBoundsType
- scaleType
- rotationType
- surfaceType
- opacityType
- sortType
- maskType
- pathType
- dataProcessor
- layoutProcessor
- defineDataProcessor
- defineKey
- getDescriptor
- useModule
- rewrite
- rewriteAble
- usePlugin
- effectType
Interfaces
- IApp
- ILeafer
- ILeaferConfig
- ICreator
- IUICreator
- ICanvasContext2D
- ITextMetrics
- IPath2D
- ICanvasManager
- IHitCanvasManager
- ILeaferCanvas
- ICanvasAttr
- ICanvasStrokeOptions
- ILeaferCanvasConfig
- IObject
- INumberMap
- IStringMap
- IBooleanMap
- IDataTypeHandle
- ILeafData
- IDataProcessor
- ILeafList
- ILeafArrayMap
- ILeafMap
- ILeafLevelList
- IBranch
- ILeaf
- ILeafAttrData
- ILeafComputedData
- ILeafInputData
- ICachedLeaf
- IZoomView
- ILeafBounds
- ILeafDataProxy
- ILeafEventer
- ILeafHit
- ILeafMatrix
- ILeafRender
- IEventTarget
- IEvent
- ILeaferEvent
- IPropertyEvent
- ILayoutEvent
- IRenderEvent
- IChildEvent
- IResizeEvent
- IResizeEventListener
- IUpdateEvent
- IWatchEvent
- ITransformEvent
- ITransformEventData
- IEventer
- IEventListenerOptions
- IEventListenerMap
- IEventListenerItem
- IEventListenerId
- IUIEvent
- IPointerEvent
- IDragEvent
- IDropEvent
- ISwipeEvent
- IMoveEvent
- IZoomEvent
- IRotateEvent
- IKeyEvent
- IFunction
- IImageManager
- ILeaferImage
- ILeaferImageConfig
- IInteraction
- IInteractionCanvas
- IInteractionConfig
- IWheelConfig
- IPointerConfig
- ILeafLayout
- ILayouter
- ILayoutChangedData
- ILayoutBlockData
- ILayouterConfig
- IPartLayoutConfig
- IPoint
- IPointData
- IRadiusPointData
- ISize
- ISizeData
- IScreenSizeData
- IBounds
- IBoundsData
- IBoundsDataHandle
- IOffsetBoundsData
- ITwoPointBounds
- ITwoPointBoundsData
- IAutoBounds
- IAutoBoundsData
- IMatrix
- IMatrixData
- IMatrixWithBoundsData
- IMatrixDecompositionData
- IPathDrawer
- IPlatform
- IPlugin
- IRenderer
- IRendererConfig
- IRenderOptions
- ISelector
- ISelectPathResult
- ISelectPathOptions
- IWatcher
- IWatchEventData
- IWatcherConfig
- ICachedShape
- ILine
- ILineInputData
- ILineData
- IRect
- IRectInputData
- IRectData
- IEllipse
- IEllipseInputData
- IEllipseData
- IPolygon
- IPolygonInputData
- IPolygonData
- IStar
- IStarInputData
- IStarData
- IPath
- IPathInputData
- IPathData
- IVector
- IVectorInputData
- IVectorData
- IText
- ITextInputData
- ITextData
- ITextRowData
- ITextDrawData
- IImage
- IImageInputData
- IImageData
- IFrame
- IFrameInputData
- IFrameData
- IGroup
- IGroupInputData
- IGroupData
- IUI
- IUIInputData
- IUIData
- IUITagInputData
- IEffectModule
- IPaintModule
- ILeafPaint
- ILeafStrokePaint
- ILeafShadowEffect
- IVectorPath
- IShadowEffect
- IBlurEffect
- IGrayscaleEffect
- IGradientPaint
- IImagePaint
Type Aliases
- ILeaferType
- IWindingRule
- IHitCanvas
- IHitCanvasConfig
- __Number
- __Boolean
- __String
- __Object
- __Value
- ILeafListItemCallback
- IHitType
- IBlendMode
- ILeafBoundsModule
- ILeafDataProxyModule
- ILeafEventerModule
- ILeafHitModule
- ILeafMatrixModule
- ILeafRenderModule
- TransformMode
- InnerId
- IEventListener
- PointerType
- ILayoutLocationType
- ILayoutBoundsType
- IMatrixDecompositionAttr
- CanvasPathCommand
- IPathCommandData
- MCommandData
- HCommandData
- VCommandData
- LCommandData
- CCommandData
- SCommandData
- QCommandData
- TCommandData
- ZCommandData
- ACommandData
- RectCommandData
- RoundRectCommandData
- EllipseCommandData
- ArcCommandData
- ArcToCommandData
- IUITag
- IUIBoundsModule
- IUIHitModule
- IUIRenderModule
- IRectRenderModule
- IImageRenderModule
- ITextRenderModule
- IGroupRenderModule
- IFrameRenderModule
- ILeafFill
- ILeafPaintColor
- ICornerRadiusString
- IStrokeWidthString
- IPaintString
- IShadowString
- IPercent
- IDashPatternString
- IPathString
- IVectorPathString
- IStringColor
- IStrokeAlign
- IStrokeJoin
- IStrokeCap
- IColor
- IPaint
- IImagePaintMode
- IFontWeight
- ITextCase
- ITextDecoration
- ITextAlign
- IVerticalAlign
Variables
DataHelper
Const
DataHelper: Object
Type declaration
Name | Type |
---|---|
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
Name | Type |
---|---|
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
Name | Type |
---|---|
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
Name | Type |
---|---|
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
Name | Type |
---|---|
tempBounds | IBoundsData |
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
Name | Type |
---|---|
RUNTIME | string |
LEAF | string |
TASK | string |
CNAVAS | string |
types | INumberMap |
create | (typeName : string ) => number |
Defined in
leafer/packages/math/src/IncrementId.ts:4
MathHelper
Const
MathHelper: Object
Type declaration
Name | Type |
---|---|
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
Name | Type |
---|---|
defaultMatrix | IMatrixData |
tempMatrix | IMatrixData |
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
Name | Type |
---|---|
defaultPoint | IPointData |
tempPoint | IPointData |
tempRadiusPoint | IRadiusPointData |
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
Name | Type |
---|---|
tempPointBounds | ITwoPointBoundsData |
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
Name | Type |
---|---|
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
Name | Type |
---|---|
current | ICurrentCommand |
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
Name | Type |
---|---|
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
Name | Type |
---|---|
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
Name | Type |
---|---|
nameList | IObject |
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
Name | Type |
---|---|
list | IObject |
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
Name | Type |
---|---|
list | IPlugin [] |
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
Name | Type |
---|---|
target | IObject |
Returns
void
Defined in
leafer/packages/decorator/src/class.ts:4
registerUIEvent
registerUIEvent(): (target
: IObject
) => void
Returns
fn
(target
): void
Parameters
Name | Type |
---|---|
target | IObject |
Returns
void
Defined in
leafer/packages/decorator/src/class.ts:10
aliasType
aliasType(name
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
name | string |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:6
defineLeafAttr
defineLeafAttr(target
, key
, defaultValue
, mergeDescriptor?
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
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
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:27
positionType
positionType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:33
boundsType
boundsType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:67
affectEventBoundsType
affectEventBoundsType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:81
affectRenderBoundsType
affectRenderBoundsType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:92
scaleType
scaleType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:44
rotationType
rotationType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:55
surfaceType
surfaceType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:103
opacityType
opacityType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:114
sortType
sortType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:125
maskType
maskType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:142
pathType
pathType(defaultValue?
): (target
: ILeaf
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:67
dataProcessor
dataProcessor(processor
): (target
: ILeaf
, _key
: string
) => void
Parameters
Name | Type |
---|---|
processor | IObject |
Returns
fn
(target
, _key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
_key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:162
layoutProcessor
layoutProcessor(processor
): (target
: ILeaf
, _key
: string
) => void
Parameters
Name | Type |
---|---|
processor | IObject |
Returns
fn
(target
, _key
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
_key | string |
Returns
void
Defined in
leafer/packages/decorator/src/data.ts:170
defineDataProcessor
defineDataProcessor(target
, key
, defaultValue
): void
Parameters
Name | Type |
---|---|
target | ILeaf |
key | string |
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
Name | Type |
---|---|
target | T |
key | string |
descriptor | IObject & ThisType <T > |
Returns
void
Defined in
leafer/packages/decorator/src/object.ts:3
getDescriptor
getDescriptor(object
, name
): PropertyDescriptor
Parameters
Name | Type |
---|---|
object | IObject |
name | string |
Returns
PropertyDescriptor
Defined in
leafer/packages/decorator/src/object.ts:7
useModule
useModule(module
): (target
: IObject
) => void
Parameters
Name | Type |
---|---|
module | IObject |
Returns
fn
(target
): void
Parameters
Name | Type |
---|---|
target | IObject |
Returns
void
Defined in
leafer/packages/decorator/src/rewrite.ts:45
rewrite
rewrite(method
): (target
: IObject
, key
: string
) => void
Parameters
Name | Type |
---|---|
method | IFunction |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | IObject |
key | string |
Returns
void
Defined in
leafer/packages/decorator/src/rewrite.ts:18
rewriteAble
rewriteAble(): (_target
: IObject
) => void
Returns
fn
(_target
): void
Parameters
Name | Type |
---|---|
_target | IObject |
Returns
void
Defined in
leafer/packages/decorator/src/rewrite.ts:24
usePlugin
usePlugin(plugin
, params?
): void
Parameters
Name | Type |
---|---|
plugin | IPlugin |
params? | IObject |
Returns
void
Defined in
leafer/packages/plugin/src/index.ts:11
effectType
effectType(defaultValue?
): (target
: IUI
, key
: string
) => void
Parameters
Name | Type |
---|---|
defaultValue? | __Value |
Returns
fn
(target
, key
): void
Parameters
Name | Type |
---|---|
target | IUI |
key | string |
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
Name | Type |
---|---|
item | ILeaf |
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"