PCanvasPanel2D class

Inheritance
Mixed-in types
Available extensions

Constructors

PCanvasPanel2D({PStyle? style, PCanvasElementContainer<PCanvasElement>? parent, int? zIndex, Position? pos, PDimension? dimension, Iterable<PCanvasElement2D>? elements, String? id})
PCanvasPanel2D.fromJson(Map<String, dynamic> j, {PCanvasElementContainer<PCanvasElement>? parent})
factory

Properties

asPCanvas PCanvas?
Returns this instance casted to PCanvas if it's possible.
no setteroverride
asPCanvasElement PCanvasElement?
Returns this instance casted to PCanvasElement if it's possible.
no setteroverride
boundingBox PRectangle
The bounding box of this element.
no setterinherited
className String
no setteroverride
dimension PDimension
The dimension of this element.
getter/setter pairinherited
elements UnmodifiableListView<PCanvasElement2D>
All the PCanvasElements of this instance.
no setteroverride
elementsLength int
Returns elements length.
no setteroverride
hasElements bool
Returns true if this instances has elements.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
height num
The resolved height of this 2D element.
getter/setter pairinherited
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 pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
style PStyle?
getter/setter pair
typeName String
no setteroverride
width num
The resolved width of this 2D element.
getter/setter pairinherited
x num
The resolved X coordinate of this 2D element.
getter/setter pairinherited
y num
The resolved Y coordinate of this 2D element.
getter/setter pairinherited
zIndex int?
The Z index of this element.
getter/setter pairinherited

Methods

addAllElements(Iterable<PCanvasElement2D> elements) → void
Adds all the entries in elements to this instances.
inherited
addElement(PCanvasElement2D element) → void
Adds an element to this instances.
override
clearElements() → void
Clears the elements of this instance.
override
dispatchOnClick(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClick
override
dispatchOnClickDown(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickDown
override
dispatchOnClickMove(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickMove
override
dispatchOnClickUp(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickUp
override
dispatchOnKey(PCanvasKeyEvent event) PCanvasKeyEvent
Processes event and calls onKey
override
dispatchOnKeyDown(PCanvasKeyEvent event) PCanvasKeyEvent
Processes event and calls onKeyDown
override
dispatchOnKeyUp(PCanvasKeyEvent event) PCanvasKeyEvent
Processes event and calls onKeyUp
override
getElement(int index) PCanvasElement2D
Returns the element at elements index.
override
getPaintBoundingBox(PCanvas pCanvas) PRectangle
The bounding box of the painted area of this element.
inherited
getXY() Point
gets x and y.
inherited
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.
override
paintBackground(PCanvas pCanvas) → void
removeAllElements(Iterable<PCanvasElement2D> elements) → void
Removes all entries in elements from this instances.
inherited
removeElement(PCanvasElement2D element) bool
Removes element from this instance.
override
selectElementAtPoint<T extends PCanvasElement>(Point point, {bool recursive = false}) List<T>
inherited
selectElementByID<T extends PCanvasElement>(String? id, {bool recursive = false}) List<T>
Returns a list of PCanvasElement of type T with a matching id.
inherited
selectElementByType<T extends PCanvasElement>({bool recursive = false}) List<T>
Returns a list of PCanvasElement of type T.
inherited
selectElementWhere<T extends PCanvasElement>(bool selector(T elem), {bool recursive = false}) List<T>
Returns a list of PCanvasElement of type T filtered by selector.
inherited
setXY(num x, num y) → dynamic
Sets the x and y.
inherited
sortElements(int comparator(PCanvasElement2D a, PCanvasElement2D b)) → void
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