PCanvasGridPanel2D class

Inheritance
Available extensions

Constructors

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

Properties

asPCanvas → PCanvas?
Returns this instance casted to PCanvas if it's possible.
no setterinherited
asPCanvasElement → PCanvasElement?
Returns this instance casted to PCanvasElement if it's possible.
no setterinherited
boundingBox → PRectangle
The bounding box of this element container.
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 setterinherited
elementsLength → int
Returns elements length.
no setterinherited
hasElements → bool
Returns true if this instances has elements.
no setterinherited
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.
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
spacing → int
final
style ↔ PStyle?
getter/setter pairinherited
typeName → String
no setterinherited
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.
inherited
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) → PCanvasKeyEvent
Processes event and calls onKey
inherited
dispatchOnKeyDown(PCanvasKeyEvent event) → PCanvasKeyEvent
Processes event and calls onKeyDown
inherited
dispatchOnKeyUp(PCanvasKeyEvent event) → PCanvasKeyEvent
Processes event and calls onKeyUp
inherited
getElement(int index) → PCanvasElement2D
Returns the element at elements index.
inherited
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.
inherited
paintBackground(PCanvas pCanvas) → void
inherited
removeAllElements(Iterable<PCanvasElement2D> elements) → void
Removes all entries in elements from this instances.
inherited
removeElement(PCanvasElement2D element) → bool
Removes element from this instance.
inherited
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
setNextElementPosition(PCanvasElement2D element) → void
setXY(num x, num y) → dynamic
Sets the x and y.
inherited
sortElements(int comparator(PCanvasElement2D a, PCanvasElement2D b)) → void
inherited
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