PCanvasElement class abstract
A base class for PCanvas elements.
- Inheritance
-
- Object
- WithBoundingBox
- PCanvasElement
- Mixed-in types
- Available extensions
Constructors
-
PCanvasElement({PCanvasElementContainer<
PCanvasElement> ? parent, String? id}) -
PCanvasElement.fromJson(Map<
String, dynamic> j) -
factory
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