PCanvasElementContainer<E extends PCanvasElement> mixin

Mixin for a class that is a container for PCanvasElement.

Implemented types
Mixin Applications

Properties

asPCanvas PCanvas?
Returns this instance casted to PCanvas if it's possible.
no setter
asPCanvasElement PCanvasElement?
Returns this instance casted to PCanvasElement if it's possible.
no setter
boundingBox PRectangle
The bounding box of this element container.
no setteroverride
elements UnmodifiableListView<E>
All the PCanvasElements of this instance.
no setter
elementsLength int
Returns elements length.
no setter
hasElements bool
Returns true if this instances has elements.
no setter
hashCode int
The hash code for this object.
no setterinherited
pCanvas PCanvas?
Returns the root PCanvas.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addAllElements(Iterable<E> elements) → void
Adds all the entries in elements to this instances.
addElement(E element) → void
Adds an element to this instances.
clearElements() → void
Clears the elements of this instance.
dispatchOnClick(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClick on clicked elements.
dispatchOnClickDown(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickDown on clicked elements.
dispatchOnClickMove(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickMove on clicked elements.
dispatchOnClickUp(PCanvasClickEvent event) PCanvasClickEvent
Processes event and calls onClickUp on clicked elements.
dispatchOnKey(PCanvasKeyEvent event) PCanvasKeyEvent
Processes event and calls onKey on elements.
dispatchOnKeyDown(PCanvasKeyEvent event) PCanvasKeyEvent
Processes event and calls onKeyDown on elements.
dispatchOnKeyUp(PCanvasKeyEvent event) PCanvasKeyEvent
Processes event and calls onKeyUp on elements.
getElement(int index) → E
Returns the element at elements index.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeAllElements(Iterable<E> elements) → void
Removes all entries in elements from this instances.
removeElement(E element) bool
Removes element from this instance.
selectElementAtPoint<T extends PCanvasElement>(Point point, {bool recursive = false}) List<T>
selectElementByID<T extends PCanvasElement>(String? id, {bool recursive = false}) List<T>
Returns a list of PCanvasElement of type T with a matching id.
selectElementByType<T extends PCanvasElement>({bool recursive = false}) List<T>
Returns a list of PCanvasElement of type T.
selectElementWhere<T extends PCanvasElement>(bool selector(T elem), {bool recursive = false}) List<T>
Returns a list of PCanvasElement of type T filtered by selector.
toInnerClickEvent(PCanvasClickEvent event, {PCanvasElement? targetElement, PCanvas? pCanvas}) PCanvasClickEvent
Returns an event translated to the internal coordinates of this element.
inherited
toString() String
A string representation of this object.
inherited

Operators

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