PCanvasElement2DBase class abstract

Inheritance
Implementers
Available extensions

Constructors

PCanvasElement2DBase({PCanvasElementContainer<PCanvasElement>? parent, int? zIndex, Position? pos, PDimension? dimension, String? id})

Properties

boundingBox PRectangle
The bounding box of this element.
no setteroverride
className String
no setterinherited
dimension PDimension
The dimension of this element.
getter/setter pairoverride-getter
hashCode int
The hash code for this object.
no setterinherited
height num
The resolved height of this 2D element.
getter/setter pairoverride
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
position Position
The position of this element.
getter/setter pair
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 pairoverride
x num
The resolved X coordinate of this 2D element.
getter/setter pairoverride
y num
The resolved Y coordinate of this 2D element.
getter/setter pairoverride
zIndex int?
The Z index of this element.
getter/setter pairoverride-getter

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.
override
getXY() Point
gets x and y.
override
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.
override
toInnerClickEvent(PCanvasClickEvent event, {PCanvasElement? targetElement, PCanvas? pCanvas}) PCanvasClickEvent
Returns an event translated to the internal coordinates of this element.
inherited
toJson() Map<String, dynamic>
override
toJsonEncoded({bool pretty = false}) String

Available on WithJson, provided by the WithJsonExtension extension

toString() String
A string representation of this object.
inherited

Operators

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