leaferjs
Table of contents
References
Enumerations
Classes
- Animate
- AnimateEvent
- AnimateList
- Arrow
- ArrowData
- EllipseBox
- ImageBox
- PathBox
- PolygonBox
- StarBox
- EllipseBoxData
- ImageBoxData
- PathBoxData
- PolygonBoxData
- StarBoxData
- Editor
- EditBox
- EditPoint
- EditSelect
- SelectArea
- Stroker
- EditorEvent
- EditorGroupEvent
- EditorMoveEvent
- EditorRotateEvent
- EditorScaleEvent
- EditorSkewEvent
- InnerEditorEvent
- EditTool
- InnerEditor
- LineEditTool
- TransformTool
- Finder
- Flow
- HTMLText
- HTMLTextData
- Robot
- RobotData
- ScrollBar
- Scroller
- TextEditor
- Transformer
- LeaferCanvas
- CanvasManager
- LeaferCanvasBase
- Debug
- LeafData
- LeafLayout
- Branch
- Leaf
- BoundsEvent
- ChildEvent
- Event
- Eventer
- ImageEvent
- LayoutEvent
- LeaferEvent
- PropertyEvent
- RenderEvent
- ResizeEvent
- WatchEvent
- LeaferFilm
- LeaferImage
- LeaferVideo
- LeafLevelList
- LeafList
- AutoBounds
- Bounds
- Matrix
- Point
- Layouter
- Renderer
- Picker
- Selector
- Watcher
- PathCreator
- TaskItem
- TaskProcessor
- App
- BoxData
- CanvasData
- EllipseData
- FrameData
- GroupData
- ImageData
- LeaferData
- LineData
- PathData
- PenData
- PolygonData
- RectData
- StarData
- TextData
- UIData
- Box
- Canvas
- Ellipse
- Frame
- Group
- Image
- Leafer
- Line
- Path
- Pen
- Polygon
- Rect
- Star
- Text
- UI
- DragEvent
- DropEvent
- KeyEvent
- MoveEvent
- PointerEvent
- RotateEvent
- SwipeEvent
- TouchEvent
- UIEvent
- ZoomEvent
- HitCanvasManager
- Interaction
- Cursor
- Dragger
- InteractionBase
Interfaces
- IEditBox
- IEditSelect
- IEditor
- IEditTool
- IInnerEditor
- IEditorEvent
- IInnerEditorEvent
- IEditorGroupEvent
- IEditorMoveEvent
- IEditorScaleEvent
- IEditorRotateEvent
- IEditorSkewEvent
- ISelectArea
- ISimulateElement
- IStroker
- IFlowWrapDrawData
- IFlowDrawData
- IGapBoundsData
- IFlowAlignToAxisAlignMap
- IFlowParseData
- IHTMLTextData
- IHTMLTextInputData
- IScrollBarConfig
- IScrollBar
- IAnimateOptions
- IAnimateEasingFunction
- ICustomEasingFunction
- ICubicBezierEasing
- IStepsEasing
- IAnimateEvents
- IAnimateEventFunction
- IAppBase
- ILeaferConfig
- ILeaferAttrData
- IZoomOptions
- ILeaferBase
- ILeaferTypeCreator
- ILeaferTypeFunction
- ILeaferTypeList
- ICreator
- IUICreator
- IPath2D
- ICanvasContext2D
- ITextMetrics
- ICanvasManager
- IHitCanvasManager
- ILeaferCanvasConfig
- ICanvasStrokeOptions
- ICanvasCacheOptions
- ICanvasAttr
- ILeaferCanvas
- IHitCanvas
- IWindingRuleData
- IBlobFunction
- ISkiaCanvas
- ISkiaCanvasExportConfig
- ISkiaNAPICanvas
- IControl
- IObject
- IBooleanMap
- INumberMap
- IStringMap
- IFunctionMap
- IPointDataMap
- IDataTypeHandle
- IDataProcessor
- ILeafDataOptions
- ILeafData
- ILeafMap
- ILeafArrayMap
- ILeafList
- ILeafLevelList
- IBranch
- IPointGap
- IFlowAxisAlign
- IRangeSize
- IInterlace
- IUnitData
- IPercentData
- IConstraint
- IImageCursor
- IFilter
- ILeafAttrData
- ILeafInputData
- ILeafComputedData
- IArrowPathData
- ILeaf
- ILeafAttrDescriptorFn
- ICachedLeaf
- ILeafComplexCachedData
- IZoomView
- IBranchRender
- ILeafBounds
- ILeafDataProxy
- ILeafEventer
- ILeafHit
- ILeafMatrix
- ILeafRender
- IEvent
- IEventTarget
- ILeaferEvent
- IRenderEvent
- IAnimateEvent
- IChildEvent
- IBoundsEvent
- IResizeEvent
- IResizeEventListener
- IUpdateEvent
- IPropertyEvent
- ILayoutEvent
- IWatchEvent
- IMultiTouchData
- IKeepTouchData
- IEventListenerOptions
- IEventListenerItem
- IEventListenerMap
- IEventParamsMap
- IEventListenerId
- IEventer
- IProgressData
- IProgressFunction
- IUIEvent
- IPointerEvent
- ITouchEvent
- IDragEvent
- IDropEvent
- IRotateEvent
- IZoomEvent
- IMoveEvent
- IWheelEvent
- ISwipeEvent
- IKeyEvent
- IShortcutKeysCheck
- IImageEvent
- IExportOptions
- IJSONOptions
- IExportResult
- IExportResultFunction
- IExportOnCanvasFunction
- IResource
- IFunction
- INumberFunction
- IStringFunction
- IObjectFunction
- IValueFunction
- IPointDataFunction
- IAttrDecorator
- IImageManager
- ILeaferFilmConfig
- ILeaferFilm
- IFilmDecoder
- IFilmFrame
- IFilmOptions
- IFilmPlayOptions
- ILeaferImageConfig
- IImageLOD
- IImageTileLOD
- ILeaferImageOnLoaded
- ILeaferImageOnError
- ILeaferImageCacheCanvas
- ILeaferImagePatternPaint
- ILeaferImageSliceData
- ILeaferImageSlice
- ILeaferImageLevel
- ILeaferImage
- ILeaferImageMap
- ILeaferVideoConfig
- ILeaferVideo
- ICursorTypeMap
- ICursorRotate
- ICursorRotateMap
- IInteraction
- IInteractionCanvas
- IInteractionConfig
- IZoomConfig
- IMoveConfig
- IWheelConfig
- IPointerConfig
- ITouchConfig
- IMultiTouchConfig
- ISingleGestureConfig
- ICursorConfig
- ITransformer
- ILeafLayout
- ILayoutChangedData
- ILayoutBlockData
- IPartLayoutConfig
- ILayouterConfig
- ILayouter
- IPointData
- IOptionPointData
- IUnitPointData
- IFromToData
- IRotationPointData
- IScrollPointData
- IClientPointData
- IPoint
- IRadiusPointData
- ISizeData
- IOptionSizeData
- ISize
- IScreenSizeData
- IBoundsData
- IOffsetBoundsData
- IBoundsDataWithOptionRotation
- IBoundsDataFn
- IBounds
- ITwoPointBoundsData
- IAutoBoxData
- IAutoBoundsData
- IAutoBounds
- IMatrixData
- IScaleData
- IScaleRotationData
- ISkewData
- ILayoutData
- ILayoutBoundsData
- IMatrix
- IMatrixWithBoundsData
- IMatrixWithScaleData
- IMatrixWithOptionScaleData
- IMatrixWithOptionHalfData
- IMatrixWithBoundsScaleData
- IMatrixWithLayoutData
- MoveToCommandObject
- LineToCommandObject
- BezierCurveToCommandObject
- QuadraticCurveToCommandObject
- IPathCommandNodeBase
- MoveToCommandNode
- LineToCommandNode
- BezierCurveToCommandNode
- ClosePathCommandNode
- IPathNodeBase
- IMotionPathData
- IPathDrawer
- IPathCreator
- IPlatform
- IMiniappSelect
- IMiniappSizeView
- IMiniapp
- IPlugin
- IRenderOptions
- IRendererConfig
- IRenderer
- IPickResult
- IPickOptions
- IPickBottom
- ISelectorConfig
- IFindCondition
- IFindMethod
- ISelectorProxy
- ISelector
- IPicker
- IFinder
- ITaskProcessorConfig
- ITaskProcessor
- ITaskItem
- ITaskOptions
- IWatchEventData
- IWatcherConfig
- IWatcher
- IStyleAnimation
- IKeyframesAnimation
- IAnimateKeyframe
- IComputedKeyframe
- IAnimate
- IAnimateList
- ICachedShape
- IStrokeAttrData
- IStrokeInputData
- IStrokeStyle
- IStrokeComputedData
- IStrokeComputedStyle
- ITextStyleAttrData
- ITextStyleInputData
- ITextStyleComputedData
- IEffectAttrData
- IEffectInputData
- IEffectComputedData
- IScrollConfig
- IScroller
- ILine
- ILineData
- ILineInputData
- IArrow
- IArrowData
- IArrowInputData
- ILinker
- ILinkerPointData
- ILinkerPointOptions
- ILinkerComputedPointData
- ILinkerData
- ILinkerInputData
- IFlow
- IFlowData
- IFlowInputData
- IRect
- IRectData
- IRectInputData
- IEllipse
- IEllipseData
- IEllipseInputData
- IPolygon
- IPolygonData
- IPolygonInputData
- IStar
- IStarData
- IStarInputData
- IPath
- IPathData
- IPathInputData
- IPen
- IPenData
- IPenInputData
- IText
- IBackgroundBoxStyle
- ITextData
- ITextInputData
- ITextRowData
- ITextWordData
- ITextCharData
- ITextDrawData
- IImage
- IImageData
- IImageInputData
- ICanvas
- ICanvasData
- ICanvasInputData
- IFilm
- IFilmData
- IFilmInputData
- IVideo
- IVideoData
- IVideoInputData
- IRobot
- IRobotActions
- IRobotAnimation
- IRobotKeyframe
- IRobotComputedKeyframe
- IRobotData
- IRobotInputData
- ILeaferData
- ILeaferInputData
- IAppData
- IAppInputData
- IFrame
- IFrameData
- IFrameInputData
- IBox
- IBoxData
- IBoxInputData
- IEllipseBox
- IEllipseBoxData
- IEllipseBoxInputData
- IPolygonBox
- IPolygonBoxData
- IPolygonBoxInputData
- IStarBox
- IStarBoxData
- IStarBoxInputData
- IPathBox
- IPathBoxData
- IPathBoxInputData
- IImageBox
- IImageBoxData
- IImageBoxInputData
- IGroup
- IGroupData
- IGroupInputData
- IUI
- IStateStyle
- IStates
- IFindUIMethod
- IUIData
- IUIBaseInputData
- IUIInputData
- IUIJSONData
- IApp
- IAppConfig
- IAppForEachFunction
- ILeafer
- IEditorBase
- ITransformTool
- IEditorConfig
- IEditorSelectData
- IEditorEditOuterData
- IEditorMoveData
- IEditorScaleData
- IEditorRotationData
- IEditorSkewData
- IEditorBeforeSelect
- IEditorBeforeEditOuter
- IEditorBeforeEditInner
- IEditorBeforeMove
- IEditorBeforeScale
- IEditorBeforeRotate
- IEditorBeforeSkew
- IEditorOnCopy
- IEditPointInputData
- IEditPoint
- IEditBoxBase
- IEditorDragStartData
- IEditorConfigFunction
- IEditToolFunction
- IColorConvertModule
- IEffectModule
- IExportModule
- IFilterModule
- IFilterProcessor
- IFilterFunction
- IPaintModule
- IPaintImageModule
- IPaintGradientModule
- IPathArrowModule
- IStateModule
- ITextConvertModule
- ITransitionModule
- ITransitionMap
- ITransitionFunction
- ILeafPaint
- ILeafPaintPatternData
- ILeafStrokePaint
- ILeafShadowEffect
- IPaintBase
- ISolidPaint
- IStrokeSolidPaint
- IRGB
- IRGBA
- IGradientPaint
- IStrokeGradientPaint
- IColorStop
- IImagePaint
- IStrokeImagePaint
- IImageFilter
- IArrowTypeData
- IPathDataArrowMap
- IPathDataArrow
- IPathDataArrowOffset
- ITextDecorationData
- IVectorPath
- IShadowEffect
- IBlurEffect
- IGrayscaleEffect
- IEffect
Type Aliases
- IInnerEditorMode
- IScrollBarTheme
- ITransition
- IAnimateEasing
- IAnimateEasingName
- IAnimateEnding
- ILeaferType
- ILeaferMode
- IZoomType
- IWindingRule
- ICanvasPattern
- ICanvasContext2DSettings
- IHitCanvasConfig
- ILeaferCanvasView
- ICanvasSizeAttr
- IBlob
- ICanvasType
- INumber
- IBoolean
- IString
- IValue
- ITimer
- IPathString
- IFourNumber
- ILeafListItemCallback
- ISide
- IAxis
- IAxisReverse
- IFlowType
- IFlowBoxType
- IGap
- IAxisAlign
- IFlowWrap
- IAutoSize
- IConstraintType
- IScaleFixed
- IHitType
- IMaskType
- IEraserType
- IBlendMode
- IEditSize
- IDragBoundsType
- IDirection
- IDirection4
- IAlign
- IBaseLineAlign
- IFlowAlign
- IAround
- ICursorType
- IStateStyleType
- ILeafAttrDescriptor
- IBranchRenderModule
- ILeafBoundsModule
- ILeafDataProxyModule
- ILeafEventerModule
- ILeafHitModule
- ILeafMatrixModule
- ILeafRenderModule
- IGestureType
- IEventListener
- IEventOption
- IEventParams
- InnerId
- PointerType
- IShortcutKeys
- IShortcutKeyCodes
- IKeyCodes
- IExportImageType
- IExportFileType
- IFilmFileType
- IVideoFileType
- IMultimediaType
- IResponseType
- ILocationType
- IBoundsType
- ILayoutAttr
- MCommandData
- HCommandData
- VCommandData
- LCommandData
- CCommandData
- SCommandData
- QCommandData
- TCommandData
- ZCommandData
- ACommandData
- RectCommandData
- RoundRectCommandData
- EllipseCommandData
- ArcCommandData
- ArcToCommandData
- CanvasPathCommand
- IPathCommandData
- IPathCommandObject
- IPathCommandNode
- PathNodeHandleName
- IImageCrossOrigin
- IAnswer
- IAnimation
- IAnimateType
- IKeyframe
- IKeyframeId
- IScrollTheme
- ILinkerPointType
- IRobotActionName
- IStateName
- IUITag
- IEditorEditInnerData
- IEditPointType
- IUIBoundsModule
- IUIHitModule
- IUIRenderModule
- IRectRenderModule
- IImageRenderModule
- ITextRenderModule
- IGroupRenderModule
- IFrameRenderModule
- ILeafPaintColor
- ILeafFill
- IPercent
- IColorString
- ICornerRadiusString
- IStrokeWidthString
- IDashPatternString
- IPaintString
- IShadowString
- IPaint
- IStrokePaint
- IFill
- IStroke
- IPaintAttr
- IPaintType
- IGradientType
- IColor
- IImageFilterType
- IImageFilters
- IImagePaintMode
- IRepeat
- IStrokeAlign
- IStrokeCap
- IStrokeJoin
- IArrowType
- IArrowStyle
- ITextAlign
- IVerticalAlign
- ITextCase
- IFontWeight
- IFontWeightNumer
- IFontWeightString
- ITextDecoration
- ITextDecorationType
- ITextWrap
- IWritingMode
- IOverflow
- ITextOverflow
Variables
- AnimateEasing
- PathArrowModule
- PathMatrixHelper
- EditDataHelper
- EditSelectHelper
- EditorHelper
- EditToolCreator
- HighBezierHelper
- HighCurveHelper
- PathScaler
- LeaferTypeCreator
- MultiTouchHelper
- WheelEventHelper
- canvasSizeAttrs
- version
- Plugin
- Run
- DataHelper
- emptyData
- BranchRender
- LeafBounds
- LeafDataProxy
- LeafEventer
- LeafMatrix
- LeafRender
- BranchHelper
- LeafBoundsHelper
- LeafHelper
- WaitHelper
- leaferTransformAttrMap
- extraPropertyEventMap
- FileHelper
- Resource
- ImageManager
- AlignHelper
- AroundHelper
- tempBounds
- BoundsHelper
- FourNumberHelper
- IncrementId
- MathHelper
- OneRadian
- PI2
- PI_2
- tempMatrix
- MatrixHelper
- tempPoint
- PointHelper
- StringNumberMap
- TwoPointBoundsHelper
- UnitConvertHelper
- BezierHelper
- EllipseHelper
- PathBounds
- PathCommandDataHelper
- PathCommandMap
- NeedConvertToCanvasCommandMap
- PathNumberCommandMap
- PathNumberCommandLengthMap
- PathCommandNodeHelper
- PathConvert
- PathCorner
- PathDrawer
- PathHelper
- RectHelper
- pen
- Platform
- Creator
- EventCreator
- UICreator
- UIBounds
- RectRender
- UIRender
- MyImage
- DragBoundsHelper
- MyDragEvent
- Keyboard
- PointerButton
- MyPointerEvent
- MyTouchEvent
- TextConvert
- ColorConvert
- UnitConvert
- PathArrow
- Paint
- PaintImage
- PaintGradient
- Effect
- Filter
- Export
- State
- Transition
- InteractionHelper
Functions
- arrowType
- registerEditTool
- registerInnerEditor
- motionPathType
- scaleResize
- scaleResizeFontSize
- scaleResizePath
- scaleResizePoints
- scaleResizeGroup
- stateType
- stateStyleType
- addViewport
- addViewportConfig
- canvasPatch
- useCanvas
- registerUI
- registerUIEvent
- decorateLeafAttr
- attr
- defineLeafAttr
- dataType
- positionType
- scrollType
- autoLayoutType
- scaleType
- rotationType
- boundsType
- naturalBoundsType
- doBoundsType
- pathInputType
- pathType
- affectStrokeBoundsType
- doStrokeType
- strokeType
- affectRenderBoundsType
- surfaceType
- dimType
- opacityType
- visibleType
- sortType
- maskType
- eraserType
- hitType
- cursorType
- dataProcessor
- layoutProcessor
- defineDataProcessor
- defineKey
- getDescriptor
- createDescriptor
- rewrite
- rewriteAble
- useModule
- isUndefined
- isNull
- isString
- isFinite
- isNumber
- tryToNumber
- isArray
- isObject
- isData
- isEmptyData
- getPointData
- getBoundsData
- path
- effectType
- resizeType
- zoomLayerType
- createAttr
References
getMatrixData
Renames and re-exports __type
Type Aliases
IInnerEditorMode
Ƭ IInnerEditorMode: "focus" | "both"
Defined in
src/in/packages/interface/src/editor/IEditor.ts:66
IScrollBarTheme
Ƭ IScrollBarTheme: "light" | "dark" | IBoxInputData
Defined in
src/in/packages/interface/src/scroll/IScrollBar.ts:9
ITransition
Ƭ ITransition: IAnimateOptions | IAnimateEasingName | number | boolean
Defined in
src/leafer/packages/interface/src/animate/ITransition.ts:3
IAnimateEasing
Ƭ IAnimateEasing: IAnimateEasingName | ICubicBezierEasing | IStepsEasing | IObject
Defined in
src/leafer/packages/interface/src/animate/ITransition.ts:38
IAnimateEasingName
Ƭ IAnimateEasingName: "linear" | "ease" | "ease-in" | "ease-out" | "ease-in-out" | "sine-in" | "sine-out" | "sine-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "quart-in" | "quart-out" | "quart-in-out" | "quint-in" | "quint-out" | "quint-in-out" | "expo-in" | "expo-out" | "expo-in-out" | "circ-in" | "circ-out" | "circ-in-out" | "back-in" | "back-out" | "back-in-out" | "elastic-in" | "elastic-out" | "elastic-in-out" | "bounce-in" | "bounce-out" | "bounce-in-out"
Defined in
src/leafer/packages/interface/src/animate/ITransition.ts:55
IAnimateEnding
Ƭ IAnimateEnding: "auto" | "from" | "to"
Defined in
src/leafer/packages/interface/src/animate/ITransition.ts:71
ILeaferType
Ƭ ILeaferType: "draw" | "block" | "viewport" | "editor" | "design" | "board" | "document" | "app" | "website" | "game" | "player" | "chart" | "custom"
Defined in
src/leafer/packages/interface/src/app/ILeafer.ts:24
ILeaferMode
Ƭ ILeaferMode: "normal" | "draw" | "preview"
Defined in
src/leafer/packages/interface/src/app/ILeafer.ts:26
IZoomType
Ƭ IZoomType: "in" | "out" | "fit" | "fit-width" | "fit-height" | number | ILeaf | ILeaf[] | IBoundsData
Defined in
src/leafer/packages/interface/src/app/ILeafer.ts:115
IWindingRule
Ƭ IWindingRule: "evenodd" | "nonzero"
Defined in
src/leafer/packages/interface/src/canvas/ICanvas.ts:3
ICanvasPattern
Ƭ ICanvasPattern: CanvasPattern
Defined in
src/leafer/packages/interface/src/canvas/ICanvas.ts:114
ICanvasContext2DSettings
Ƭ ICanvasContext2DSettings: ICanvasRenderingContext2DSettings
Defined in
src/leafer/packages/interface/src/canvas/ICanvas.ts:135
IHitCanvasConfig
Ƭ IHitCanvasConfig: ILeaferCanvasConfig
Defined in
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:24
ILeaferCanvasView
Ƭ ILeaferCanvasView: any
Defined in
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:148
ICanvasSizeAttr
Ƭ ICanvasSizeAttr: "width" | "height" | "pixelRatio"
Defined in
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:216
IBlob
Ƭ IBlob: any
Defined in
src/leafer/packages/interface/src/canvas/ILeaferCanvas.ts:231
ICanvasType
Ƭ ICanvasType: "skia" | "napi" | "canvas" | "miniapp"
Defined in
src/leafer/packages/interface/src/canvas/ISkiaCanvas.ts:3
INumber
Ƭ INumber: number
Defined in
src/leafer/packages/interface/src/data/IData.ts:4
IBoolean
Ƭ IBoolean: boolean
Defined in
src/leafer/packages/interface/src/data/IData.ts:5
IString
Ƭ IString: string
Defined in
src/leafer/packages/interface/src/data/IData.ts:6
IValue
Ƭ IValue: INumber | IBoolean | IString | IObject
Defined in
src/leafer/packages/interface/src/data/IData.ts:7
ITimer
Ƭ ITimer: any
Defined in
src/leafer/packages/interface/src/data/IData.ts:8
IPathString
Ƭ IPathString: string
Defined in
src/leafer/packages/interface/src/data/IData.ts:10
IFourNumber
Ƭ IFourNumber: number | number[]
Defined in
src/leafer/packages/interface/src/data/IData.ts:12
ILeafListItemCallback
Ƭ ILeafListItemCallback: (item: ILeaf, index?: number) => void
Type declaration
▸ (item, index?): void
Parameters
| Name | Type |
|---|---|
item | ILeaf |
index? | number |
Returns
void
Defined in
src/leafer/packages/interface/src/data/IList.ts:12
ISide
Ƭ ISide: "width" | "height"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:27
IAxis
Ƭ IAxis: "x" | "y"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:29
IAxisReverse
Ƭ IAxisReverse: "x-reverse" | "y-reverse"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:31
IFlowType
Ƭ IFlowType: boolean | IAxis | IAxisReverse
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:33
IFlowBoxType
Ƭ IFlowBoxType: "box" | "stroke"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:35
IGap
Ƭ IGap: INumber | "auto" | "fit"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:37
IAxisAlign
Ƭ IAxisAlign: "from" | "center" | "to"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:41
IFlowWrap
Ƭ IFlowWrap: boolean | "reverse"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:45
IAutoSize
Ƭ IAutoSize: IBoolean | INumber | IPercentData
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:47
IConstraintType
Ƭ IConstraintType: "from" | "center" | "to" | "from-to" | "scale"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:73
IScaleFixed
Ƭ IScaleFixed: boolean | "zoom-in" | number
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:75
IHitType
Ƭ IHitType: "path" | "pixel" | "all" | "none"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:77
IMaskType
Ƭ IMaskType: "path" | "pixel" | "grayscale" | "clipping" | "clipping-path"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:83
IEraserType
Ƭ IEraserType: "path" | "pixel"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:90
IBlendMode
Ƭ IBlendMode: "pass-through" | "normal" | "multiply" | "screen" | "overlay" | "darken" | "lighten" | "color-dodge" | "color-burn" | "hard-light" | "soft-light" | "difference" | "exclusion" | "hue" | "saturation" | "color" | "luminosity" | "source-over" | "source-in" | "source-out" | "source-atop" | "destination-over" | "destination-in" | "destination-out" | "destination-atop" | "xor" | "copy"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:94
IEditSize
Ƭ IEditSize: "size" | "font-size" | "scale"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:123
IDragBoundsType
Ƭ IDragBoundsType: "auto" | "outer" | "inner"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:125
IDirection
Ƭ IDirection: "top-left" | "top" | "top-right" | "right" | "bottom-right" | "bottom" | "bottom-left" | "left" | "center"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:134
IDirection4
Ƭ IDirection4: "top" | "right" | "bottom" | "left"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:145
IAlign
Ƭ IAlign: IDirection
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:151
IBaseLineAlign
Ƭ IBaseLineAlign: "baseline-left" | "baseline-center" | "baseline-right"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:153
IFlowAlign
Ƭ IFlowAlign: IAlign | IBaseLineAlign
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:158
IAround
Ƭ IAround: IAlign | IUnitPointData
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:163
ICursorType
Ƭ ICursorType: IImageCursor | "" | "auto" | "default" | "none" | "context-menu" | "help" | "pointer" | "progress" | "wait" | "cell" | "crosshair" | "text" | "vertical-text" | "alias" | "copy" | "move" | "no-drop" | "not-allowed" | "grab" | "grabbing" | "e-resize" | "n-resize" | "ne-resize" | "nw-resize" | "s-resize" | "se-resize" | "sw-resize" | "w-resize" | "ew-resize" | "ns-resize" | "nesw-resize" | "nwse-resize" | "col-resize" | "row-resize" | "all-scroll" | "zoom-in" | "zoom-out"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:167
IStateStyleType
Ƭ IStateStyleType: "hoverStyle" | "pressStyle" | "focusStyle" | "selectedStyle" | "disabledStyle"
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:207
ILeafAttrDescriptor
Ƭ ILeafAttrDescriptor: IObject & ThisType<ILeaf>
Defined in
src/leafer/packages/interface/src/display/ILeaf.ts:741
IBranchRenderModule
Ƭ IBranchRenderModule: IBranchRender & ThisType<IBranch>
Defined in
src/leafer/packages/interface/src/display/module/IBranchRender.ts:6
ILeafBoundsModule
Ƭ ILeafBoundsModule: ILeafBounds & ThisType<ILeaf>
Defined in
src/leafer/packages/interface/src/display/module/ILeafBounds.ts:4
ILeafDataProxyModule
Ƭ ILeafDataProxyModule: ILeafDataProxy & ThisType<ILeaf>
Defined in
src/leafer/packages/interface/src/display/module/ILeafDataProxy.ts:4
ILeafEventerModule
Ƭ ILeafEventerModule: ILeafEventer & ThisType<ILeaf>
Defined in
src/leafer/packages/interface/src/display/module/ILeafEventer.ts:7
ILeafHitModule
Ƭ ILeafHitModule: ILeafHit & ThisType<ILeaf>
Defined in
src/leafer/packages/interface/src/display/module/ILeafHit.ts:5
ILeafMatrixModule
Ƭ ILeafMatrixModule: ILeafMatrix & ThisType<ILeaf>
Defined in
src/leafer/packages/interface/src/display/module/ILeafMatrix.ts:3
ILeafRenderModule
Ƭ ILeafRenderModule: ILeafRender & ThisType<ILeaf>
Defined in
src/leafer/packages/interface/src/display/module/ILeafRender.ts:5
IGestureType
Ƭ IGestureType: "move" | "zoom" | "rotate" | "none"
Defined in
src/leafer/packages/interface/src/event/IEvent.ts:97
IEventListener
Ƭ IEventListener: IFunction
Defined in
src/leafer/packages/interface/src/event/IEventer.ts:8
IEventOption
Ƭ IEventOption: IEventListenerOptions | boolean | "once"
Defined in
src/leafer/packages/interface/src/event/IEventer.ts:15
IEventParams
Ƭ IEventParams: any[]
Defined in
src/leafer/packages/interface/src/event/IEventer.ts:29
InnerId
Ƭ InnerId: number
Defined in
src/leafer/packages/interface/src/event/IEventer.ts:38
PointerType
Ƭ PointerType: "mouse" | "pen" | "touch"
Defined in
src/leafer/packages/interface/src/event/IUIEvent.ts:56
IShortcutKeys
Ƭ IShortcutKeys: IShortcutStringKeys | IShortcutArrayKeys
Defined in
src/leafer/packages/interface/src/event/IUIEvent.ts:112
IShortcutKeyCodes
Ƭ IShortcutKeyCodes: IKeyCodes | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z" | "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "!" | "@" | "#" | "$" | "%" | "^" | "&" | "*" | "(" | ")" | "Esc" | "Caps" | "Shift" | "Ctrl" | "Alt" | "Meta" | "⌘" | "Win" | "↑" | "↓" | "←" | "→" | "Scroll" | "Num" | "-" | "_" | "=" | "+" | "[" | "{" | "]" | "}" | "\\" | "|" | ";" | ":" | "'" | "\"" | "," | "<" | "." | ">" | "/" | "?" | "`" | "~"
Defined in
src/leafer/packages/interface/src/event/IUIEvent.ts:118
IKeyCodes
Ƭ IKeyCodes: "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "Escape" | "Tab" | "CapsLock" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "MetaLeft" | "MetaRight" | "Enter" | "Space" | "Backspace" | "Insert" | "Delete" | "Home" | "End" | "PageUp" | "PageDown" | "ArrowUp" | "ArrowDown" | "ArrowLeft" | "ArrowRight" | "PrintScreen" | "Pause" | "ScrollLock" | "NumLock" | "ContextMenu" | "Minus" | "Equal" | "BracketLeft" | "BracketRight" | "Backslash" | "IntlBackslash" | "Semicolon" | "Quote" | "Comma" | "Period" | "Slash" | "Backquote" | "Numpad0" | "Numpad1" | "Numpad2" | "Numpad3" | "Numpad4" | "Numpad5" | "Numpad6" | "Numpad7" | "Numpad8" | "Numpad9" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDecimal" | "NumpadDivide" | "NumpadEnter" | "NumpadComma" | "NumpadParenLeft" | "NumpadParenRight" | "NumpadEqual" | "BrowserBack" | "BrowserForward" | "BrowserRefresh" | "BrowserStop" | "BrowserSearch" | "BrowserFavorites" | "BrowserHome" | "LaunchMail" | "LaunchMediaPlayer" | "LaunchCalculator" | "MediaPlayPause" | "MediaStop" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaVolumeMute" | "MediaVolumeUp" | "MediaVolumeDown" | "AudioVolumeMute" | "AudioVolumeUp" | "AudioVolumeDown" | "Select" | "LaunchApp1" | "LaunchApp2" | "Help" | "Sleep" | "WakeUp" | "Lang1" | "Lang2" | "Power" | "Fn" | "Eject" | "Convert" | "NonConvert" | "KanaMode" | "Unidentified" | string & {}
Defined in
src/leafer/packages/interface/src/event/IUIEvent.ts:203
IExportImageType
Ƭ IExportImageType: "jpg" | "png" | "webp" | "bmp"
Defined in
src/leafer/packages/interface/src/file/IFileType.ts:1
IExportFileType
Ƭ IExportFileType: "svg" | "pdf" | "json" | IExportImageType
Defined in
src/leafer/packages/interface/src/file/IFileType.ts:7
IFilmFileType
Ƭ IFilmFileType: "gif" | "webp" | "png" | "avif"
Defined in
src/leafer/packages/interface/src/file/IFileType.ts:13
IVideoFileType
Ƭ IVideoFileType: "mp4" | "webm" | "ogv"
Defined in
src/leafer/packages/interface/src/file/IFileType.ts:19
IMultimediaType
Ƭ IMultimediaType: "image" | "film" | "video"
Defined in
src/leafer/packages/interface/src/file/IFileType.ts:24
IResponseType
Ƭ IResponseType: "text" | "json" | "arrayBuffer"
Defined in
src/leafer/packages/interface/src/file/IFileType.ts:29
ILocationType
Ƭ ILocationType: "world" | "page" | "local" | "inner"
Defined in
src/leafer/packages/interface/src/layout/ILeafLayout.ts:5
IBoundsType
Ƭ IBoundsType: "content" | "box" | "stroke" | "render"
Defined in
src/leafer/packages/interface/src/layout/ILeafLayout.ts:6
ILayoutAttr
Ƭ ILayoutAttr: "x" | "y" | "scaleX" | "scaleY" | "rotation" | "skewX" | "skewY"
Defined in
src/leafer/packages/interface/src/math/IMath.ts:201
MCommandData
Ƭ MCommandData: [Command, x, y]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:17
HCommandData
Ƭ HCommandData: [Command, x]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:18
VCommandData
Ƭ VCommandData: [Command, y]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:19
LCommandData
Ƭ LCommandData: MCommandData
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:20
CCommandData
Ƭ CCommandData: [Command, x1, y1, x2, y2, x, y]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:22
SCommandData
Ƭ SCommandData: [Command, x2, y2, x, y]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:23
QCommandData
Ƭ QCommandData: [Command, x1, y1, x, y]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:25
TCommandData
Ƭ TCommandData: [Command, x, y]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:26
ZCommandData
Ƭ ZCommandData: [Command]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:28
ACommandData
Ƭ ACommandData: [Command, radiusX, radiusY, xAxisRotation, largeArcFlag, sweepFlag, x, y]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:30
RectCommandData
Ƭ RectCommandData: [Command, x, y, width, height]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:43
RoundRectCommandData
Ƭ RoundRectCommandData: [Command, x, y, width, height, cornerRadius]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:44
EllipseCommandData
Ƭ EllipseCommandData: [Command, x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:45
ArcCommandData
Ƭ ArcCommandData: [Command, x, y, radius, startAngle, endAngle, anticlockwise]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:46
ArcToCommandData
Ƭ ArcToCommandData: [Command, x1, y1, x2, y2, radius]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:47
CanvasPathCommand
Ƭ CanvasPathCommand: 1 | 2 | 5 | 7 | 11
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:50
IPathCommandData
Ƭ IPathCommandData: number[]
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:52
IPathCommandObject
Ƭ IPathCommandObject: MoveToCommandObject | LineToCommandObject | BezierCurveToCommandObject | QuadraticCurveToCommandObject | ClosePathCommandObject
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:89
IPathCommandNode
Ƭ IPathCommandNode: MoveToCommandNode | LineToCommandNode | BezierCurveToCommandNode | ClosePathCommandNode
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:123
PathNodeHandleName
Ƭ PathNodeHandleName: "a" | "b"
Defined in
src/leafer/packages/interface/src/path/IPathCommand.ts:132
IImageCrossOrigin
Ƭ IImageCrossOrigin: "anonymous" | "use-credentials"
Defined in
src/leafer/packages/interface/src/platform/IPlatform.ts:91
IAnswer
Ƭ IAnswer: 0 | 1 | 2 | 3
Defined in
src/leafer/packages/interface/src/selector/ISelector.ts:32
IAnimation
Ƭ IAnimation: IStyleAnimation | IKeyframesAnimation
Defined in
src/ui/packages/interface/src/IAnimation.ts:6
IAnimateType
Ƭ IAnimateType: "all" | "animation" | "transition" | "animate"
Defined in
src/ui/packages/interface/src/IAnimation.ts:8
IKeyframe
Ƭ IKeyframe: IUIInputData | IAnimateKeyframe
Defined in
src/ui/packages/interface/src/IAnimation.ts:19
IKeyframeId
Ƭ IKeyframeId: number
Defined in
src/ui/packages/interface/src/IAnimation.ts:21
IScrollTheme
Ƭ IScrollTheme: "light" | "dark" | string & {}
Defined in
src/ui/packages/interface/src/IScroller.ts:20
ILinkerPointType
Ƭ ILinkerPointType: "start" | "end"
Defined in
src/ui/packages/interface/src/IUI.ts:77
IRobotActionName
Ƭ IRobotActionName: string
Defined in
src/ui/packages/interface/src/IUI.ts:351
IStateName
Ƭ IStateName: string
Defined in
src/ui/packages/interface/src/IUI.ts:558
IUITag
Ƭ IUITag: "App" | "Leafer" | "Rect" | "Ellipse" | "Polygon" | "Star" | "Line" | "Path" | "Pen" | "Text" | "Image" | "Canvas" | "Group" | "Frame" | "Box" | "Arrow" | "Robot" | "Film" | "Video" | string & {} | "EllipseBox" | "PolygonBox" | "StarBox" | "LineBox" | "PathBox" | "ImageBox" | "CanvasBox"
Defined in
src/ui/packages/interface/src/IUI.ts:643
IEditorEditInnerData
Ƭ IEditorEditInnerData: IEditorEditOuterData
Defined in
src/ui/packages/interface/src/editor/IEditor.ts:204
IEditPointType
Ƭ IEditPointType: "move" | "resize" | "rotate" | "skew" | "resize-rotate" | "button"
Defined in
src/ui/packages/interface/src/editor/IEditor.ts:268
IUIBoundsModule
Ƭ IUIBoundsModule: IUIBounds & ThisType<IUI>
Defined in
src/ui/packages/interface/src/module/IUIBounds.ts:5
IUIHitModule
Ƭ IUIHitModule: ILeafHit & ThisType<IUI>
Defined in
src/ui/packages/interface/src/module/IUIHit.ts:5
IUIRenderModule
Ƭ IUIRenderModule: IUIRender & ThisType<IUI>
Defined in
src/ui/packages/interface/src/module/IUIRender.ts:5
IRectRenderModule
Ƭ IRectRenderModule: IRectRender & ThisType<IRect>
Defined in
src/ui/packages/interface/src/module/IUIRender.ts:12
IImageRenderModule
Ƭ IImageRenderModule: IImageRender & ThisType<IImage>
Defined in
src/ui/packages/interface/src/module/IUIRender.ts:18
ITextRenderModule
Ƭ ITextRenderModule: ITextRender & ThisType<IText>
Defined in
src/ui/packages/interface/src/module/IUIRender.ts:24
IGroupRenderModule
Ƭ IGroupRenderModule: IGroupRender & ThisType<IGroup>
Defined in
src/ui/packages/interface/src/module/IUIRender.ts:30
IFrameRenderModule
Ƭ IFrameRenderModule: IFrameRender & ThisType<IFrame>
Defined in
src/ui/packages/interface/src/module/IUIRender.ts:36
ILeafPaintColor
Ƭ ILeafPaintColor: IColorString | CanvasGradient | CanvasPattern
Defined in
src/ui/packages/interface/src/type/IComputedType.ts:8
ILeafFill
Ƭ ILeafFill: ILeafPaint
Defined in
src/ui/packages/interface/src/type/IComputedType.ts:44
IPercent
Ƭ IPercent: string
Defined in
src/ui/packages/interface/src/type/IStringType.ts:1
IColorString
Ƭ IColorString: string
Defined in
src/ui/packages/interface/src/type/IStringType.ts:2
ICornerRadiusString
Ƭ ICornerRadiusString: string
Defined in
src/ui/packages/interface/src/type/IStringType.ts:4
IStrokeWidthString
Ƭ IStrokeWidthString: string
Defined in
src/ui/packages/interface/src/type/IStringType.ts:5
IDashPatternString
Ƭ IDashPatternString: string
Defined in
src/ui/packages/interface/src/type/IStringType.ts:6
IPaintString
Ƭ IPaintString: ISolidPaintString | IGradientPaintString | IImagePaintString
Defined in
src/ui/packages/interface/src/type/IStringType.ts:8
IShadowString
Ƭ IShadowString: string
Defined in
src/ui/packages/interface/src/type/IStringType.ts:13
IPaint
Ƭ IPaint: ISolidPaint | IGradientPaint | IImagePaint
Defined in
src/ui/packages/interface/src/type/IType.ts:5
IStrokePaint
Ƭ IStrokePaint: IStrokeSolidPaint | IStrokeGradientPaint | IStrokeImagePaint
Defined in
src/ui/packages/interface/src/type/IType.ts:7
IFill
Ƭ IFill: IPaint | IPaint[] | IPaintString
Defined in
src/ui/packages/interface/src/type/IType.ts:9
IStroke
Ƭ IStroke: IStrokePaint | IStrokePaint[] | IPaintString
Defined in
src/ui/packages/interface/src/type/IType.ts:11
IPaintAttr
Ƭ IPaintAttr: "fill" | "stroke"
Defined in
src/ui/packages/interface/src/type/IType.ts:13
IPaintType
Ƭ IPaintType: "solid" | IGradientType | IMultimediaType
Defined in
src/ui/packages/interface/src/type/IType.ts:26
IGradientType
Ƭ IGradientType: "linear" | "radial" | "angular"
Defined in
src/ui/packages/interface/src/type/IType.ts:31
IColor
Ƭ IColor: IColorString | IRGB | IRGBA
Defined in
src/ui/packages/interface/src/type/IType.ts:44
IImageFilterType
Ƭ IImageFilterType: "exposure" | "contrast" | "saturation" | "temperature" | "tint" | "highlights" | "shadows" | string & {}
Defined in
src/ui/packages/interface/src/type/IType.ts:110
IImageFilters
Ƭ IImageFilters: IImageFilter[]
Defined in
src/ui/packages/interface/src/type/IType.ts:126
IImagePaintMode
Ƭ IImagePaintMode: "normal" | "cover" | "fit" | "stretch" | "clip" | "repeat"
Defined in
src/ui/packages/interface/src/type/IType.ts:128
IRepeat
Ƭ IRepeat: boolean | "x" | "y" | IPointData
Defined in
src/ui/packages/interface/src/type/IType.ts:129
IStrokeAlign
Ƭ IStrokeAlign: "inside" | "outside" | "center"
Defined in
src/ui/packages/interface/src/type/IType.ts:132
IStrokeCap
Ƭ IStrokeCap: "none" | "round" | "square"
Defined in
src/ui/packages/interface/src/type/IType.ts:133
IStrokeJoin
Ƭ IStrokeJoin: "bevel" | "round" | "miter"
Defined in
src/ui/packages/interface/src/type/IType.ts:134
IArrowType
Ƭ IArrowType: "none" | "angle" | "angle-side" | "arrow" | "triangle" | "triangle-flip" | "circle" | "circle-line" | "square" | "square-line" | "diamond" | "diamond-line" | "mark" | string & {}
Defined in
src/ui/packages/interface/src/type/IType.ts:137
IArrowStyle
Ƭ IArrowStyle: IPathDataArrow | IArrowType | IArrowTypeData
Defined in
src/ui/packages/interface/src/type/IType.ts:138
ITextAlign
Ƭ ITextAlign: "left" | "center" | "right" | "justify" | "justify-letter" | "both" | "both-letter"
Defined in
src/ui/packages/interface/src/type/IType.ts:165
IVerticalAlign
Ƭ IVerticalAlign: "top" | "middle" | "bottom"
Defined in
src/ui/packages/interface/src/type/IType.ts:174
ITextCase
Ƭ ITextCase: "upper" | "lower" | "title" | "none" | "small-caps"
Defined in
src/ui/packages/interface/src/type/IType.ts:175
IFontWeight
Ƭ IFontWeight: IFontWeightNumer | IFontWeightString
Defined in
src/ui/packages/interface/src/type/IType.ts:176
IFontWeightNumer
Ƭ IFontWeightNumer: 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
Defined in
src/ui/packages/interface/src/type/IType.ts:177
IFontWeightString
Ƭ IFontWeightString: "thin" | "extra-light" | "light" | "normal" | "medium" | "semi-bold" | "bold" | "extra-bold" | "black"
Defined in
src/ui/packages/interface/src/type/IType.ts:178
ITextDecoration
Ƭ ITextDecoration: ITextDecorationType | ITextDecorationData
Defined in
src/ui/packages/interface/src/type/IType.ts:189
ITextDecorationType
Ƭ ITextDecorationType: "none" | "under" | "delete" | "under-delete"
Defined in
src/ui/packages/interface/src/type/IType.ts:190
ITextWrap
Ƭ ITextWrap: "normal" | "none" | "break"
Defined in
src/ui/packages/interface/src/type/IType.ts:197
IWritingMode
Ƭ IWritingMode: IAxis | IAxisReverse
Defined in
src/ui/packages/interface/src/type/IType.ts:198
IOverflow
Ƭ IOverflow: "show" | "hide" | "scroll" | "x-scroll" | "y-scroll"
Defined in
src/ui/packages/interface/src/type/IType.ts:239
ITextOverflow
Ƭ ITextOverflow: "show" | "hide" | "ellipsis" | string & {}
Defined in
src/ui/packages/interface/src/type/IType.ts:241
Variables
AnimateEasing
• Const AnimateEasing: Object
Type declaration
| Name | Type |
|---|---|
get | (easing: IAnimateEasing) => any |
register | (name: string, value: ICustomEasingFunction) => void |
list | IObject |
Defined in
src/in/packages/animate/src/AnimateEasing.ts:68
PathArrowModule
• Const PathArrowModule: IPathArrowModule
Defined in
src/in/packages/arrow/src/PathArrowModule.ts:15
PathMatrixHelper
• Const PathMatrixHelper: Object
Type declaration
| Name | Type |
|---|---|
layout | (data: IPathCommandData, x: number, y: number, scaleX?: number, scaleY?: number, rotation?: number, origin?: IPointData) => void |
rotate | (data: IPathCommandData, rotation?: number, center?: IPointData) => void |
Defined in
src/in/packages/arrow/src/PathMatrixHelper.ts:9
EditDataHelper
• Const EditDataHelper: Object
Type declaration
| Name | Type |
|---|---|
getScaleData | (target: IUI, startBounds: ILayoutBoundsData, direction: Direction9, totalMoveOrScale: number | IPointData, lockRatio: boolean | "corner", around: IAround, flipable: boolean, scaleMode: boolean) => IEditorScaleEvent |
getRotateData | (target: IUI, direction: Direction9, current: IPointData, last: IPointData, around: IAround) => IEditorRotateEvent |
getSkewData | (bounds: IBoundsData, direction: Direction9, move: IPointData, around: IAround) => IEditorSkewEvent |
getAround | (around: IAround, altKey: boolean) => IAround |
getRotateDirection | (direction: number, rotation: number, totalDirection: number) => number |
getFlipDirection | (direction: Direction9, flipedX: boolean, flipedY: boolean) => Direction9 |
Defined in
src/in/packages/editor/src/helper/EditDataHelper.ts:11
EditSelectHelper
• Const EditSelectHelper: Object
Type declaration
| Name | Type |
|---|---|
findOne | (path: ILeafList) => IUI |
findByBounds | (branch: IUI, bounds: IBounds) => IUI[] |
Defined in
src/in/packages/editor/src/helper/EditSelectHelper.ts:4
EditorHelper
• Const EditorHelper: Object
Type declaration
| Name | Type |
|---|---|
group | (list: IUI[], element?: IUI, userGroup?: IGroupInputData | IGroup) => IGroup |
ungroup | (list: IUI[]) => IUI[] |
toTop | (list: IUI[]) => void |
toBottom | (list: IUI[]) => void |
Defined in
src/in/packages/editor/src/helper/EditorHelper.ts:8
EditToolCreator
• Const EditToolCreator: Object
Type declaration
| Name | Type |
|---|---|
list | IObject |
register | (EditTool: IObject) => void |
get | (tag: string, editor: IEditor) => IEditTool |
Defined in
src/in/packages/editor/src/tool/EditToolCreator.ts:17
HighBezierHelper
• Const HighBezierHelper: Object
Type declaration
| Name | Type |
|---|---|
getDistance | (fromX: number, fromY: number, x1: number, y1: number, x2: number, y2: number, toX: number, toY: number, t: number) => number |
getRotation | (t: number, fromX: number, fromY: number, x1: number, y1: number, x2: number, y2: number, toX: number, toY: number) => number |
getT | (distance: number, totalDistance: number, fromX: number, fromY: number, x1: number, y1: number, x2: number, y2: number, toX: number, toY: number, precision: number) => number |
cut | (data: IPathCommandData, t: number, fromX: number, fromY: number, x1: number, y1: number, x2: number, y2: number, toX: number, toY: number) => void |
Defined in
src/in/packages/motion-path/src/HighBezierHelper.ts:12
HighCurveHelper
• Const HighCurveHelper: Object
Type declaration
| Name | Type |
|---|---|
transform | (data: IPathCommandData, matrix: IMatrixData) => void |
transformPoints | (data: IPathCommandData, matrix: IMatrixData, start: number, pointCount: number) => void |
getMotionPathData | (data: IPathCommandData) => IMotionPathData |
getDistancePoint | (distanceData: IMotionPathData, motionDistance: number | IUnitData, motionPrecision?: number) => IRotationPointData |
getDistancePath | (distanceData: IMotionPathData, motionDistance: number | IUnitData, motionPrecision?: number) => IPathCommandData |
Defined in
src/in/packages/motion-path/src/HighCurveHelper.ts:10
PathScaler
• Const PathScaler: Object
Type declaration
| Name | Type |
|---|---|
scale | (data: IPathCommandData, scaleX: number, scaleY: number) => void |
scalePoints | (data: IPathCommandData, scaleX: number, scaleY: number, start?: number, pointCount?: number) => void |
Defined in
src/in/packages/resize/src/PathScaler.ts:8
LeaferTypeCreator
• Const LeaferTypeCreator: Object
Type declaration
| Name | Type |
|---|---|
list | ILeaferTypeList |
register | (name: string, fn: ILeaferTypeFunction) => void |
run | (name: string, leafer: ILeaferBase) => void |
Defined in
src/in/packages/viewport/src/LeaferTypeCreator.ts:13
MultiTouchHelper
• Const MultiTouchHelper: Object
Type declaration
| Name | Type |
|---|---|
state | { type: IGestureType ; typeCount: number = 0; startTime: number = 0; totalData: IMultiTouchData ; center: IPointData } |
state.type | IGestureType |
state.typeCount | number |
state.startTime | number |
state.totalData | IMultiTouchData |
state.center | IPointData |
getData | (list: IKeepTouchData[]) => IMultiTouchData |
getType | (data: IMultiTouchData, config: ISingleGestureConfig) => IGestureType |
detect | (data: IMultiTouchData, config: ISingleGestureConfig) => IGestureType |
add | (data: IMultiTouchData, add: IMultiTouchData) => void |
reset | () => void |
Defined in
src/in/packages/viewport/src/interaction/MultiTouchHelper.ts:6
WheelEventHelper
• Const WheelEventHelper: Object
Type declaration
| Name | Type |
|---|---|
getMove | (event: IWheelEvent, config: IWheelConfig) => IPointData |
getScale | (event: IWheelEvent, config: IWheelConfig) => number |
Defined in
src/in/packages/viewport/src/interaction/WheelEventHelper.ts:8
canvasSizeAttrs
• Const canvasSizeAttrs: string[]
Defined in
src/leafer/packages/canvas/canvas/src/LeaferCanvasBase.ts:12
version
• Const version: "2.0.6"
Defined in
src/leafer/packages/core/core/src/index.ts:23
Plugin
• Const Plugin: Object
Type declaration
| Name | Type |
|---|---|
list | IBooleanMap |
add | (name: string, ...needPlugins: string[]) => void |
has | (name: string, tip?: boolean) => boolean |
need | (name: string) => any |
Defined in
src/leafer/packages/debug/src/Plugin.ts:6
Run
• Const Run: Object
Type declaration
| Name | Type |
|---|---|
currentId | number |
currentName | string |
idMap | ids |
nameMap | names |
nameToIdMap | ids |
start | (name: string, microsecond?: boolean) => number |
end | (id: number, microsecond?: boolean) => void |
endOfName | (name: string, microsecond?: boolean) => void |
Defined in
src/leafer/packages/debug/src/Run.ts:17
DataHelper
• Const DataHelper: Object
Type declaration
| Name | Type |
|---|---|
default | <T>(t: T, defaultData: IObject) => T |
assign | (t: IObject, merge: IObject, exclude?: IObject) => void |
copyAttrs | (t: IObject, from: IObject, include: string[]) => IObject |
clone | (data: unknown) => IObject |
toMap | (list: string[]) => IBooleanMap |
stintSet | <T, K>(data: T, attrName: K, value: T[K]) => void |
Defined in
src/leafer/packages/display-module/data/src/DataHelper.ts:4
emptyData
• Const emptyData: IObject = {}
Defined in
src/leafer/packages/display-module/data/src/data.ts:10
BranchRender
• Const BranchRender: IBranchRenderModule
Defined in
src/leafer/packages/display-module/display-module/src/BranchRender.ts:8
LeafBounds
• Const LeafBounds: ILeafBoundsModule
Defined in
src/leafer/packages/display-module/display-module/src/LeafBounds.ts:14
LeafDataProxy
• Const LeafDataProxy: ILeafDataProxyModule
Defined in
src/leafer/packages/display-module/display-module/src/LeafDataProxy.ts:9
LeafEventer
• Const LeafEventer: ILeafEventerModule
Defined in
src/leafer/packages/display-module/display-module/src/LeafEventer.ts:6
LeafMatrix
• Const LeafMatrix: ILeafMatrixModule
Defined in
src/leafer/packages/display-module/display-module/src/LeafMatrix.ts:9
LeafRender
• Const LeafRender: ILeafRenderModule
Defined in
src/leafer/packages/display-module/display-module/src/LeafRender.ts:6
BranchHelper
• Const BranchHelper: Object
Type declaration
| Name | Type |
|---|---|
sort | (a: ILeaf, b: ILeaf) => number |
pushAllChildBranch | (branch: ILeaf, leafList: ILeafList | ILeafLevelList) => void |
pushAllParent | (leaf: ILeaf, leafList: ILeafList | ILeafLevelList) => void |
pushAllBranchStack | (branch: ILeaf, pushList: ILeaf[]) => void |
updateBounds | (branch: ILeaf, exclude?: ILeaf) => void |
updateBoundsByBranchStack | (branchStack: ILeaf[], exclude?: ILeaf) => void |
move | (branch: ILeaf, x: number, y: number) => void |
scale | (branch: ILeaf, x: number, y: number, scaleX: number, scaleY: number, a: number, b: number) => void |
Defined in
src/leafer/packages/display-module/helper/src/BranchHelper.ts:7
LeafBoundsHelper
• Const LeafBoundsHelper: Object
Type declaration
| Name | Type |
|---|---|
worldBounds | (target: ILeaf) => IBoundsData |
localBoxBounds | (target: ILeaf) => IBoundsData |
localStrokeBounds | (target: ILeaf) => IBoundsData |
localRenderBounds | (target: ILeaf) => IBoundsData |
maskLocalBoxBounds | (target: ILeaf, index: number) => IBoundsData |
maskLocalStrokeBounds | (target: ILeaf, index: number) => IBoundsData |
maskLocalRenderBounds | (target: ILeaf, index: number) => IBoundsData |
excludeRenderBounds | (child: ILeaf, options: IRenderOptions) => boolean |
Defined in
src/leafer/packages/display-module/helper/src/LeafBoundsHelper.ts:4
LeafHelper
• Const LeafHelper: Object
Type declaration
| Name | Type |
|---|---|
updateAllMatrix | (leaf: ILeaf, checkAutoLayout?: boolean, waitAutoLayout?: boolean) => void |
updateMatrix | (leaf: ILeaf, checkAutoLayout?: boolean, waitAutoLayout?: boolean) => void |
updateBounds | (leaf: ILeaf) => void |
updateAllWorldOpacity | (leaf: ILeaf) => void |
updateChange | (leaf: ILeaf) => void |
updateAllChange | (leaf: ILeaf) => void |
worldHittable | (t: ILeaf) => boolean |
draggable | (t: ILeaf) => boolean |
copyCanvasByWorld | (leaf: ILeaf, currentCanvas: ILeaferCanvas, fromCanvas: ILeaferCanvas, fromWorld?: IBoundsData, blendMode?: string, onlyResetTransform?: boolean) => void |
renderComplex | (_leaf: ILeaf, _canvas: ILeaferCanvas, _options: IRenderOptions) => void |
updateComplex | (_leaf: ILeaf) => void |
checkComplex | (_leaf: ILeaf) => void |
moveWorld | (t: ILeaf, x: number | IPointData, y: number, isInnerPoint?: boolean, transition?: ITransition) => void |
moveLocal | (t: ILeaf, x: number | IPointData, y: number, transition?: ITransition) => void |
zoomOfWorld | (t: ILeaf, origin: IPointData, scaleX: number, scaleY?: ITransition, resize?: boolean, transition?: ITransition) => void |
zoomOfLocal | (t: ILeaf, origin: IPointData, scaleX: number, scaleY: ITransition, resize?: boolean, transition?: ITransition) => void |
rotateOfWorld | (t: ILeaf, origin: IPointData, angle: number, transition?: ITransition) => void |
rotateOfLocal | (t: ILeaf, origin: IPointData, angle: number, transition?: ITransition) => void |
skewOfWorld | (t: ILeaf, origin: IPointData, skewX: number, skewY?: number, resize?: boolean, transition?: ITransition) => void |
skewOfLocal | (t: ILeaf, origin: IPointData, skewX: number, skewY: number, resize?: boolean, transition?: ITransition) => void |
transformWorld | (t: ILeaf, transform: IMatrixData, resize?: boolean, transition?: ITransition) => void |
transform | (t: ILeaf, transform: IMatrixData, resize?: boolean, transition?: ITransition) => void |
setTransform | (t: ILeaf, transform: IMatrixData, resize?: boolean, transition?: ITransition) => void |
getFlipTransform | (t: ILeaf, axis: IAxis) => IMatrixData |
getLocalOrigin | (t: ILeaf, origin: IPointData | IDirection) => IPointData |
getInnerOrigin | (t: ILeaf, origin: IPointData | IDirection) => IPointData |
getRelativeWorld | (t: ILeaf, relative: ILeaf, temp?: boolean) => IMatrixData |
updateScaleFixedWorld | (_t: ILeaf) => void |
updateOuterBounds | (_t: ILeaf) => void |
cacheId | (_t: ILeaf) => void |
drop | (t: ILeaf, parent: ILeaf, index?: number, resize?: boolean) => void |
hasHighPosition | (t: ILeaf) => boolean |
hasOffset | (t: ILeaf) => boolean |
hasParent | (p: ILeaf, parent: ILeaf) => boolean | void |
animateMove | (t: ILeaf, move: IPointData, speed: number) => void |
Defined in
src/leafer/packages/display-module/helper/src/LeafHelper.ts:10
WaitHelper
• Const WaitHelper: Object
Type declaration
| Name | Type |
|---|---|
run | (wait: IFunction[]) => void |
Defined in
src/leafer/packages/display-module/helper/src/WaitHelper.ts:3
leaferTransformAttrMap
• Const leaferTransformAttrMap: IStringMap
Defined in
src/leafer/packages/event/src/LeaferEvent.ts:36
extraPropertyEventMap
• Const extraPropertyEventMap: IStringMap
Defined in
src/leafer/packages/event/src/PropertyEvent.ts:29
FileHelper
• Const FileHelper: Object
Type declaration
| Name | Type |
|---|---|
alphaPixelTypes | IExportFileType[] |
upperCaseTypeMap | IStringMap |
mimeType | (type: string, base: string) => string |
fileType | (filename: string) => string |
isOpaqueImage | (filename: string) => boolean |
getExportOptions | (options?: number | boolean | IExportOptions) => IExportOptions |
Defined in
src/leafer/packages/file/src/FileHelper.ts:3
Resource
• Const Resource: IResource
Defined in
src/leafer/packages/file/src/Resource.ts:11
ImageManager
• Const ImageManager: IImageManager
Defined in
src/leafer/packages/image/image/src/ImageManager.ts:6
AlignHelper
• Const AlignHelper: Object
Type declaration
| Name | Type |
|---|---|
toPoint | (align: IDirection, content: IBoundsData, box: IBoundsData, to: IPointData, onlyBoxSize?: boolean, onlyContentSize?: boolean) => void |
Defined in
src/leafer/packages/math/src/AlignHelper.ts:6
AroundHelper
• Const AroundHelper: Object
Type declaration
| Name | Type |
|---|---|
directionData | IUnitPointData[] |
tempPoint | IPointData |
get | (around: IAround) => IUnitPointData |
toPoint | (around: IAround, box: IBoundsData, to: IPointData, onlyBoxSize?: boolean, content?: IBoundsData, onlyContentSize?: boolean) => void |
getPoint | (around: IAround, box: IBoundsData, to?: IPointData, onlyBoxSize: boolean) => IPointData |
Defined in
src/leafer/packages/math/src/AroundHelper.ts:20
tempBounds
• Const tempBounds: Bounds
Defined in
src/leafer/packages/math/src/Bounds.ts:188
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: IFourNumber, isShrink?: boolean, side?: ISide) => void |
minX | (t: IBoundsData) => number |
minY | (t: IBoundsData) => number |
maxX | (t: IBoundsData) => number |
maxY | (t: IBoundsData) => number |
move | (t: IBoundsData, x: number, y: number) => void |
scroll | (t: IBoundsData, data: IScrollPointData) => void |
getByMove | (t: IBoundsData, x: number, y: number) => IBoundsData |
toOffsetOutBounds | (t: IBoundsData, to?: IOffsetBoundsData, offsetBounds?: IBoundsData) => void |
scale | (t: IBoundsData, scaleX: number, scaleY: number, onlySize?: boolean) => void |
scaleOf | (t: IBoundsData, origin: IPointData, scaleX: number, scaleY: number) => void |
tempToOuterOf | (t: IBoundsData, matrix: IMatrixData) => IBoundsData |
getOuterOf | (t: IBoundsData, matrix: IMatrixData) => IBoundsData |
toOuterOf | (t: IBoundsData, matrix: IMatrixData, to?: IBoundsData) => void |
toInnerOf | (t: IBoundsData, matrix: IMatrixData, to?: IBoundsData) => void |
getFitMatrix | (t: IBoundsData, put: IBoundsData, baseScale: number) => IMatrix |
getFitScale | (t: ISizeData, put: ISizeData, isCoverMode?: boolean) => number |
put | (t: ISizeData, put: ISizeData, align: IDirection, putScale: number | "fit" | "cover", changeSize: boolean, to?: IPointData) => void |
getSpread | (t: IBoundsData, spread: IFourNumber, side?: ISide) => IBoundsData |
spread | (t: IBoundsData, spread: IFourNumber, side?: ISide) => void |
shrink | (t: IBoundsData, shrink: IFourNumber, side?: ISide) => void |
ceil | (t: IBoundsData) => void |
unsign | (t: IBoundsData) => void |
float | (t: IBoundsData, maxLength?: number) => void |
add | (t: IBoundsData, bounds: IBoundsData, isPoint?: boolean) => void |
addList | (t: IBoundsData, list: IBoundsData[]) => void |
setList | (t: IBoundsData, list: IBoundsData[], addMode: boolean) => void |
addListWithFn | (t: IBoundsData, list: IObject[], boundsDataFn: IBoundsDataFn) => void |
setListWithFn | (t: IBoundsData, list: IObject[], boundsDataFn: IBoundsDataFn, addMode: boolean) => void |
setPoints | (t: IBoundsData, points: IPointData[]) => void |
setPoint | (t: IBoundsData, point: IPointData) => void |
addPoint | (t: IBoundsData, point: IPointData) => void |
getPoints | (t: IBoundsData) => IPointData[] |
getPoint | (t: IBoundsData, around: IAround, onlyBoxSize: boolean, to?: IPointData) => IPointData |
hitRadiusPoint | (t: IBoundsData, point: IRadiusPointData, pointMatrix?: IMatrixWithScaleData) => 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 |
hasSize | (t: IBoundsData) => boolean |
reset | (t: IBoundsData) => void |
Defined in
src/leafer/packages/math/src/BoundsHelper.ts:23
FourNumberHelper
• Const FourNumberHelper: Object
Type declaration
| Name | Type |
|---|---|
zero | number[] |
tempFour | number[] |
set | (to: number[], top: number, right?: number, bottom?: number, left?: number) => number[] |
setTemp | (top: number, right?: number, bottom?: number, left?: number) => number[] |
toTempAB | (a: IFourNumber, b: IFourNumber, change?: boolean) => void |
get | (num: IFourNumber, maxValue?: number) => number[] |
max | (t: IFourNumber, other: IFourNumber, change?: boolean) => IFourNumber |
add | (t: IFourNumber, other: IFourNumber, change?: boolean) => IFourNumber |
swapAndScale | (t: IFourNumber, scaleX: number, scaleY: number, change?: boolean) => IFourNumber |
Defined in
src/leafer/packages/math/src/FourNumberHelper.ts:8
IncrementId
• Const IncrementId: Object
Type declaration
| Name | Type |
|---|---|
RUNTIME | string |
LEAF | string |
TASK | string |
CNAVAS | string |
IMAGE | string |
types | INumberMap |
create | (typeName: string) => number |
Defined in
src/leafer/packages/math/src/IncrementId.ts:4
MathHelper
• Const MathHelper: Object
Type declaration
| Name | Type |
|---|---|
within | (value: number, min: number | IRangeSize, max?: number) => number |
fourNumber | (num: IFourNumber, maxValue?: number) => number[] |
formatRotation | (rotation: number, unsign?: boolean) => number |
getGapRotation | (addRotation: number, gap: number, oldRotation: number) => number |
float | (num: number, maxLength?: number) => number |
sign | (num: number) => number |
getScaleData | (scale: number | IPointData, size: number | IOptionSizeData, originSize: ISizeData, scaleData?: IScaleData) => IScaleData |
getScaleFixedData | (worldScaleData?: IScaleData, scaleFixed?: IScaleFixed, unscale?: boolean, abs?: boolean, _localScaleData?: IScaleData) => IScaleData |
assignScale | (scaleData: IScaleData, scale: number | IPointData) => void |
getFloorScale | (num: number, min: number) => number |
randInt | (num: number) => number |
randColor | (opacity?: number) => string |
Defined in
src/leafer/packages/math/src/MathHelper.ts:9
OneRadian
• Const OneRadian: number
Defined in
src/leafer/packages/math/src/MathHelper.ts:107
PI2
• Const PI2: number
Defined in
src/leafer/packages/math/src/MathHelper.ts:108
PI_2
• Const PI_2: number
Defined in
src/leafer/packages/math/src/MathHelper.ts:109
tempMatrix
• Const tempMatrix: Matrix
Defined in
src/leafer/packages/math/src/Matrix.ts:175
MatrixHelper
• Const MatrixHelper: Object
Type declaration
| Name | Type |
|---|---|
defaultMatrix | IMatrixData |
defaultWorld | IMatrixWithLayoutData |
tempMatrix | IMatrixData |
set | (t: IMatrixData, a: number, b: number, c: number, d: number, e: number, f: number) => void |
get | () => IMatrixData |
getWorld | () => IMatrixWithLayoutData |
copy | (t: IMatrixData, matrix: IMatrixData) => void |
translate | (t: IMatrixData, x: number, y: number) => void |
translateInner | (t: IMatrixData, x: number, y: number, hasOrigin?: boolean) => void |
scale | (t: IMatrixData, scaleX: number, scaleY: number) => void |
pixelScale | (t: IMatrixData, pixelRatio: number, to?: IMatrixData) => void |
scaleOfOuter | (t: IMatrixData, origin: IPointData, scaleX: number, scaleY?: number) => void |
scaleOfInner | (t: IMatrixData, origin: IPointData, scaleX: number, scaleY: number) => void |
rotate | (t: IMatrixData, rotation: number) => void |
rotateOfOuter | (t: IMatrixData, origin: IPointData, rotation: number) => void |
rotateOfInner | (t: IMatrixData, origin: IPointData, rotation: number) => void |
skew | (t: IMatrixData, skewX: number, skewY?: number) => void |
skewOfOuter | (t: IMatrixData, origin: IPointData, skewX: number, skewY?: number) => void |
skewOfInner | (t: IMatrixData, origin: IPointData, skewX: number, skewY: number) => void |
multiply | (t: IMatrixData, child: IMatrixData) => void |
multiplyParent | (t: IMatrixWithOptionScaleData, parent: IMatrixWithOptionScaleData, to?: IMatrixWithOptionScaleData, abcdChanged?: number | boolean, childScaleData?: IScaleData) => void |
divide | (t: IMatrixData, child: IMatrixData) => void |
divideParent | (t: IMatrixData, parent: IMatrixData) => void |
tempInvert | (t: IMatrixData) => IMatrixData |
invert | (t: IMatrixData) => void |
toOuterPoint | (t: IMatrixData, inner: IPointData, to?: IPointData, distance?: boolean) => void |
toInnerPoint | (t: IMatrixData, outer: IPointData, to?: IPointData, distance?: boolean) => void |
setLayout | (t: IMatrixData, layout: ILayoutData, origin?: IPointData, around?: IPointData, bcChanged?: number | boolean) => void |
getLayout | (t: IMatrixData, origin?: IPointData, around?: IPointData, firstSkewY?: boolean) => ILayoutData |
withScale | (t: IMatrixData, scaleX?: number, scaleY: number) => IMatrixWithScaleData |
reset | (t: IMatrixData) => void |
Defined in
src/leafer/packages/math/src/MatrixHelper.ts:15
tempPoint
• Const tempPoint: Point
Defined in
src/leafer/packages/math/src/Point.ts:103
PointHelper
• Const PointHelper: Object
Type declaration
| Name | Type |
|---|---|
defaultPoint | IPointData |
tempPoint | IPointData |
tempRadiusPoint | IRadiusPointData |
set | (t: IPointData, x: number, y: number) => void |
setRadius | (t: IRadiusPointData, x: number, y?: number) => void |
copy | (t: IPointData, point: IPointData) => void |
copyFrom | (t: IPointData, x: number, y: number) => void |
round | (t: IPointData, halfPixel?: boolean) => void |
move | (t: IPointData, x: number | IPointData, y?: number) => void |
scale | (t: IPointData, scaleX: number, scaleY: number) => void |
scaleOf | (t: IPointData, origin: IPointData, scaleX: number, scaleY: number) => void |
rotate | (t: IPointData, rotation: number, origin?: IPointData) => void |
tempToInnerOf | (t: IPointData, matrix: IMatrixData) => IPointData |
tempToOuterOf | (t: IPointData, matrix: IMatrixData) => IPointData |
tempToInnerRadiusPointOf | (t: IRadiusPointData, matrix: IMatrixWithScaleData) => IRadiusPointData |
copyRadiusPoint | (t: IRadiusPointData, point: IPointData, x: number, y?: number) => IRadiusPointData |
toInnerRadiusPointOf | (t: IRadiusPointData, matrix: IMatrixWithScaleData, 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 |
getCenterX | (x1: number, x2: number) => number |
getCenterY | (y1: number, y2: number) => number |
getDistance | (t: IPointData, point: IPointData) => number |
getDistanceFrom | (x1: number, y1: number, x2: number, y2: number) => number |
getMinDistanceFrom | (x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) => number |
getAngle | (t: IPointData, to: IPointData) => number |
getRotation | (t: IPointData, origin: IPointData, to: IPointData, toOrigin?: IPointData) => number |
getRadianFrom | (fromX: number, fromY: number, originX: number, originY: number, toX: number, toY: number, toOriginX?: number, toOriginY?: number) => number |
getAtan2 | (t: IPointData, to: IPointData) => number |
getDistancePoint | (t: IPointData, to: IPointData, distance: number, changeTo?: boolean, fromTo?: boolean) => IPointData |
toNumberPoints | (originPoints: number[] | IPointData[]) => number[] |
isSame | (t: IPointData, point: IPointData, quick?: boolean) => boolean |
reset | (t: IPointData) => void |
Defined in
src/leafer/packages/math/src/PointHelper.ts:12
StringNumberMap
• Const StringNumberMap: INumberMap
Defined in
src/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 |
addBounds | (t: ITwoPointBoundsData, x: number, y: number, width: number, height: number) => void |
copy | (t: ITwoPointBoundsData, pb: ITwoPointBoundsData) => void |
addPointBounds | (t: ITwoPointBoundsData, pb: ITwoPointBoundsData) => void |
toBounds | (t: ITwoPointBoundsData, setBounds: IBoundsData) => void |
Defined in
src/leafer/packages/math/src/TwoPointBoundsHelper.ts:3
UnitConvertHelper
• Const UnitConvertHelper: Object
Type declaration
| Name | Type |
|---|---|
number | (value: number | IUnitData, percentRefer?: number) => number |
Defined in
src/leafer/packages/math/src/UnitHelper.ts:4
BezierHelper
• Const BezierHelper: Object
Type declaration
| Name | Type |
|---|---|
points | (data: IPathCommandData, originPoints: number[] | IPointData[], curve?: number | boolean, close?: boolean) => void |
rect | (data: IPathCommandData, x: number, y: number, width: number, height: number) => void |
roundRect | (data: IPathCommandData, x: number, y: number, width: number, height: number, radius: number | number[]) => void |
arcTo | (data: void | IPathCommandData, fromX: number, fromY: number, x1: number, y1: number, toX: number, toY: number, radius: number, setPointBounds?: ITwoPointBoundsData, setEndPoint?: IPointData, setStartPoint?: IPointData) => void |
arc | (data: void | IPathCommandData, x: number, y: number, radius: number, startAngle: number, endAngle: number, anticlockwise?: boolean, setPointBounds?: ITwoPointBoundsData, setEndPoint?: IPointData, setStartPoint?: IPointData) => void |
ellipse | (data: void | IPathCommandData, cx: number, cy: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, anticlockwise?: boolean, setPointBounds?: ITwoPointBoundsData, setEndPoint?: IPointData, setStartPoint?: IPointData) => void |
quadraticCurveTo | (data: IPathCommandData, fromX: number, fromY: number, x1: number, y1: number, toX: number, toY: number) => void |
toTwoPointBoundsByQuadraticCurve | (fromX: number, fromY: number, x1: number, y1: number, toX: number, toY: number, pointBounds: ITwoPointBoundsData, addMode?: boolean) => void |
toTwoPointBounds | (fromX: number, fromY: number, x1: number, y1: number, x2: number, y2: number, toX: number, toY: number, pointBounds: ITwoPointBoundsData, addMode?: boolean) => 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 |
getDerivative | (t: number, fromV: number, v1: number, v2: number, toV: number) => number |
Defined in
src/leafer/packages/path/src/BezierHelper.ts:15
EllipseHelper
• Const EllipseHelper: Object
Type declaration
| Name | Type |
|---|---|
ellipticalArc | (data: IPathCommandData, fromX: number, fromY: number, radiusX: number, radiusY: number, rotation: number, largeFlag: number, sweepFlag: number, toX: number, toY: number, curveMode?: boolean) => void |
Defined in
src/leafer/packages/path/src/EllipseHelper.ts:12
PathBounds
• Const PathBounds: Object
Type declaration
| Name | Type |
|---|---|
toBounds | (data: IPathCommandData, setBounds: IBoundsData) => void |
toTwoPointBounds | (data: IPathCommandData, setPointBounds: ITwoPointBoundsData) => void |
Defined in
src/leafer/packages/path/src/PathBounds.ts:19
PathCommandDataHelper
• Const PathCommandDataHelper: Object
Type declaration
| Name | Type |
|---|---|
beginPath | (data: IPathCommandData) => void |
moveTo | (data: IPathCommandData, x: number, y: number) => void |
lineTo | (data: IPathCommandData, x: number, y: number) => void |
bezierCurveTo | (data: IPathCommandData, x1: number, y1: number, x2: number, y2: number, x: number, y: number) => void |
quadraticCurveTo | (data: IPathCommandData, x1: number, y1: number, x: number, y: number) => void |
closePath | (data: IPathCommandData) => void |
rect | (data: IPathCommandData, x: number, y: number, width: number, height: number) => void |
roundRect | (data: IPathCommandData, x: number, y: number, width: number, height: number, cornerRadius: number | number[]) => void |
ellipse | (data: IPathCommandData, x: number, y: number, radiusX: number, radiusY: number, rotation?: number, startAngle?: number, endAngle?: number, anticlockwise?: boolean) => void |
arc | (data: IPathCommandData, x: number, y: number, radius: number, startAngle?: number, endAngle?: number, anticlockwise?: boolean) => void |
arcTo | (data: IPathCommandData, x1: number, y1: number, x2: number, y2: number, radius: number, lastX?: number, lastY?: number, fullRadius?: boolean) => void |
drawEllipse | (data: IPathCommandData, x: number, y: number, radiusX: number, radiusY: number, rotation?: number, startAngle?: number, endAngle?: number, anticlockwise?: boolean) => void |
drawArc | (data: IPathCommandData, x: number, y: number, radius: number, startAngle?: number, endAngle?: number, anticlockwise?: boolean) => void |
drawPoints | (data: IPathCommandData, points: number[] | IPointData[], curve?: number | boolean, close?: boolean) => void |
Defined in
src/leafer/packages/path/src/PathCommandDataHelper.ts:14
PathCommandMap
• Const PathCommandMap: INumberMap
Defined in
src/leafer/packages/path/src/PathCommandMap.ts:16
NeedConvertToCanvasCommandMap
• Const NeedConvertToCanvasCommandMap: INumberMap
Defined in
src/leafer/packages/path/src/PathCommandMap.ts:83
PathNumberCommandMap
• Const PathNumberCommandMap: IStringMap = {}
Defined in
src/leafer/packages/path/src/PathCommandMap.ts:116
PathNumberCommandLengthMap
• Const PathNumberCommandLengthMap: INumberMap = {}
Defined in
src/leafer/packages/path/src/PathCommandMap.ts:122
PathCommandNodeHelper
• Const PathCommandNodeHelper: Object
Type declaration
| Name | Type |
|---|---|
toCommand | (_nodes: IPathCommandNode[] | IPathNodeBase[]) => IPathCommandData |
toNode | (_data: IPathCommandData) => IPathCommandNode[] |
Defined in
src/leafer/packages/path/src/PathCommandNodeHelper.ts:4
PathConvert
• Const PathConvert: Object
Type declaration
| Name | Type |
|---|---|
current | ICurrentCommand |
stringify | (data: IPathCommandData, floatLength?: number) => string |
parse | (pathString: string, curveMode?: boolean) => IPathCommandData |
toCanvasData | (old: IPathCommandData, curveMode?: boolean) => IPathCommandData |
objectToCanvasData | (list: IPathCommandNode[] | IPathCommandObject[]) => IPathCommandData |
copyData | (data: IPathCommandData, old: IPathCommandData, index: number, count: number) => void |
pushData | (data: IPathCommandData, strNum: string | number) => void |
Defined in
src/leafer/packages/path/src/PathConvert.ts:26
PathCorner
• Const PathCorner: Object
Type declaration
| Name | Type |
|---|---|
smooth | (data: IPathCommandData, cornerRadius: number, _cornerSmoothing?: number) => IPathCommandData |
Defined in
src/leafer/packages/path/src/PathCorner.ts:13
PathDrawer
• Const PathDrawer: Object
Type declaration
| Name | Type |
|---|---|
drawPathByData | (drawer: IPathDrawer, data: IPathCommandData) => void |
Defined in
src/leafer/packages/path/src/PathDrawer.ts:11
PathHelper
• Const PathHelper: Object
Type declaration
| Name | Type |
|---|---|
creator | IPathCreator |
parse | (_pathString: string, _curveMode?: boolean) => IPathCommandData |
convertToCanvasData | (_old: IPathCommandData, _curveMode?: boolean) => IPathCommandData |
Defined in
src/leafer/packages/path/src/PathHelper.ts:3
RectHelper
• Const RectHelper: Object
Type declaration
| Name | Type |
|---|---|
drawRoundRect | (drawer: IPathDrawer, x: number, y: number, width: number, height: number, cornerRadius: number | number[]) => void |
Defined in
src/leafer/packages/path/src/RectHelper.ts:4
pen
• Const pen: PathCreator
Defined in
src/leafer/packages/path/src/index.ts:27
Platform
• Const Platform: IPlatform
Defined in
src/leafer/packages/platform/platform/src/Platform.ts:8
Creator
• Const Creator: ICreator
Defined in
src/leafer/packages/platform/platform/src/creator/Creator.ts:5
EventCreator
• Const EventCreator: Object
Type declaration
| Name | Type |
|---|---|
nameList | IObject |
register | (Event: IObject) => void |
changeName | (oldName: string, newName: string) => void |
has | (type: string) => boolean |
get | (type: string, ...params: unknown[]) => IEvent |
Defined in
src/leafer/packages/platform/platform/src/creator/EventCreator.ts:8
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
src/leafer/packages/platform/platform/src/creator/UICreator.ts:8
UIBounds
• Const UIBounds: IUIBoundsModule
Defined in
src/ui/packages/display-module/bounds/src/UIBounds.ts:10
RectRender
• Const RectRender: IRectRenderModule
Defined in
src/ui/packages/display-module/render/src/RectRender.ts:6
UIRender
• Const UIRender: IUIRenderModule
Defined in
src/ui/packages/display-module/render/src/UIRender.ts:9
MyImage
• Const MyImage: typeof Image = Image
Defined in
src/ui/packages/display/src/Image.ts:27
DragBoundsHelper
• Const DragBoundsHelper: Object
Type declaration
| Name | Type |
|---|---|
limitMove | (leaf: ILeaf, move: IPointData) => void |
limitScaleOf | (leaf: ILeaf, origin: IPointData, scale: IPointData, lockRatio?: boolean) => void |
axisMove | (leaf: ILeaf, move: IPointData) => void |
getDragBounds | (leaf: ILeaf) => IBoundsData |
isInnerMode | (content: IBoundsData, dragBounds: IBoundsData, dragBoundsType: IDragBoundsType, sideType: ISide) => boolean |
getValidMove | (content: IBoundsData, dragBounds: IBoundsData, dragBoundsType: IDragBoundsType, move: IPointData, change?: boolean) => IPointData |
getValidScaleOf | (content: IBoundsData, dragBounds: IBoundsData, dragBoundsType: IDragBoundsType, origin: IPointData, scale: IPointData, lockRatio?: boolean, change?: boolean) => IPointData |
Defined in
src/ui/packages/event/src/DragBoundsHelper.ts:8
MyDragEvent
• Const MyDragEvent: typeof DragEvent = DragEvent
Defined in
src/ui/packages/event/src/DragEvent.ts:96
Keyboard
• Const Keyboard: Object
Type declaration
| Name | Type |
|---|---|
isHoldSpaceKey | () => boolean |
isHold | (code: IShortcutKeyCodes) => boolean |
isHoldKeys | (shortcutKeys: IShortcutKeysCheck | IShortcutKeys, e?: IUIEvent) => boolean |
setDownCode | (code: string) => void |
setUpCode | (code: string) => void |
Defined in
src/ui/packages/event/src/Keyboard.ts:6
PointerButton
• Const PointerButton: Object
Type declaration
| Name | Type |
|---|---|
LEFT | number |
RIGHT | number |
MIDDLE | number |
defaultLeft | (event: IUIEvent) => void |
left | (event: IUIEvent) => boolean |
right | (event: IUIEvent) => boolean |
middle | (event: IUIEvent) => boolean |
Defined in
src/ui/packages/event/src/PointerButton.ts:4
MyPointerEvent
• Const MyPointerEvent: typeof PointerEvent = PointerEvent
Defined in
src/ui/packages/event/src/PointerEvent.ts:52
MyTouchEvent
• Const MyTouchEvent: typeof TouchEvent = TouchEvent
Defined in
src/ui/packages/event/src/TouchEvent.ts:12
TextConvert
• Const TextConvert: ITextConvertModule
Defined in
src/ui/packages/external/src/index.ts:7
ColorConvert
• Const ColorConvert: IColorConvertModule
Defined in
src/ui/packages/external/src/index.ts:9
UnitConvert
• Const UnitConvert: Object = UnitConvertHelper
Type declaration
| Name | Type |
|---|---|
number | (value: number | IUnitData, percentRefer?: number) => number |
Defined in
src/ui/packages/external/src/index.ts:13
PathArrow
• Const PathArrow: IPathArrowModule
Defined in
src/ui/packages/external/src/index.ts:15
Paint
• Const Paint: IPaintModule
Defined in
src/ui/packages/external/src/index.ts:18
PaintImage
• Const PaintImage: IPaintImageModule
Defined in
src/ui/packages/external/src/index.ts:20
PaintGradient
• Const PaintGradient: IPaintGradientModule
Defined in
src/ui/packages/external/src/index.ts:22
Effect
• Const Effect: IEffectModule
Defined in
src/ui/packages/external/src/index.ts:24
Filter
• Const Filter: IFilterModule
Defined in
src/ui/packages/external/src/index.ts:26
Export
• Const Export: IExportModule
Defined in
src/ui/packages/external/src/index.ts:30
State
• Const State: IStateModule
Defined in
src/ui/packages/external/src/index.ts:32
Transition
• Const Transition: ITransitionModule
Defined in
src/ui/packages/external/src/index.ts:37
InteractionHelper
• Const InteractionHelper: Object
Type declaration
| Name | Type |
|---|---|
getDragEventData | (startPoint: IPointData, lastPoint: IPointData, event: IPointerEvent) => IDragEvent |
getDropEventData | (event: IPointerEvent, list: ILeafList, data: IObject) => IDropEvent |
getSwipeDirection | (angle: number) => string |
getSwipeEventData | (startPoint: IPointData, lastDragData: IDragEvent, event: IPointerEvent) => ISwipeEvent |
getBase | (e: IObject) => IUIEvent |
pathHasEventType | (path: ILeafList, type: string) => boolean |
filterPathByEventType | (path: ILeafList, type: string) => ILeafList |
pathCanDrag | (path: ILeafList) => boolean |
pathHasOutside | (path: ILeafList) => boolean |
Defined in
src/ui/packages/interaction/interaction/src/InteractionHelper.ts:7
Functions
arrowType
▸ arrowType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/in/packages/arrow/src/decorator.ts:4
registerEditTool
▸ registerEditTool(): (target: IObject) => void
Returns
fn
▸ (target): void
Parameters
| Name | Type |
|---|---|
target | IObject |
Returns
void
Defined in
src/in/packages/editor/src/tool/EditToolCreator.ts:9
registerInnerEditor
▸ registerInnerEditor(): (target: IObject) => void
Returns
fn
▸ (target): void
Parameters
| Name | Type |
|---|---|
target | IObject |
Returns
void
Defined in
src/in/packages/editor/src/tool/EditToolCreator.ts:15
motionPathType
▸ motionPathType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/in/packages/motion-path/src/decorator.ts:4
scaleResize
▸ scaleResize(leaf, scaleX, scaleY): void
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
scaleX | number |
scaleY | number |
Returns
void
Defined in
src/in/packages/resize/src/scaler.ts:10
scaleResizeFontSize
▸ scaleResizeFontSize(leaf, scaleX, scaleY, direction?): void
Parameters
| Name | Type |
|---|---|
leaf | IText |
scaleX | number |
scaleY | number |
direction? | Direction9 |
Returns
void
Defined in
src/in/packages/resize/src/scaler.ts:20
scaleResizePath
▸ scaleResizePath(leaf, scaleX, scaleY): void
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
scaleX | number |
scaleY | number |
Returns
void
Defined in
src/in/packages/resize/src/scaler.ts:58
scaleResizePoints
▸ scaleResizePoints(leaf, scaleX, scaleY): void
Parameters
| Name | Type |
|---|---|
leaf | ILine | IPolygon |
scaleX | number |
scaleY | number |
Returns
void
Defined in
src/in/packages/resize/src/scaler.ts:63
scaleResizeGroup
▸ scaleResizeGroup(group, scaleX, scaleY): void
Parameters
| Name | Type |
|---|---|
group | IBranch |
scaleX | number |
scaleY | number |
Returns
void
Defined in
src/in/packages/resize/src/scaler.ts:70
stateType
▸ stateType(defaultValue?, styleName?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
styleName? | string |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/in/packages/state/src/decorator.ts:4
stateStyleType
▸ stateStyleType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/in/packages/state/src/decorator.ts:14
addViewport
▸ addViewport(leafer, mergeConfig?, custom?): void
Parameters
| Name | Type |
|---|---|
leafer | ILeaferBase |
mergeConfig? | ILeaferConfig |
custom? | boolean |
Returns
void
Defined in
src/in/packages/viewport/src/type/viewport.ts:8
addViewportConfig
▸ addViewportConfig(leafer, mergeConfig?): void
Parameters
| Name | Type |
|---|---|
leafer | ILeaferBase |
mergeConfig? | ILeaferConfig |
Returns
void
Defined in
src/in/packages/viewport/src/type/viewport.ts:52
canvasPatch
▸ canvasPatch(drawer): void
Parameters
| Name | Type |
|---|---|
drawer | IPathDrawer |
Returns
void
Defined in
src/leafer/packages/canvas/canvas/src/patch/index.ts:5
useCanvas
▸ useCanvas(_canvasType, _power?): void
Parameters
| Name | Type |
|---|---|
_canvasType | ICanvasType |
_power? | IObject |
Returns
void
Defined in
src/leafer/packages/core/web-core/src/index.ts:19
registerUI
▸ registerUI(): (target: IObject) => void
Returns
fn
▸ (target): void
Parameters
| Name | Type |
|---|---|
target | IObject |
Returns
void
Defined in
src/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
src/leafer/packages/decorator/src/class.ts:10
decorateLeafAttr
▸ decorateLeafAttr(defaultValue?, descriptorFn?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
descriptorFn? | ILeafAttrDescriptorFn |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:9
attr
▸ attr(partDescriptor?): ILeafAttrDescriptor
Parameters
| Name | Type |
|---|---|
partDescriptor? | ILeafAttrDescriptor |
Returns
Defined in
src/leafer/packages/decorator/src/data.ts:13
defineLeafAttr
▸ defineLeafAttr(target, key, defaultValue?, partDescriptor?): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
defaultValue? | IValue |
partDescriptor? | ILeafAttrDescriptor |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:18
dataType
▸ dataType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:28
positionType
▸ positionType(defaultValue?, checkFiniteNumber?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
checkFiniteNumber? | boolean |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:32
scrollType
▸ scrollType(defaultValue?, checkFiniteNumber?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
checkFiniteNumber? | boolean |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:40
autoLayoutType
▸ autoLayoutType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:51
scaleType
▸ scaleType(defaultValue?, checkFiniteNumber?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
checkFiniteNumber? | boolean |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:63
rotationType
▸ rotationType(defaultValue?, checkFiniteNumber?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
checkFiniteNumber? | boolean |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:72
boundsType
▸ boundsType(defaultValue?, checkFiniteNumber?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
checkFiniteNumber? | boolean |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:81
naturalBoundsType
▸ naturalBoundsType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:89
doBoundsType
▸ doBoundsType(leaf): void
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:97
pathInputType
▸ pathInputType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:102
pathType
▸ pathType(defaultValue?, checkFiniteNumber?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
checkFiniteNumber? | boolean |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:114
affectStrokeBoundsType
▸ affectStrokeBoundsType(defaultValue?, useStroke?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
useStroke? | boolean |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:117
doStrokeType
▸ doStrokeType(leaf): void
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:128
strokeType
▸ strokeType(defaultValue?, useStroke?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
useStroke? | boolean |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:133
affectRenderBoundsType
▸ affectRenderBoundsType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:135
surfaceType
▸ surfaceType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:144
dimType
▸ dimType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:152
opacityType
▸ opacityType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:164
visibleType
▸ visibleType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:173
sortType
▸ sortType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:205
maskType
▸ maskType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:216
eraserType
▸ eraserType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:227
hitType
▸ hitType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:235
cursorType
▸ cursorType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:247
dataProcessor
▸ dataProcessor(processor): (target: IObject, _key?: string) => void
Parameters
| Name | Type |
|---|---|
processor | IObject |
Returns
fn
▸ (target, _key?): void
Parameters
| Name | Type |
|---|---|
target | IObject |
_key? | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:259
layoutProcessor
▸ layoutProcessor(processor): (target: IObject, _key?: string) => void
Parameters
| Name | Type |
|---|---|
processor | IObject |
Returns
fn
▸ (target, _key?): void
Parameters
| Name | Type |
|---|---|
target | IObject |
_key? | string |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:267
defineDataProcessor
▸ defineDataProcessor(target, key, defaultValue?): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
defaultValue? | IValueFunction | IValue |
Returns
void
Defined in
src/leafer/packages/decorator/src/data.ts:284
defineKey
▸ defineKey<T>(target, key, descriptor, noConfigurable?): void
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
target | T |
key | string |
descriptor | IObject & ThisType<T> |
noConfigurable? | boolean |
Returns
void
Defined in
src/leafer/packages/decorator/src/object.ts:3
getDescriptor
▸ getDescriptor(object, name): PropertyDescriptor
Parameters
| Name | Type |
|---|---|
object | IObject |
name | string |
Returns
PropertyDescriptor
Defined in
src/leafer/packages/decorator/src/object.ts:8
createDescriptor
▸ createDescriptor(key, defaultValue?): Object
Parameters
| Name | Type |
|---|---|
key | string |
defaultValue? | IValue |
Returns
Object
| Name | Type |
|---|---|
get | () => any |
set | (value: IValue) => void |
Defined in
src/leafer/packages/decorator/src/object.ts:12
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
src/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
src/leafer/packages/decorator/src/rewrite.ts:24
useModule
▸ useModule(module, exclude?): (target: IObject) => void
Parameters
| Name | Type |
|---|---|
module | IObject |
exclude? | string[] |
Returns
fn
▸ (target): void
Parameters
| Name | Type |
|---|---|
target | IObject |
Returns
void
Defined in
src/leafer/packages/decorator/src/rewrite.ts:45
isUndefined
▸ isUndefined(value): boolean
Parameters
| Name | Type |
|---|---|
value | any |
Returns
boolean
Defined in
src/leafer/packages/display-module/data/src/data.ts:12
isNull
▸ isNull(value): boolean
Parameters
| Name | Type |
|---|---|
value | any |
Returns
boolean
Defined in
src/leafer/packages/display-module/data/src/data.ts:16
isString
▸ isString<T>(value): value is T
Type parameters
| Name | Type |
|---|---|
T | extends string |
Parameters
| Name | Type |
|---|---|
value | any |
Returns
value is T
Defined in
src/leafer/packages/display-module/data/src/data.ts:20
isFinite
▸ isFinite(number): boolean
Returns true if passed value is finite. Unlike the global isFinite, Number.isFinite doesn't forcibly convert the parameter to a number. Only finite values of the type number, result in true.
Parameters
| Name | Type | Description |
|---|---|---|
number | unknown | A numeric value. |
Returns
boolean
Defined in
src/leafer/packages/display-module/data/src/data.ts:24
isNumber
▸ isNumber<T>(value): value is T
Type parameters
| Name | Type |
|---|---|
T | extends number |
Parameters
| Name | Type |
|---|---|
value | any |
Returns
value is T
Defined in
src/leafer/packages/display-module/data/src/data.ts:26
tryToNumber
▸ tryToNumber(value): number
Parameters
| Name | Type |
|---|---|
value | any |
Returns
number
Defined in
src/leafer/packages/display-module/data/src/data.ts:32
isArray
▸ isArray(arg): arg is any[]
Parameters
| Name | Type |
|---|---|
arg | any |
Returns
arg is any[]
Defined in
src/leafer/packages/display-module/data/src/data.ts:36
isObject
▸ isObject<T>(value): value is T
Type parameters
| Name | Type |
|---|---|
T | extends object |
Parameters
| Name | Type |
|---|---|
value | any |
Returns
value is T
Defined in
src/leafer/packages/display-module/data/src/data.ts:38
isData
▸ isData<T>(value): value is T
Type parameters
| Name | Type |
|---|---|
T | extends object |
Parameters
| Name | Type |
|---|---|
value | any |
Returns
value is T
Defined in
src/leafer/packages/display-module/data/src/data.ts:42
isEmptyData
▸ isEmptyData(value): boolean
Parameters
| Name | Type |
|---|---|
value | any |
Returns
boolean
Defined in
src/leafer/packages/display-module/data/src/data.ts:46
getPointData
▸ getPointData(): IPointData
Returns
Defined in
src/leafer/packages/math/src/MathHelper.ts:111
getBoundsData
▸ getBoundsData(): IBoundsData
Returns
Defined in
src/leafer/packages/math/src/MathHelper.ts:112
path
▸ path(path?): PathCreator
Parameters
| Name | Type |
|---|---|
path? | string | IPathCommandData |
Returns
Defined in
src/leafer/packages/path/src/index.ts:23
effectType
▸ effectType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/ui/packages/decorator/src/data.ts:7
resizeType
▸ resizeType(defaultValue?): (target: ILeaf, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | ILeaf |
key | string |
Returns
void
Defined in
src/ui/packages/decorator/src/data.ts:20
zoomLayerType
▸ zoomLayerType(): (target: IUI, key: string) => void
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | IUI |
key | string |
Returns
void
Defined in
src/ui/packages/decorator/src/data.ts:30
createAttr
▸ createAttr(defaultValue?): (target: IUI, key: string) => void
Parameters
| Name | Type |
|---|---|
defaultValue? | IValue |
Returns
fn
▸ (target, key): void
Parameters
| Name | Type |
|---|---|
target | IUI |
key | string |
Returns
void