PGraphic class

A PCanvasElement that paints a Graphic.

Inheritance
Available extensions

Constructors

PGraphic(Graphic graphic, {int? zIndex, Position? pos, bool clip = true, PColor? backgroundColor, PColor? borderColor, int borderSize = 1})
PGraphic.fromJson(Map<String, dynamic> j)
factory

Properties

backgroundColor PColor?
getter/setter pair
borderColor PColor?
getter/setter pair
borderSize int
getter/setter pair
boundingBox PRectangle
The bounding box of this element.
no setteroverride
className String
no setteroverride
clip bool
getter/setter pair
dimension PDimension
The dimension of this element.
getter/setter pairinherited
graphic Graphic
getter/setter pair
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
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

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) → void
Processes event and calls onKey
inherited
dispatchOnKeyDown(PCanvasKeyEvent event) → void
Processes event and calls onKeyDown
inherited
dispatchOnKeyUp(PCanvasKeyEvent event) → void
Processes event and calls onKeyUp
inherited
getPaintBoundingBox(PCanvas pCanvas) PRectangle
The bounding box of the painted area of this element.
override
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
setXY(num x, num y) → dynamic
Sets the x and y.
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