PCanvasElement class abstract

A base class for PCanvas elements.

Inheritance
Mixed-in types
Available extensions

Properties

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

Methods

dispatchOnClick(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClick
dispatchOnClickDown(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickDown
dispatchOnClickMove(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickMove
dispatchOnClickUp(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickUp
dispatchOnKey(PCanvasKeyEvent event) → void
Processes event and calls onKey
dispatchOnKeyDown(PCanvasKeyEvent event) → void
Processes event and calls onKeyDown
dispatchOnKeyUp(PCanvasKeyEvent event) → void
Processes event and calls onKeyUp
getPaintBoundingBox(PCanvas pCanvas) PRectangle
The bounding box of the painted area of this element.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onClick(PCanvasClickEvent event) → void
Canvas onClick handler.
onClickDown(PCanvasClickEvent event) → void
Canvas onClickDown handler.
onClickMove(PCanvasClickEvent event) → void
Canvas onClickMove handler.
onClickUp(PCanvasClickEvent event) → void
Canvas onClickUp handler.
onKey(PCanvasKeyEvent event) → void
Canvas onKey handler.
onKeyDown(PCanvasKeyEvent event) → void
Canvas onKeyDown handler.
onKeyUp(PCanvasKeyEvent event) → void
Canvas onKeyUp handler.
paint(PCanvas pCanvas) → void
The paint operation of this element.
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
toJsonEncoded({bool pretty = false}) String

Available on WithJson, provided by the WithJsonExtension extension

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

Operators

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

Static Methods

from(Object? o) PCanvasElement?
fromList(List l) List<PCanvasElement?>
resolveWithElement(Object o, PCanvasElement element) → void