PCanvasElement2D class abstract

Inheritance
Implementers
Available extensions

Properties

boundingBox PRectangle
The bounding box of this element.
no setterinherited
className String
no setterinherited
dimension PDimension
The dimension this element.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
height num
The resolved height of this 2D element.
getter/setter pair
id String?
The ID of this element.
getter/setter pairinherited
parent PCanvasElementContainer<PCanvasElement>?
The parent of this element.
getter/setter pairinherited
parentElement PCanvasElement?
no setterinherited
pCanvas PCanvas?
Returns the root PCanvas if this element is attached.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
typeName String
no setterinherited
width num
The resolved width of this 2D element.
getter/setter pair
x num
The resolved X coordinate of this 2D element.
getter/setter pair
y num
The resolved Y coordinate of this 2D element.
getter/setter pair
zIndex int?
The Z index of this element.
no setterinherited

Methods

dispatchOnClick(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClick
inherited
dispatchOnClickDown(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickDown
inherited
dispatchOnClickMove(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickMove
inherited
dispatchOnClickUp(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickUp
inherited
dispatchOnKey(PCanvasKeyEvent event) → void
Processes event and calls onKey
inherited
dispatchOnKeyDown(PCanvasKeyEvent event) → void
Processes event and calls onKeyDown
inherited
dispatchOnKeyUp(PCanvasKeyEvent event) → void
Processes event and calls onKeyUp
inherited
getPaintBoundingBox(PCanvas pCanvas) PRectangle
The bounding box of the painted area of this element.
inherited
getXY() Point
gets x and y.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onClick(PCanvasClickEvent event) → void
Canvas onClick handler.
inherited
onClickDown(PCanvasClickEvent event) → void
Canvas onClickDown handler.
inherited
onClickMove(PCanvasClickEvent event) → void
Canvas onClickMove handler.
inherited
onClickUp(PCanvasClickEvent event) → void
Canvas onClickUp handler.
inherited
onKey(PCanvasKeyEvent event) → void
Canvas onKey handler.
inherited
onKeyDown(PCanvasKeyEvent event) → void
Canvas onKeyDown handler.
inherited
onKeyUp(PCanvasKeyEvent event) → void
Canvas onKeyUp handler.
inherited
paint(PCanvas pCanvas) → void
The paint operation of this element.
inherited
setXY(num x, num y) → dynamic
Sets the x and y.
toInnerClickEvent(PCanvasClickEvent event, {PCanvasElement? targetElement, PCanvas? pCanvas}) PCanvasClickEvent
Returns an event translated to the internal coordinates of this element.
inherited
toJson() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

from(Object? o) PCanvasElement2D?
override
fromList(List l) List<PCanvasElement2D?>
override