Skip to content

Class: Pen

Hierarchy

Implements

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Pen(data?): Pen

Parameters

NameType
data?IPenInputData

Returns

Pen

Overrides

Group.constructor

Defined in

ui/packages/display/src/Pen.ts:27

Properties

innerId

Readonly innerId: number

Implementation of

IPen.innerId

Inherited from

Group.innerId

Defined in

leafer/packages/display/src/Leaf.ts:29


__layout

__layout: ILeafLayout

Implementation of

IPen.__layout

Inherited from

Group.__layout

Defined in

leafer/packages/display/src/Leaf.ts:43


__world

__world: IMatrixWithBoundsScaleData

Implementation of

IPen.__world

Inherited from

Group.__world

Defined in

leafer/packages/display/src/Leaf.ts:45


__local

Optional __local: IMatrixWithBoundsData

Implementation of

IPen.__local

Inherited from

Group.__local

Defined in

leafer/packages/display/src/Leaf.ts:46


__nowWorld

Optional __nowWorld: IMatrixWithBoundsScaleData

Implementation of

IPen.__nowWorld

Inherited from

Group.__nowWorld

Defined in

leafer/packages/display/src/Leaf.ts:48


__cameraWorld

Optional __cameraWorld: IMatrixWithBoundsScaleData

Implementation of

IPen.__cameraWorld

Inherited from

Group.__cameraWorld

Defined in

leafer/packages/display/src/Leaf.ts:49


__worldOpacity

__worldOpacity: number

Implementation of

IPen.__worldOpacity

Inherited from

Group.__worldOpacity

Defined in

leafer/packages/display/src/Leaf.ts:54


__level

__level: number

Implementation of

IPen.__level

Inherited from

Group.__level

Defined in

leafer/packages/display/src/Leaf.ts:70


__tempNumber

__tempNumber: number

Implementation of

IPen.__tempNumber

Inherited from

Group.__tempNumber

Defined in

leafer/packages/display/src/Leaf.ts:71


__hasAutoLayout

Optional __hasAutoLayout: boolean

Implementation of

IPen.__hasAutoLayout

Inherited from

Group.__hasAutoLayout

Defined in

leafer/packages/display/src/Leaf.ts:75


__hasMask

Optional __hasMask: boolean

Implementation of

IPen.__hasMask

Inherited from

Group.__hasMask

Defined in

leafer/packages/display/src/Leaf.ts:76


__hasEraser

Optional __hasEraser: boolean

Implementation of

IPen.__hasEraser

Inherited from

Group.__hasEraser

Defined in

leafer/packages/display/src/Leaf.ts:77


__hitCanvas

Optional __hitCanvas: IHitCanvas

Implementation of

IPen.__hitCanvas

Inherited from

Group.__hitCanvas

Defined in

leafer/packages/display/src/Leaf.ts:78


__captureMap

Optional __captureMap: IEventListenerMap

Implementation of

IPen.__captureMap

Inherited from

Group.__captureMap

Defined in

leafer/packages/display/src/Leaf.ts:89


__bubbleMap

Optional __bubbleMap: IEventListenerMap

Implementation of

IPen.__bubbleMap

Inherited from

Group.__bubbleMap

Defined in

leafer/packages/display/src/Leaf.ts:90


__parentWait

Optional __parentWait: IFunction[]

Implementation of

IPen.__parentWait

Inherited from

Group.__parentWait

Defined in

leafer/packages/display/src/Leaf.ts:92


__leaferWait

Optional __leaferWait: IFunction[]

Implementation of

IPen.__leaferWait

Inherited from

Group.__leaferWait

Defined in

leafer/packages/display/src/Leaf.ts:93


noBounds

Optional noBounds: boolean

Implementation of

IPen.noBounds

Inherited from

Group.noBounds

Defined in

leafer/packages/display/src/Leaf.ts:99


destroyed

destroyed: boolean

Implementation of

IPen.destroyed

Inherited from

Group.destroyed

Defined in

leafer/packages/display/src/Leaf.ts:101


children

children: IUI[]

Implementation of

IPen.children

Inherited from

Group.children

Defined in

ui/packages/display/src/Group.ts:21


__

__: IPenData

Implementation of

IPen.__

Overrides

Group.__

Defined in

ui/packages/display/src/Pen.ts:17


pathElement

pathElement: IPath

Implementation of

IPen.pathElement

Defined in

ui/packages/display/src/Pen.ts:19


pathStyle

pathStyle: IPathInputData

Implementation of

IPen.pathStyle

Defined in

ui/packages/display/src/Pen.ts:20


path

path: IPathCommandData

Implementation of

IPen.path

Overrides

Group.path

Defined in

ui/packages/display/src/Pen.ts:23


__path

__path: IPathCommandData

Implementation of

IPen.__path

Defined in

ui/packages/display/src/Pen.ts:25


proxyData

Optional proxyData: IUIInputData

Implementation of

IPen.proxyData

Inherited from

Group.proxyData

Defined in

ui/packages/display/src/UI.ts:21


__proxyData

Optional __proxyData: IUIInputData

Implementation of

IPen.__proxyData

Inherited from

Group.__proxyData

Defined in

ui/packages/display/src/UI.ts:22


leafer

Optional leafer: ILeafer

Implementation of

IPen.leafer

Inherited from

Group.leafer

Defined in

ui/packages/display/src/UI.ts:26


parent

Optional parent: IGroup

Implementation of

IPen.parent

Inherited from

Group.parent

Defined in

ui/packages/display/src/UI.ts:27


zoomLayer

zoomLayer: IGroup

Implementation of

IPen.zoomLayer

Inherited from

Group.zoomLayer

Defined in

ui/packages/display/src/UI.ts:30


id

Optional id: string

Implementation of

IPen.id

Inherited from

Group.id

Defined in

ui/packages/display/src/UI.ts:40


name

Optional name: string

Implementation of

IPen.name

Inherited from

Group.name

Defined in

ui/packages/display/src/UI.ts:43


className

Optional className: string

Implementation of

IPen.className

Inherited from

Group.className

Defined in

ui/packages/display/src/UI.ts:46


blendMode

Optional blendMode: IBlendMode

Implementation of

IPen.blendMode

Inherited from

Group.blendMode

Defined in

ui/packages/display/src/UI.ts:51


opacity

Optional opacity: number

Implementation of

IPen.opacity

Inherited from

Group.opacity

Defined in

ui/packages/display/src/UI.ts:54


visible

Optional visible: boolean | 0

Implementation of

IPen.visible

Inherited from

Group.visible

Defined in

ui/packages/display/src/UI.ts:57


selected

Optional selected: boolean

Implementation of

IPen.selected

Inherited from

Group.selected

Defined in

ui/packages/display/src/UI.ts:61


disabled

Optional disabled: boolean

Implementation of

IPen.disabled

Inherited from

Group.disabled

Defined in

ui/packages/display/src/UI.ts:64


locked

Optional locked: boolean

Implementation of

IPen.locked

Inherited from

Group.locked

Defined in

ui/packages/display/src/UI.ts:67


zIndex

Optional zIndex: number

Implementation of

IPen.zIndex

Inherited from

Group.zIndex

Defined in

ui/packages/display/src/UI.ts:71


mask

Optional mask: boolean | IMaskType

Implementation of

IPen.mask

Inherited from

Group.mask

Defined in

ui/packages/display/src/UI.ts:75


eraser

Optional eraser: boolean | IEraserType

Implementation of

IPen.eraser

Inherited from

Group.eraser

Defined in

ui/packages/display/src/UI.ts:78


x

Optional x: number

Implementation of

IPen.x

Inherited from

Group.x

Defined in

ui/packages/display/src/UI.ts:83


y

Optional y: number

Implementation of

IPen.y

Inherited from

Group.y

Defined in

ui/packages/display/src/UI.ts:86


width

Optional width: number

Implementation of

IPen.width

Inherited from

Group.width

Defined in

ui/packages/display/src/UI.ts:90


height

Optional height: number

Implementation of

IPen.height

Inherited from

Group.height

Defined in

ui/packages/display/src/UI.ts:93


scaleX

Optional scaleX: number

Implementation of

IPen.scaleX

Inherited from

Group.scaleX

Defined in

ui/packages/display/src/UI.ts:97


scaleY

Optional scaleY: number

Implementation of

IPen.scaleY

Inherited from

Group.scaleY

Defined in

ui/packages/display/src/UI.ts:100


rotation

Optional rotation: number

Implementation of

IPen.rotation

Inherited from

Group.rotation

Defined in

ui/packages/display/src/UI.ts:104


skewX

Optional skewX: number

Implementation of

IPen.skewX

Inherited from

Group.skewX

Defined in

ui/packages/display/src/UI.ts:108


skewY

Optional skewY: number

Implementation of

IPen.skewY

Inherited from

Group.skewY

Defined in

ui/packages/display/src/UI.ts:111


offsetX

Optional offsetX: number

Implementation of

IPen.offsetX

Inherited from

Group.offsetX

Defined in

ui/packages/display/src/UI.ts:116


offsetY

Optional offsetY: number

Implementation of

IPen.offsetY

Inherited from

Group.offsetY

Defined in

ui/packages/display/src/UI.ts:119


scrollX

Optional scrollX: number

Implementation of

IPen.scrollX

Inherited from

Group.scrollX

Defined in

ui/packages/display/src/UI.ts:123


scrollY

Optional scrollY: number

Implementation of

IPen.scrollY

Inherited from

Group.scrollY

Defined in

ui/packages/display/src/UI.ts:126


origin

Optional origin: IUnitPointData | IDirection

Implementation of

IPen.origin

Inherited from

Group.origin

Defined in

ui/packages/display/src/UI.ts:131


around

Optional around: IUnitPointData | IDirection

Implementation of

IPen.around

Inherited from

Group.around

Defined in

ui/packages/display/src/UI.ts:134


lazy

Optional lazy: boolean

Implementation of

IPen.lazy

Inherited from

Group.lazy

Defined in

ui/packages/display/src/UI.ts:139


pixelRatio

Optional pixelRatio: number

Implementation of

IPen.pixelRatio

Inherited from

Group.pixelRatio

Defined in

ui/packages/display/src/UI.ts:142


windingRule

Optional windingRule: IWindingRule

Implementation of

IPen.windingRule

Inherited from

Group.windingRule

Defined in

ui/packages/display/src/UI.ts:150


closed

Optional closed: boolean

Implementation of

IPen.closed

Inherited from

Group.closed

Defined in

ui/packages/display/src/UI.ts:153


flow

Optional flow: IFlowType

Implementation of

IPen.flow

Inherited from

Group.flow

Defined in

ui/packages/display/src/UI.ts:158


padding

Optional padding: IFourNumber

Implementation of

IPen.padding

Inherited from

Group.padding

Defined in

ui/packages/display/src/UI.ts:161


gap

Optional gap: IGap | IPointGap

Implementation of

IPen.gap

Inherited from

Group.gap

Defined in

ui/packages/display/src/UI.ts:164


flowAlign

Optional flowAlign: IFlowAlign | IFlowAxisAlign

Implementation of

IPen.flowAlign

Inherited from

Group.flowAlign

Defined in

ui/packages/display/src/UI.ts:167


flowWrap

Optional flowWrap: IFlowWrap

Implementation of

IPen.flowWrap

Inherited from

Group.flowWrap

Defined in

ui/packages/display/src/UI.ts:170


itemBox

Optional itemBox: IFlowBoxType

Implementation of

IPen.itemBox

Inherited from

Group.itemBox

Defined in

ui/packages/display/src/UI.ts:173


inFlow

Optional inFlow: boolean

Implementation of

IPen.inFlow

Inherited from

Group.inFlow

Defined in

ui/packages/display/src/UI.ts:177


autoWidth

Optional autoWidth: IAutoSize

Implementation of

IPen.autoWidth

Inherited from

Group.autoWidth

Defined in

ui/packages/display/src/UI.ts:180


autoHeight

Optional autoHeight: IAutoSize

Implementation of

IPen.autoHeight

Inherited from

Group.autoHeight

Defined in

ui/packages/display/src/UI.ts:183


lockRatio

Optional lockRatio: boolean

Implementation of

IPen.lockRatio

Inherited from

Group.lockRatio

Defined in

ui/packages/display/src/UI.ts:186


autoBox

Optional autoBox: IAutoBoxData | IConstraint

Implementation of

IPen.autoBox

Inherited from

Group.autoBox

Defined in

ui/packages/display/src/UI.ts:189


widthRange

Optional widthRange: IRangeSize

Implementation of

IPen.widthRange

Inherited from

Group.widthRange

Defined in

ui/packages/display/src/UI.ts:193


heightRange

Optional heightRange: IRangeSize

Implementation of

IPen.heightRange

Inherited from

Group.heightRange

Defined in

ui/packages/display/src/UI.ts:196


draggable

Optional draggable: boolean | IAxis

Implementation of

IPen.draggable

Inherited from

Group.draggable

Defined in

ui/packages/display/src/UI.ts:201


dragBounds

Optional dragBounds: "parent" | IBoundsData

Implementation of

IPen.dragBounds

Inherited from

Group.dragBounds

Defined in

ui/packages/display/src/UI.ts:204


editable

Optional editable: boolean

Implementation of

IPen.editable

Inherited from

Group.editable

Defined in

ui/packages/display/src/UI.ts:208


hittable

Optional hittable: boolean

Implementation of

IPen.hittable

Inherited from

Group.hittable

Defined in

ui/packages/display/src/UI.ts:213


hitFill

Optional hitFill: IHitType

Implementation of

IPen.hitFill

Inherited from

Group.hitFill

Defined in

ui/packages/display/src/UI.ts:216


hitStroke

Optional hitStroke: IHitType

Implementation of

IPen.hitStroke

Inherited from

Group.hitStroke

Defined in

ui/packages/display/src/UI.ts:219


hitBox

Optional hitBox: boolean

Implementation of

IPen.hitBox

Inherited from

Group.hitBox

Defined in

ui/packages/display/src/UI.ts:222


hitChildren

Optional hitChildren: boolean

Implementation of

IPen.hitChildren

Inherited from

Group.hitChildren

Defined in

ui/packages/display/src/UI.ts:225


hitSelf

Optional hitSelf: boolean

Implementation of

IPen.hitSelf

Inherited from

Group.hitSelf

Defined in

ui/packages/display/src/UI.ts:228


hitRadius

Optional hitRadius: number

Implementation of

IPen.hitRadius

Inherited from

Group.hitRadius

Defined in

ui/packages/display/src/UI.ts:231


cursor

Optional cursor: ICursorType | ICursorType[]

Implementation of

IPen.cursor

Inherited from

Group.cursor

Defined in

ui/packages/display/src/UI.ts:234


fill

Optional fill: IFill

Implementation of

IPen.fill

Inherited from

Group.fill

Defined in

ui/packages/display/src/UI.ts:242


stroke

Optional stroke: IStroke

Implementation of

IPen.stroke

Inherited from

Group.stroke

Defined in

ui/packages/display/src/UI.ts:247


strokeAlign

Optional strokeAlign: IStrokeAlign

Implementation of

IPen.strokeAlign

Inherited from

Group.strokeAlign

Defined in

ui/packages/display/src/UI.ts:250


strokeWidth

Optional strokeWidth: string | IFourNumber

Implementation of

IPen.strokeWidth

Inherited from

Group.strokeWidth

Defined in

ui/packages/display/src/UI.ts:253


strokeWidthFixed

Optional strokeWidthFixed: boolean

Implementation of

IPen.strokeWidthFixed

Inherited from

Group.strokeWidthFixed

Defined in

ui/packages/display/src/UI.ts:256


strokeCap

Optional strokeCap: IStrokeCap

Implementation of

IPen.strokeCap

Inherited from

Group.strokeCap

Defined in

ui/packages/display/src/UI.ts:259


strokeJoin

Optional strokeJoin: IStrokeJoin

Implementation of

IPen.strokeJoin

Inherited from

Group.strokeJoin

Defined in

ui/packages/display/src/UI.ts:262


dashPattern

Optional dashPattern: string | number[]

Implementation of

IPen.dashPattern

Inherited from

Group.dashPattern

Defined in

ui/packages/display/src/UI.ts:265


dashOffset

Optional dashOffset: number

Implementation of

IPen.dashOffset

Inherited from

Group.dashOffset

Defined in

ui/packages/display/src/UI.ts:268


miterLimit

Optional miterLimit: number

Implementation of

IPen.miterLimit

Inherited from

Group.miterLimit

Defined in

ui/packages/display/src/UI.ts:271


startArrow

Optional startArrow: IArrowType

Implementation of

IPen.startArrow

Inherited from

Group.startArrow

Defined in

ui/packages/display/src/UI.ts:277


endArrow

Optional endArrow: IArrowType

Implementation of

IPen.endArrow

Inherited from

Group.endArrow

Defined in

ui/packages/display/src/UI.ts:280


cornerRadius

Optional cornerRadius: string | IFourNumber

Implementation of

IPen.cornerRadius

Inherited from

Group.cornerRadius

Defined in

ui/packages/display/src/UI.ts:285


cornerSmoothing

Optional cornerSmoothing: number

Implementation of

IPen.cornerSmoothing

Inherited from

Group.cornerSmoothing

Defined in

ui/packages/display/src/UI.ts:288


shadow

Optional shadow: string | IShadowEffect | IShadowEffect[]

Implementation of

IPen.shadow

Inherited from

Group.shadow

Defined in

ui/packages/display/src/UI.ts:293


innerShadow

Optional innerShadow: string | IShadowEffect | IShadowEffect[]

Implementation of

IPen.innerShadow

Inherited from

Group.innerShadow

Defined in

ui/packages/display/src/UI.ts:296


blur

Optional blur: number | IBlurEffect

Implementation of

IPen.blur

Inherited from

Group.blur

Defined in

ui/packages/display/src/UI.ts:299


backgroundBlur

Optional backgroundBlur: number | IBlurEffect

Implementation of

IPen.backgroundBlur

Inherited from

Group.backgroundBlur

Defined in

ui/packages/display/src/UI.ts:302


grayscale

Optional grayscale: number | IGrayscaleEffect

Implementation of

IPen.grayscale

Inherited from

Group.grayscale

Defined in

ui/packages/display/src/UI.ts:305


normalStyle

Optional normalStyle: IUIInputData

Implementation of

IPen.normalStyle

Inherited from

Group.normalStyle

Defined in

ui/packages/display/src/UI.ts:311


hoverStyle

Optional hoverStyle: IUIInputData

Implementation of

IPen.hoverStyle

Inherited from

Group.hoverStyle

Defined in

ui/packages/display/src/UI.ts:314


pressStyle

Optional pressStyle: IUIInputData

Implementation of

IPen.pressStyle

Inherited from

Group.pressStyle

Defined in

ui/packages/display/src/UI.ts:317


focusStyle

Optional focusStyle: IUIInputData

Implementation of

IPen.focusStyle

Inherited from

Group.focusStyle

Defined in

ui/packages/display/src/UI.ts:320


selectedStyle

Optional selectedStyle: IUIInputData

Implementation of

IPen.selectedStyle

Inherited from

Group.selectedStyle

Defined in

ui/packages/display/src/UI.ts:323


disabledStyle

Optional disabledStyle: IUIInputData

Implementation of

IPen.disabledStyle

Inherited from

Group.disabledStyle

Defined in

ui/packages/display/src/UI.ts:326


data

data: IObject

Implementation of

IPen.data

Inherited from

Group.data

Defined in

ui/packages/display/src/UI.ts:331

Accessors

tag

get tag(): string

Returns

string

Implementation of

IPen.tag

Inherited from

Group.tag

Defined in

leafer/packages/display/src/Leaf.ts:24

set tag(_value): void

Parameters

NameType
_valuestring

Returns

void

Implementation of

IPen.tag

Inherited from

Group.tag

Defined in

leafer/packages/display/src/Leaf.ts:25


innerName

get innerName(): string

Returns

string

Implementation of

IPen.innerName

Inherited from

Group.innerName

Defined in

leafer/packages/display/src/Leaf.ts:30


__DataProcessor

get __DataProcessor(): typeof LeafData

Returns

typeof LeafData

Implementation of

IPen.__DataProcessor

Inherited from

Group.__DataProcessor

Defined in

leafer/packages/display/src/Leaf.ts:32


__LayoutProcessor

get __LayoutProcessor(): typeof LeafLayout

Returns

typeof LeafLayout

Implementation of

IPen.__LayoutProcessor

Inherited from

Group.__LayoutProcessor

Defined in

leafer/packages/display/src/Leaf.ts:33


isLeafer

get isLeafer(): boolean

Returns

boolean

Implementation of

IPen.isLeafer

Inherited from

Group.isLeafer

Defined in

leafer/packages/display/src/Leaf.ts:38


isBranchLeaf

get isBranchLeaf(): boolean

Returns

boolean

Implementation of

IPen.isBranchLeaf

Inherited from

Group.isBranchLeaf

Defined in

leafer/packages/display/src/Leaf.ts:40


__localMatrix

get __localMatrix(): IMatrixData

Returns

IMatrixData

Implementation of

IPen.__localMatrix

Inherited from

Group.__localMatrix

Defined in

leafer/packages/display/src/Leaf.ts:51


__localBoxBounds

get __localBoxBounds(): IBoundsData

Returns

IBoundsData

Implementation of

IPen.__localBoxBounds

Inherited from

Group.__localBoxBounds

Defined in

leafer/packages/display/src/Leaf.ts:52


worldTransform

get worldTransform(): IMatrixWithScaleData

Returns

IMatrixWithScaleData

Implementation of

IPen.worldTransform

Inherited from

Group.worldTransform

Defined in

leafer/packages/display/src/Leaf.ts:57


localTransform

get localTransform(): IMatrixData

Returns

IMatrixData

Implementation of

IPen.localTransform

Inherited from

Group.localTransform

Defined in

leafer/packages/display/src/Leaf.ts:58


boxBounds

get boxBounds(): IBoundsData

Returns

IBoundsData

Implementation of

IPen.boxBounds

Inherited from

Group.boxBounds

Defined in

leafer/packages/display/src/Leaf.ts:61


renderBounds

get renderBounds(): IBoundsData

Returns

IBoundsData

Implementation of

IPen.renderBounds

Inherited from

Group.renderBounds

Defined in

leafer/packages/display/src/Leaf.ts:62


worldBoxBounds

get worldBoxBounds(): IBoundsData

Returns

IBoundsData

Implementation of

IPen.worldBoxBounds

Inherited from

Group.worldBoxBounds

Defined in

leafer/packages/display/src/Leaf.ts:63


worldStrokeBounds

get worldStrokeBounds(): IBoundsData

Returns

IBoundsData

Implementation of

IPen.worldStrokeBounds

Inherited from

Group.worldStrokeBounds

Defined in

leafer/packages/display/src/Leaf.ts:64


worldRenderBounds

get worldRenderBounds(): IBoundsData

Returns

IBoundsData

Implementation of

IPen.worldRenderBounds

Inherited from

Group.worldRenderBounds

Defined in

leafer/packages/display/src/Leaf.ts:65


worldOpacity

get worldOpacity(): number

Returns

number

Implementation of

IPen.worldOpacity

Inherited from

Group.worldOpacity

Defined in

leafer/packages/display/src/Leaf.ts:68


__worldFlipped

get __worldFlipped(): boolean

Returns

boolean

Implementation of

IPen.__worldFlipped

Inherited from

Group.__worldFlipped

Defined in

leafer/packages/display/src/Leaf.ts:73


__onlyHitMask

get __onlyHitMask(): boolean

Returns

boolean

Implementation of

IPen.__onlyHitMask

Inherited from

Group.__onlyHitMask

Defined in

leafer/packages/display/src/Leaf.ts:80


__ignoreHitWorld

get __ignoreHitWorld(): boolean

Returns

boolean

Implementation of

IPen.__ignoreHitWorld

Inherited from

Group.__ignoreHitWorld

Defined in

leafer/packages/display/src/Leaf.ts:81


__inLazyBounds

get __inLazyBounds(): boolean

Returns

boolean

Implementation of

IPen.__inLazyBounds

Inherited from

Group.__inLazyBounds

Defined in

leafer/packages/display/src/Leaf.ts:82


pathInputed

get pathInputed(): boolean

Returns

boolean

Implementation of

IPen.pathInputed

Inherited from

Group.pathInputed

Defined in

leafer/packages/display/src/Leaf.ts:84


event

set event(map): void

Parameters

NameType
mapIEventMap

Returns

void

Implementation of

IPen.event

Inherited from

Group.event

Defined in

leafer/packages/display/src/Leaf.ts:87


isBranch

get isBranch(): boolean

Returns

boolean

Implementation of

IPen.isBranch

Inherited from

Group.isBranch

Defined in

ui/packages/display/src/Group.ts:16


__tag

get __tag(): string

Returns

string

Implementation of

IPen.__tag

Overrides

Group.__tag

Defined in

ui/packages/display/src/Pen.ts:14


app

get app(): ILeafer

Returns

ILeafer

Implementation of

IPen.app

Inherited from

Group.app

Defined in

ui/packages/display/src/UI.ts:24


isFrame

get isFrame(): boolean

Returns

boolean

Implementation of

IPen.isFrame

Inherited from

Group.isFrame

Defined in

ui/packages/display/src/UI.ts:32


scale

get scale(): number | IPointData

Returns

number | IPointData

Implementation of

IPen.scale

Inherited from

Group.scale

Defined in

ui/packages/display/src/UI.ts:343

set scale(value): void

Parameters

NameType
valuenumber | IPointData

Returns

void

Implementation of

IPen.scale

Inherited from

Group.scale

Defined in

ui/packages/display/src/UI.ts:334


pen

get pen(): IPathCreator

Returns

IPathCreator

Implementation of

IPen.pen

Inherited from

Group.pen

Defined in

ui/packages/display/src/UI.ts:348


editConfig

get editConfig(): IEditorConfig

Returns

IEditorConfig

Implementation of

IPen.editConfig

Inherited from

Group.editConfig

Defined in

ui/packages/display/src/UI.ts:358


editOuter

get editOuter(): string

Returns

string

Implementation of

IPen.editOuter

Inherited from

Group.editOuter

Defined in

ui/packages/display/src/UI.ts:360


editInner

get editInner(): string

Returns

string

Implementation of

IPen.editInner

Inherited from

Group.editInner

Defined in

ui/packages/display/src/UI.ts:362

Methods

resetCustom

resetCustom(): void

Returns

void

Implementation of

IPen.resetCustom

Inherited from

Group.resetCustom

Defined in

leafer/packages/display/src/Leaf.ts:127


waitParent

waitParent(item, bind?): void

Parameters

NameType
itemIFunction
bind?IObject

Returns

void

Implementation of

IPen.waitParent

Inherited from

Group.waitParent

Defined in

leafer/packages/display/src/Leaf.ts:133


waitLeafer

waitLeafer(item, bind?): void

Parameters

NameType
itemIFunction
bind?IObject

Returns

void

Implementation of

IPen.waitLeafer

Inherited from

Group.waitLeafer

Defined in

leafer/packages/display/src/Leaf.ts:138


nextRender

nextRender(item, bind?, off?): void

Parameters

NameType
itemIFunction
bind?IObject
off?"off"

Returns

void

Implementation of

IPen.nextRender

Inherited from

Group.nextRender

Defined in

leafer/packages/display/src/Leaf.ts:143


removeNextRender

removeNextRender(item): void

Parameters

NameType
itemIFunction

Returns

void

Implementation of

IPen.removeNextRender

Inherited from

Group.removeNextRender

Defined in

leafer/packages/display/src/Leaf.ts:147


__bindLeafer

__bindLeafer(leafer): void

Parameters

NameType
leaferILeaferBase

Returns

void

Implementation of

IPen.__bindLeafer

Inherited from

Group.__bindLeafer

Defined in

leafer/packages/display/src/Leaf.ts:151


setAttr

setAttr(name, value): void

Parameters

NameType
namestring
valueany

Returns

void

Implementation of

IPen.setAttr

Inherited from

Group.setAttr

Defined in

leafer/packages/display/src/Leaf.ts:179


getAttr

getAttr(name): any

Parameters

NameType
namestring

Returns

any

Implementation of

IPen.getAttr

Inherited from

Group.getAttr

Defined in

leafer/packages/display/src/Leaf.ts:180


getComputedAttr

getComputedAttr(name): any

Parameters

NameType
namestring

Returns

any

Implementation of

IPen.getComputedAttr

Inherited from

Group.getComputedAttr

Defined in

leafer/packages/display/src/Leaf.ts:182


toString

toString(options?): string

Parameters

NameType
options?IJSONOptions

Returns

string

Implementation of

IPen.toString

Inherited from

Group.toString

Defined in

leafer/packages/display/src/Leaf.ts:189


toSVG

toSVG(): string

Returns

string

Implementation of

IPen.toSVG

Inherited from

Group.toSVG

Defined in

leafer/packages/display/src/Leaf.ts:193


__SVG

__SVG(_data): void

Parameters

NameType
_dataIObject

Returns

void

Implementation of

IPen.__SVG

Inherited from

Group.__SVG

Defined in

leafer/packages/display/src/Leaf.ts:195


toHTML

toHTML(): string

Returns

string

Implementation of

IPen.toHTML

Inherited from

Group.toHTML

Defined in

leafer/packages/display/src/Leaf.ts:197


__setAttr

__setAttr(_attrName, _newValue): boolean

Parameters

NameType
_attrNamestring
_newValueIValue

Returns

boolean

Implementation of

IPen.__setAttr

Inherited from

Group.__setAttr

Defined in

leafer/packages/display/src/Leaf.ts:201


__getAttr

__getAttr(_attrName): IValue

Parameters

NameType
_attrNamestring

Returns

IValue

Implementation of

IPen.__getAttr

Inherited from

Group.__getAttr

Defined in

leafer/packages/display/src/Leaf.ts:203


setProxyAttr

setProxyAttr(_attrName, _newValue): void

Parameters

NameType
_attrNamestring
_newValueIValue

Returns

void

Implementation of

IPen.setProxyAttr

Inherited from

Group.setProxyAttr

Defined in

leafer/packages/display/src/Leaf.ts:205


getProxyAttr

getProxyAttr(_attrName): IValue

Parameters

NameType
_attrNamestring

Returns

IValue

Implementation of

IPen.getProxyAttr

Inherited from

Group.getProxyAttr

Defined in

leafer/packages/display/src/Leaf.ts:207


focus

focus(_value?): void

Parameters

NameType
_value?boolean

Returns

void

Implementation of

IPen.focus

Inherited from

Group.focus

Defined in

leafer/packages/display/src/Leaf.ts:227


updateLayout

updateLayout(): void

Returns

void

Implementation of

IPen.updateLayout

Inherited from

Group.updateLayout

Defined in

leafer/packages/display/src/Leaf.ts:231


forceUpdate

forceUpdate(attrName?): void

Parameters

NameType
attrName?string

Returns

void

Implementation of

IPen.forceUpdate

Inherited from

Group.forceUpdate

Defined in

leafer/packages/display/src/Leaf.ts:235


forceRender

forceRender(_bounds?): void

Parameters

NameType
_bounds?IBoundsData

Returns

void

Implementation of

IPen.forceRender

Inherited from

Group.forceRender

Defined in

leafer/packages/display/src/Leaf.ts:243


__updateWorldMatrix

__updateWorldMatrix(): void

Returns

void

Implementation of

IPen.__updateWorldMatrix

Inherited from

Group.__updateWorldMatrix

Defined in

leafer/packages/display/src/Leaf.ts:249


__updateLocalMatrix

__updateLocalMatrix(): void

Returns

void

Implementation of

IPen.__updateLocalMatrix

Inherited from

Group.__updateLocalMatrix

Defined in

leafer/packages/display/src/Leaf.ts:251


__updateWorldBounds

__updateWorldBounds(): void

Returns

void

Implementation of

IPen.__updateWorldBounds

Inherited from

Group.__updateWorldBounds

Defined in

leafer/packages/display/src/Leaf.ts:257


__updateLocalBounds

__updateLocalBounds(): void

Returns

void

Implementation of

IPen.__updateLocalBounds

Inherited from

Group.__updateLocalBounds

Defined in

leafer/packages/display/src/Leaf.ts:259


__updateLocalBoxBounds

__updateLocalBoxBounds(): void

Returns

void

Implementation of

IPen.__updateLocalBoxBounds

Inherited from

Group.__updateLocalBoxBounds

Defined in

leafer/packages/display/src/Leaf.ts:262


__updateLocalStrokeBounds

__updateLocalStrokeBounds(): void

Returns

void

Implementation of

IPen.__updateLocalStrokeBounds

Inherited from

Group.__updateLocalStrokeBounds

Defined in

leafer/packages/display/src/Leaf.ts:264


__updateLocalRenderBounds

__updateLocalRenderBounds(): void

Returns

void

Implementation of

IPen.__updateLocalRenderBounds

Inherited from

Group.__updateLocalRenderBounds

Defined in

leafer/packages/display/src/Leaf.ts:266


__updateBoxBounds

__updateBoxBounds(): void

Returns

void

Implementation of

IPen.__updateBoxBounds

Inherited from

Group.__updateBoxBounds

Defined in

leafer/packages/display/src/Leaf.ts:270


__updateContentBounds

__updateContentBounds(): void

Returns

void

Implementation of

IPen.__updateContentBounds

Inherited from

Group.__updateContentBounds

Defined in

leafer/packages/display/src/Leaf.ts:272


__updateStrokeBounds

__updateStrokeBounds(): void

Returns

void

Implementation of

IPen.__updateStrokeBounds

Inherited from

Group.__updateStrokeBounds

Defined in

leafer/packages/display/src/Leaf.ts:274


__updateRenderBounds

__updateRenderBounds(): void

Returns

void

Implementation of

IPen.__updateRenderBounds

Inherited from

Group.__updateRenderBounds

Defined in

leafer/packages/display/src/Leaf.ts:276


__updateAutoLayout

__updateAutoLayout(): void

Returns

void

Implementation of

IPen.__updateAutoLayout

Inherited from

Group.__updateAutoLayout

Defined in

leafer/packages/display/src/Leaf.ts:279


__updateFlowLayout

__updateFlowLayout(): void

Returns

void

Implementation of

IPen.__updateFlowLayout

Inherited from

Group.__updateFlowLayout

Defined in

leafer/packages/display/src/Leaf.ts:281


__updateNaturalSize

__updateNaturalSize(): void

Returns

void

Implementation of

IPen.__updateNaturalSize

Inherited from

Group.__updateNaturalSize

Defined in

leafer/packages/display/src/Leaf.ts:283


__updateStrokeSpread

__updateStrokeSpread(): number

Returns

number

Implementation of

IPen.__updateStrokeSpread

Inherited from

Group.__updateStrokeSpread

Defined in

leafer/packages/display/src/Leaf.ts:286


__updateRenderSpread

__updateRenderSpread(): number

Returns

number

Implementation of

IPen.__updateRenderSpread

Inherited from

Group.__updateRenderSpread

Defined in

leafer/packages/display/src/Leaf.ts:288


__updateEraser

__updateEraser(value?): void

Parameters

NameType
value?boolean

Returns

void

Implementation of

IPen.__updateEraser

Inherited from

Group.__updateEraser

Defined in

leafer/packages/display/src/Leaf.ts:295


__renderEraser

__renderEraser(canvas, options): void

Parameters

NameType
canvasILeaferCanvas
optionsIRenderOptions

Returns

void

Implementation of

IPen.__renderEraser

Inherited from

Group.__renderEraser

Defined in

leafer/packages/display/src/Leaf.ts:299


__updateMask

__updateMask(value?): void

Parameters

NameType
value?boolean

Returns

void

Implementation of

IPen.__updateMask

Inherited from

Group.__updateMask

Defined in

leafer/packages/display/src/Leaf.ts:307


__renderMask

__renderMask(_canvas, _options): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions

Returns

void

Implementation of

IPen.__renderMask

Inherited from

Group.__renderMask

Defined in

leafer/packages/display/src/Leaf.ts:313


__getNowWorld

__getNowWorld(options): IMatrixWithBoundsScaleData

Parameters

NameType
optionsIRenderOptions

Returns

IMatrixWithBoundsScaleData

Implementation of

IPen.__getNowWorld

Inherited from

Group.__getNowWorld

Defined in

leafer/packages/display/src/Leaf.ts:321


getTransform

getTransform(relative?): IMatrixData

Parameters

NameType
relative?ILeaf | ILocationType

Returns

IMatrixData

Implementation of

IPen.getTransform

Inherited from

Group.getTransform

Defined in

leafer/packages/display/src/Leaf.ts:333


getBounds

getBounds(type?, relative?): IBoundsData

Parameters

NameType
type?IBoundsType
relative?ILeaf | ILocationType

Returns

IBoundsData

Implementation of

IPen.getBounds

Inherited from

Group.getBounds

Defined in

leafer/packages/display/src/Leaf.ts:338


getLayoutBounds

getLayoutBounds(type?, relative?, unscale?): ILayoutBoundsData

Parameters

NameType
type?IBoundsType
relative?ILeaf | ILocationType
unscale?boolean

Returns

ILayoutBoundsData

Implementation of

IPen.getLayoutBounds

Inherited from

Group.getLayoutBounds

Defined in

leafer/packages/display/src/Leaf.ts:342


getLayoutPoints

getLayoutPoints(type?, relative?): IPointData[]

Parameters

NameType
type?IBoundsType
relative?ILeaf | ILocationType

Returns

IPointData[]

Implementation of

IPen.getLayoutPoints

Inherited from

Group.getLayoutPoints

Defined in

leafer/packages/display/src/Leaf.ts:346


getWorldBounds

getWorldBounds(inner, relative?, change?): IBoundsData

Parameters

NameType
innerIBoundsData
relative?ILeaf
change?boolean

Returns

IBoundsData

Implementation of

IPen.getWorldBounds

Inherited from

Group.getWorldBounds

Defined in

leafer/packages/display/src/Leaf.ts:351


worldToLocal

worldToLocal(world, to?, distance?, relative?): void

Parameters

NameType
worldIPointData
to?IPointData
distance?boolean
relative?ILeaf

Returns

void

Implementation of

IPen.worldToLocal

Inherited from

Group.worldToLocal

Defined in

leafer/packages/display/src/Leaf.ts:359


localToWorld

localToWorld(local, to?, distance?, relative?): void

Parameters

NameType
localIPointData
to?IPointData
distance?boolean
relative?ILeaf

Returns

void

Implementation of

IPen.localToWorld

Inherited from

Group.localToWorld

Defined in

leafer/packages/display/src/Leaf.ts:367


worldToInner

worldToInner(world, to?, distance?, relative?): void

Parameters

NameType
worldIPointData
to?IPointData
distance?boolean
relative?ILeaf

Returns

void

Implementation of

IPen.worldToInner

Inherited from

Group.worldToInner

Defined in

leafer/packages/display/src/Leaf.ts:375


innerToWorld

innerToWorld(inner, to?, distance?, relative?): void

Parameters

NameType
innerIPointData
to?IPointData
distance?boolean
relative?ILeaf

Returns

void

Implementation of

IPen.innerToWorld

Inherited from

Group.innerToWorld

Defined in

leafer/packages/display/src/Leaf.ts:383


getInnerPoint

getInnerPoint(world, relative?, distance?, change?): IPointData

Parameters

NameType
worldIPointData
relative?ILeaf
distance?boolean
change?boolean

Returns

IPointData

Implementation of

IPen.getInnerPoint

Inherited from

Group.getInnerPoint

Defined in

leafer/packages/display/src/Leaf.ts:390


getInnerPointByLocal

getInnerPointByLocal(local, _relative?, distance?, change?): IPointData

Parameters

NameType
localIPointData
_relative?ILeaf
distance?boolean
change?boolean

Returns

IPointData

Implementation of

IPen.getInnerPointByLocal

Inherited from

Group.getInnerPointByLocal

Defined in

leafer/packages/display/src/Leaf.ts:396


getLocalPoint

getLocalPoint(world, relative?, distance?, change?): IPointData

Parameters

NameType
worldIPointData
relative?ILeaf
distance?boolean
change?boolean

Returns

IPointData

Implementation of

IPen.getLocalPoint

Inherited from

Group.getLocalPoint

Defined in

leafer/packages/display/src/Leaf.ts:400


getLocalPointByInner

getLocalPointByInner(inner, _relative?, distance?, change?): IPointData

Parameters

NameType
innerIPointData
_relative?ILeaf
distance?boolean
change?boolean

Returns

IPointData

Implementation of

IPen.getLocalPointByInner

Inherited from

Group.getLocalPointByInner

Defined in

leafer/packages/display/src/Leaf.ts:406


getWorldPoint

getWorldPoint(inner, relative?, distance?, change?): IPointData

Parameters

NameType
innerIPointData
relative?ILeaf
distance?boolean
change?boolean

Returns

IPointData

Implementation of

IPen.getWorldPoint

Inherited from

Group.getWorldPoint

Defined in

leafer/packages/display/src/Leaf.ts:410


getWorldPointByLocal

getWorldPointByLocal(local, relative?, distance?, change?): IPointData

Parameters

NameType
localIPointData
relative?ILeaf
distance?boolean
change?boolean

Returns

IPointData

Implementation of

IPen.getWorldPointByLocal

Inherited from

Group.getWorldPointByLocal

Defined in

leafer/packages/display/src/Leaf.ts:416


getPagePoint

getPagePoint(world, relative?, distance?, change?): IPointData

Parameters

NameType
worldIPointData
relative?ILeaf
distance?boolean
change?boolean

Returns

IPointData

Implementation of

IPen.getPagePoint

Inherited from

Group.getPagePoint

Defined in

leafer/packages/display/src/Leaf.ts:422


getWorldPointByPage

getWorldPointByPage(page, relative?, distance?, change?): IPointData

Parameters

NameType
pageIPointData
relative?ILeaf
distance?boolean
change?boolean

Returns

IPointData

Implementation of

IPen.getWorldPointByPage

Inherited from

Group.getWorldPointByPage

Defined in

leafer/packages/display/src/Leaf.ts:427


setTransform

setTransform(matrix, resize?): void

Parameters

NameType
matrixIMatrixData
resize?boolean

Returns

void

Implementation of

IPen.setTransform

Inherited from

Group.setTransform

Defined in

leafer/packages/display/src/Leaf.ts:435


transform

transform(matrix, resize?): void

Parameters

NameType
matrixIMatrixData
resize?boolean

Returns

void

Implementation of

IPen.transform

Inherited from

Group.transform

Defined in

leafer/packages/display/src/Leaf.ts:439


move

move(x, y?): void

Parameters

NameType
xnumber | IPointData
y?number

Returns

void

Implementation of

IPen.move

Inherited from

Group.move

Defined in

leafer/packages/display/src/Leaf.ts:443


scaleOf

scaleOf(origin, scaleX, scaleY?, resize?): void

Parameters

NameType
originIPointData | IDirection
scaleXnumber
scaleY?number
resize?boolean

Returns

void

Implementation of

IPen.scaleOf

Inherited from

Group.scaleOf

Defined in

leafer/packages/display/src/Leaf.ts:447


rotateOf

rotateOf(origin, rotation): void

Parameters

NameType
originIPointData | IDirection
rotationnumber

Returns

void

Implementation of

IPen.rotateOf

Inherited from

Group.rotateOf

Defined in

leafer/packages/display/src/Leaf.ts:451


skewOf

skewOf(origin, skewX, skewY?, resize?): void

Parameters

NameType
originIPointData | IDirection
skewXnumber
skewY?number
resize?boolean

Returns

void

Implementation of

IPen.skewOf

Inherited from

Group.skewOf

Defined in

leafer/packages/display/src/Leaf.ts:455


transformWorld

transformWorld(worldTransform?, resize?): void

Parameters

NameType
worldTransform?IMatrixData
resize?boolean

Returns

void

Implementation of

IPen.transformWorld

Inherited from

Group.transformWorld

Defined in

leafer/packages/display/src/Leaf.ts:459


moveWorld

moveWorld(x, y?): void

Parameters

NameType
xnumber | IPointData
y?number

Returns

void

Implementation of

IPen.moveWorld

Inherited from

Group.moveWorld

Defined in

leafer/packages/display/src/Leaf.ts:463


scaleOfWorld

scaleOfWorld(worldOrigin, scaleX, scaleY?, resize?): void

Parameters

NameType
worldOriginIPointData
scaleXnumber
scaleY?number
resize?boolean

Returns

void

Implementation of

IPen.scaleOfWorld

Inherited from

Group.scaleOfWorld

Defined in

leafer/packages/display/src/Leaf.ts:467


rotateOfWorld

rotateOfWorld(worldOrigin, rotation): void

Parameters

NameType
worldOriginIPointData
rotationnumber

Returns

void

Implementation of

IPen.rotateOfWorld

Inherited from

Group.rotateOfWorld

Defined in

leafer/packages/display/src/Leaf.ts:471


skewOfWorld

skewOfWorld(worldOrigin, skewX, skewY?, resize?): void

Parameters

NameType
worldOriginIPointData
skewXnumber
skewY?number
resize?boolean

Returns

void

Implementation of

IPen.skewOfWorld

Inherited from

Group.skewOfWorld

Defined in

leafer/packages/display/src/Leaf.ts:475


flip

flip(axis): void

Parameters

NameType
axisIAxis

Returns

void

Implementation of

IPen.flip

Inherited from

Group.flip

Defined in

leafer/packages/display/src/Leaf.ts:479


scaleResize

scaleResize(scaleX, scaleY?, _noResize?): void

Parameters

NameTypeDefault value
scaleXnumberundefined
scaleYnumberscaleX
_noResize?booleanundefined

Returns

void

Implementation of

IPen.scaleResize

Inherited from

Group.scaleResize

Defined in

leafer/packages/display/src/Leaf.ts:486


__scaleResize

__scaleResize(_scaleX, _scaleY): void

Parameters

NameType
_scaleXnumber
_scaleYnumber

Returns

void

Implementation of

IPen.__scaleResize

Inherited from

Group.__scaleResize

Defined in

leafer/packages/display/src/Leaf.ts:491


resizeWidth

resizeWidth(_width): void

Parameters

NameType
_widthnumber

Returns

void

Implementation of

IPen.resizeWidth

Inherited from

Group.resizeWidth

Defined in

leafer/packages/display/src/Leaf.ts:494


resizeHeight

resizeHeight(_height): void

Parameters

NameType
_heightnumber

Returns

void

Implementation of

IPen.resizeHeight

Inherited from

Group.resizeHeight

Defined in

leafer/packages/display/src/Leaf.ts:496


__hitWorld

__hitWorld(_point): boolean

Parameters

NameType
_pointIRadiusPointData

Returns

boolean

Implementation of

IPen.__hitWorld

Inherited from

Group.__hitWorld

Defined in

leafer/packages/display/src/Leaf.ts:501


__hit

__hit(_local): boolean

Parameters

NameType
_localIRadiusPointData

Returns

boolean

Implementation of

IPen.__hit

Inherited from

Group.__hit

Defined in

leafer/packages/display/src/Leaf.ts:503


__hitFill

__hitFill(_inner): boolean

Parameters

NameType
_innerIRadiusPointData

Returns

boolean

Implementation of

IPen.__hitFill

Inherited from

Group.__hitFill

Defined in

leafer/packages/display/src/Leaf.ts:505


__hitStroke

__hitStroke(_inner, _strokeWidth): boolean

Parameters

NameType
_innerIRadiusPointData
_strokeWidthnumber

Returns

boolean

Implementation of

IPen.__hitStroke

Inherited from

Group.__hitStroke

Defined in

leafer/packages/display/src/Leaf.ts:507


__hitPixel

__hitPixel(_inner): boolean

Parameters

NameType
_innerIRadiusPointData

Returns

boolean

Implementation of

IPen.__hitPixel

Inherited from

Group.__hitPixel

Defined in

leafer/packages/display/src/Leaf.ts:509


__drawHitPath

__drawHitPath(_canvas): void

Parameters

NameType
_canvasILeaferCanvas

Returns

void

Implementation of

IPen.__drawHitPath

Inherited from

Group.__drawHitPath

Defined in

leafer/packages/display/src/Leaf.ts:511


__updateHitCanvas

__updateHitCanvas(): void

Returns

void

Implementation of

IPen.__updateHitCanvas

Inherited from

Group.__updateHitCanvas

Defined in

leafer/packages/display/src/Leaf.ts:513


__render

__render(_canvas, _options): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions

Returns

void

Implementation of

IPen.__render

Inherited from

Group.__render

Defined in

leafer/packages/display/src/Leaf.ts:520


__drawFast

__drawFast(_canvas, _options): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions

Returns

void

Implementation of

IPen.__drawFast

Inherited from

Group.__drawFast

Defined in

leafer/packages/display/src/Leaf.ts:522


__draw

__draw(_canvas, _options): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions

Returns

void

Implementation of

IPen.__draw

Inherited from

Group.__draw

Defined in

leafer/packages/display/src/Leaf.ts:524


__clip

__clip(_canvas, _options): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions

Returns

void

Implementation of

IPen.__clip

Inherited from

Group.__clip

Defined in

leafer/packages/display/src/Leaf.ts:527


__renderShape

__renderShape(_canvas, _options, _ignoreFill?, _ignoreStroke?): void

Parameters

NameType
_canvasILeaferCanvas
_optionsIRenderOptions
_ignoreFill?boolean
_ignoreStroke?boolean

Returns

void

Implementation of

IPen.__renderShape

Inherited from

Group.__renderShape

Defined in

leafer/packages/display/src/Leaf.ts:529


__updateWorldOpacity

__updateWorldOpacity(): void

Returns

void

Implementation of

IPen.__updateWorldOpacity

Inherited from

Group.__updateWorldOpacity

Defined in

leafer/packages/display/src/Leaf.ts:532


__updateChange

__updateChange(): void

Returns

void

Implementation of

IPen.__updateChange

Inherited from

Group.__updateChange

Defined in

leafer/packages/display/src/Leaf.ts:534


__updatePath

__updatePath(): void

Returns

void

Implementation of

IPen.__updatePath

Inherited from

Group.__updatePath

Defined in

leafer/packages/display/src/Leaf.ts:545


__updateSortChildren

__updateSortChildren(): void

Returns

void

Implementation of

IPen.__updateSortChildren

Inherited from

Group.__updateSortChildren

Defined in

leafer/packages/display/src/Leaf.ts:552


dropTo

dropTo(parent, index?, resize?): void

Parameters

NameType
parentILeaf
index?number
resize?boolean

Returns

void

Implementation of

IPen.dropTo

Inherited from

Group.dropTo

Defined in

leafer/packages/display/src/Leaf.ts:560


on

on(_type, _listener, _options?): void

Parameters

NameType
_typestring | string[]
_listenerIFunction
_options?IEventOption

Returns

void

Implementation of

IPen.on

Inherited from

Group.on

Defined in

leafer/packages/display/src/Leaf.ts:569


off

off(_type?, _listener?, _options?): void

Parameters

NameType
_type?string | string[]
_listener?IFunction
_options?IEventOption

Returns

void

Implementation of

IPen.off

Inherited from

Group.off

Defined in

leafer/packages/display/src/Leaf.ts:571


on_

on_(_type, _listener, _bind?, _options?): IEventListenerId

Parameters

NameType
_typestring | string[]
_listenerIFunction
_bind?IObject
_options?IEventOption

Returns

IEventListenerId

Implementation of

IPen.on_

Inherited from

Group.on_

Defined in

leafer/packages/display/src/Leaf.ts:573


off_

off_(_id): void

Parameters

NameType
_idIEventListenerId | IEventListenerId[]

Returns

void

Implementation of

IPen.off_

Inherited from

Group.off_

Defined in

leafer/packages/display/src/Leaf.ts:575


once

once(_type, _listener, _capture?): void

Parameters

NameType
_typestring | string[]
_listenerIFunction
_capture?boolean

Returns

void

Implementation of

IPen.once

Inherited from

Group.once

Defined in

leafer/packages/display/src/Leaf.ts:577


emit

emit(_type, _event?, _capture?): void

Parameters

NameType
_typestring
_event?IObject | IEvent
_capture?boolean

Returns

void

Implementation of

IPen.emit

Inherited from

Group.emit

Defined in

leafer/packages/display/src/Leaf.ts:579


emitEvent

emitEvent(_event?, _capture?): void

Parameters

NameType
_event?IEvent
_capture?boolean

Returns

void

Implementation of

IPen.emitEvent

Inherited from

Group.emitEvent

Defined in

leafer/packages/display/src/Leaf.ts:581


hasEvent

hasEvent(_type, _capture?): boolean

Parameters

NameType
_typestring
_capture?boolean

Returns

boolean

Implementation of

IPen.hasEvent

Inherited from

Group.hasEvent

Defined in

leafer/packages/display/src/Leaf.ts:583


changeAttr

changeAttr(attrName, defaultValue, fn?): void

Parameters

NameType
attrNamestring
defaultValueIValue
fn?IAttrDecorator

Returns

void

Inherited from

Group.changeAttr

Defined in

leafer/packages/display/src/Leaf.ts:587


addAttr

addAttr(attrName, defaultValue, fn?): void

Parameters

NameType
attrNamestring
defaultValueIValue
fn?IAttrDecorator

Returns

void

Inherited from

Group.addAttr

Defined in

leafer/packages/display/src/Leaf.ts:591


reset

reset(data?): void

Parameters

NameType
data?IGroupInputData

Returns

void

Implementation of

IPen.reset

Inherited from

Group.reset

Defined in

ui/packages/display/src/Group.ts:27


__setBranch

__setBranch(): void

Returns

void

Inherited from

Group.__setBranch

Defined in

ui/packages/display/src/Group.ts:32


set

set(data): void

Parameters

NameType
dataIUIInputData

Returns

void

Implementation of

IPen.set

Inherited from

Group.set

Defined in

ui/packages/display/src/Group.ts:39


toJSON

toJSON(options?): IUIJSONData

Parameters

NameType
options?IJSONOptions

Returns

IUIJSONData

Implementation of

IPen.toJSON

Inherited from

Group.toJSON

Defined in

ui/packages/display/src/Group.ts:65


pick

pick(_hitPoint, _options?): IPickResult

Parameters

NameType
_hitPointIPointData
_options?IPickOptions

Returns

IPickResult

Implementation of

IPen.pick

Inherited from

Group.pick

Defined in

ui/packages/display/src/Group.ts:74


addAt

addAt(child, index): void

Parameters

NameType
childIUI
indexnumber

Returns

void

Implementation of

IPen.addAt

Inherited from

Group.addAt

Defined in

ui/packages/display/src/Group.ts:79


addAfter

addAfter(child, after): void

Parameters

NameType
childIUI
afterIUI

Returns

void

Implementation of

IPen.addAfter

Inherited from

Group.addAfter

Defined in

ui/packages/display/src/Group.ts:83


addBefore

addBefore(child, before): void

Parameters

NameType
childIUI
beforeIUI

Returns

void

Implementation of

IPen.addBefore

Inherited from

Group.addBefore

Defined in

ui/packages/display/src/Group.ts:87


add

add(_child, _index?): void

Parameters

NameType
_childIUI
_index?number

Returns

void

Implementation of

IPen.add

Inherited from

Group.add

Defined in

ui/packages/display/src/Group.ts:93


addMany

addMany(..._children): void

Parameters

NameType
..._childrenIUI[]

Returns

void

Implementation of

IPen.addMany

Inherited from

Group.addMany

Defined in

ui/packages/display/src/Group.ts:95


remove

remove(_child?, _destroy?): void

Parameters

NameType
_child?IUI
_destroy?boolean

Returns

void

Implementation of

IPen.remove

Inherited from

Group.remove

Defined in

ui/packages/display/src/Group.ts:97


removeAll

removeAll(_destroy?): void

Parameters

NameType
_destroy?boolean

Returns

void

Implementation of

IPen.removeAll

Inherited from

Group.removeAll

Defined in

ui/packages/display/src/Group.ts:99


clear

clear(): void

Returns

void

Implementation of

IPen.clear

Inherited from

Group.clear

Defined in

ui/packages/display/src/Group.ts:101


setStyle

setStyle(data): Pen

Parameters

NameType
dataIPathInputData

Returns

Pen

Defined in

ui/packages/display/src/Pen.ts:31


beginPath

beginPath(): Pen

Returns

Pen

Implementation of

IPen.beginPath

Defined in

ui/packages/display/src/Pen.ts:39


moveTo

moveTo(_x, _y): Pen

Parameters

NameType
_xnumber
_ynumber

Returns

Pen

Implementation of

IPen.moveTo

Defined in

ui/packages/display/src/Pen.ts:47


lineTo

lineTo(_x, _y): Pen

Parameters

NameType
_xnumber
_ynumber

Returns

Pen

Implementation of

IPen.lineTo

Defined in

ui/packages/display/src/Pen.ts:49


bezierCurveTo

bezierCurveTo(_x1, _y1, _x2, _y2, _x, _y): Pen

Parameters

NameType
_x1number
_y1number
_x2number
_y2number
_xnumber
_ynumber

Returns

Pen

Implementation of

IPen.bezierCurveTo

Defined in

ui/packages/display/src/Pen.ts:51


quadraticCurveTo

quadraticCurveTo(_x1, _y1, _x, _y): Pen

Parameters

NameType
_x1number
_y1number
_xnumber
_ynumber

Returns

Pen

Implementation of

IPen.quadraticCurveTo

Defined in

ui/packages/display/src/Pen.ts:53


closePath

closePath(): Pen

Returns

Pen

Implementation of

IPen.closePath

Defined in

ui/packages/display/src/Pen.ts:55


rect

rect(_x, _y, _width, _height): Pen

Parameters

NameType
_xnumber
_ynumber
_widthnumber
_heightnumber

Returns

Pen

Implementation of

IPen.rect

Defined in

ui/packages/display/src/Pen.ts:60


roundRect

roundRect(_x, _y, _width, _height, _cornerRadius): Pen

Parameters

NameType
_xnumber
_ynumber
_widthnumber
_heightnumber
_cornerRadiusnumber | number[]

Returns

Pen

Implementation of

IPen.roundRect

Defined in

ui/packages/display/src/Pen.ts:62


ellipse

ellipse(_x, _y, _radiusX, _radiusY, _rotation?, _startAngle?, _endAngle?, _anticlockwise?): Pen

Parameters

NameType
_xnumber
_ynumber
_radiusXnumber
_radiusYnumber
_rotation?number
_startAngle?number
_endAngle?number
_anticlockwise?boolean

Returns

Pen

Implementation of

IPen.ellipse

Defined in

ui/packages/display/src/Pen.ts:64


arc

arc(_x, _y, _radius, _startAngle?, _endAngle?, _anticlockwise?): Pen

Parameters

NameType
_xnumber
_ynumber
_radiusnumber
_startAngle?number
_endAngle?number
_anticlockwise?boolean

Returns

Pen

Implementation of

IPen.arc

Defined in

ui/packages/display/src/Pen.ts:66


arcTo

arcTo(_x1, _y1, _x2, _y2, _radius): Pen

Parameters

NameType
_x1number
_y1number
_x2number
_y2number
_radiusnumber

Returns

Pen

Implementation of

IPen.arcTo

Defined in

ui/packages/display/src/Pen.ts:68


drawEllipse

drawEllipse(_x, _y, _radiusX, _radiusY, _rotation?, _startAngle?, _endAngle?, _anticlockwise?): Pen

Parameters

NameType
_xnumber
_ynumber
_radiusXnumber
_radiusYnumber
_rotation?number
_startAngle?number
_endAngle?number
_anticlockwise?boolean

Returns

Pen

Implementation of

IPen.drawEllipse

Defined in

ui/packages/display/src/Pen.ts:73


drawArc

drawArc(_x, _y, _radius, _startAngle?, _endAngle?, _anticlockwise?): Pen

Parameters

NameType
_xnumber
_ynumber
_radiusnumber
_startAngle?number
_endAngle?number
_anticlockwise?boolean

Returns

Pen

Implementation of

IPen.drawArc

Defined in

ui/packages/display/src/Pen.ts:75


drawPoints

drawPoints(_points, _curve?, _close?): Pen

Parameters

NameType
_pointsnumber[]
_curve?number | boolean
_close?boolean

Returns

Pen

Implementation of

IPen.drawPoints

Defined in

ui/packages/display/src/Pen.ts:77


clearPath

clearPath(): Pen

Returns

Pen

Implementation of

IPen.clearPath

Defined in

ui/packages/display/src/Pen.ts:79


paint

paint(): void

Returns

void

Implementation of

IPen.paint

Defined in

ui/packages/display/src/Pen.ts:81


get

get(name?): IValue | IUIInputData

Parameters

NameType
name?string | string[] | IUIInputData

Returns

IValue | IUIInputData

Implementation of

IPen.get

Inherited from

Group.get

Defined in

ui/packages/display/src/UI.ts:380


createProxyData

createProxyData(): IUIInputData

Returns

IUIInputData

Implementation of

IPen.createProxyData

Inherited from

Group.createProxyData

Defined in

ui/packages/display/src/UI.ts:384


find

find(_condition, _options?): IUI[]

Parameters

NameType
_conditionstring | number | IFindCondition | IFindUIMethod
_options?any

Returns

IUI[]

Implementation of

IPen.find

Inherited from

Group.find

Defined in

ui/packages/display/src/UI.ts:389


findTag

findTag(tag): IUI[]

Parameters

NameType
tagstring | string[]

Returns

IUI[]

Implementation of

IPen.findTag

Inherited from

Group.findTag

Defined in

ui/packages/display/src/UI.ts:391


findOne

findOne(_condition, _options?): IUI

Parameters

NameType
_conditionstring | number | IFindCondition | IFindUIMethod
_options?any

Returns

IUI

Implementation of

IPen.findOne

Inherited from

Group.findOne

Defined in

ui/packages/display/src/UI.ts:393


findId

findId(id): IUI

Parameters

NameType
idstring | number

Returns

IUI

Implementation of

IPen.findId

Inherited from

Group.findId

Defined in

ui/packages/display/src/UI.ts:395


getPath

getPath(curve?, pathForRender?): IPathCommandData

Parameters

NameType
curve?boolean
pathForRender?boolean

Returns

IPathCommandData

Implementation of

IPen.getPath

Inherited from

Group.getPath

Defined in

ui/packages/display/src/UI.ts:400


getPathString

getPathString(curve?, pathForRender?): string

Parameters

NameType
curve?boolean
pathForRender?boolean

Returns

string

Implementation of

IPen.getPathString

Inherited from

Group.getPathString

Defined in

ui/packages/display/src/UI.ts:407


load

load(): void

Returns

void

Implementation of

IPen.load

Inherited from

Group.load

Defined in

ui/packages/display/src/UI.ts:412


__onUpdateSize

__onUpdateSize(): void

Returns

void

Implementation of

IPen.__onUpdateSize

Inherited from

Group.__onUpdateSize

Defined in

ui/packages/display/src/UI.ts:416


__updateRenderPath

__updateRenderPath(): void

Returns

void

Implementation of

IPen.__updateRenderPath

Inherited from

Group.__updateRenderPath

Defined in

ui/packages/display/src/UI.ts:423


__drawRenderPath

__drawRenderPath(canvas): void

Parameters

NameType
canvasILeaferCanvas

Returns

void

Implementation of

IPen.__drawRenderPath

Inherited from

Group.__drawRenderPath

Defined in

ui/packages/display/src/UI.ts:431


__drawPath

__drawPath(canvas): void

Parameters

NameType
canvasILeaferCanvas

Returns

void

Implementation of

IPen.__drawPath

Inherited from

Group.__drawPath

Defined in

ui/packages/display/src/UI.ts:436


__drawPathByData

__drawPathByData(drawer, data): void

Parameters

NameType
drawerIPathDrawer
dataIPathCommandData

Returns

void

Implementation of

IPen.__drawPathByData

Inherited from

Group.__drawPathByData

Defined in

ui/packages/display/src/UI.ts:441


__drawPathByBox

__drawPathByBox(drawer): void

Parameters

NameType
drawerIPathDrawer

Returns

void

Implementation of

IPen.__drawPathByBox

Inherited from

Group.__drawPathByBox

Defined in

ui/packages/display/src/UI.ts:449


export

export(filename, options?): Promise<IExportResult>

Parameters

NameType
filenamestring
options?number | boolean | IExportOptions

Returns

Promise<IExportResult>

Implementation of

IPen.export

Inherited from

Group.export

Defined in

ui/packages/display/src/UI.ts:462


clone

clone(): IUI

Returns

IUI

Implementation of

IPen.clone

Inherited from

Group.clone

Defined in

ui/packages/display/src/UI.ts:466


one

one(data, x?, y?, width?, height?): IUI

Parameters

NameType
dataIUIInputData
x?number
y?number
width?number
height?number

Returns

IUI

Inherited from

Group.one

Defined in

ui/packages/display/src/UI.ts:470


registerUI

registerUI(): void

Returns

void

Inherited from

Group.registerUI

Defined in

ui/packages/display/src/UI.ts:474


registerData

registerData(data): void

Parameters

NameType
dataIUIData

Returns

void

Inherited from

Group.registerData

Defined in

ui/packages/display/src/UI.ts:478


setEditConfig

setEditConfig(_config): void

Parameters

NameType
_configIEditorConfig | IEditorConfigFunction

Returns

void

Inherited from

Group.setEditConfig

Defined in

ui/packages/display/src/UI.ts:485


setEditOuter

setEditOuter(_toolName): void

Parameters

NameType
_toolNamestring | IEditToolFunction

Returns

void

Inherited from

Group.setEditOuter

Defined in

ui/packages/display/src/UI.ts:487


setEditInner

setEditInner(_editorName): void

Parameters

NameType
_editorNamestring | IEditToolFunction

Returns

void

Inherited from

Group.setEditInner

Defined in

ui/packages/display/src/UI.ts:489


destroy

destroy(): void

Returns

void

Implementation of

IPen.destroy

Inherited from

Group.destroy

Defined in

ui/packages/display/src/UI.ts:492

Released under the MIT License.