InfiniteCanvasController class
A controller for the InfiniteCanvas.
- Inheritance
-
- Object
- ChangeNotifier
- InfiniteCanvasController
- Implemented types
- Available Extensions
Constructors
-
InfiniteCanvasController({List<
InfiniteCanvasNode> nodes = const [], List<InfiniteCanvasEdge> edges = const []})
Properties
- canvasMoveEnabled → bool
-
no setter
- controlPressed ↔ bool
-
getter/setter pair
-
edges
→ List<
InfiniteCanvasEdge> -
final
- focusNode → FocusNode
-
final
- formatter ← NodeFormatter
-
no getter
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- hasSelection → bool
-
no setter
-
hovered
→ List<
InfiniteCanvasNode> -
no setter
- linkEnd ↔ Offset?
-
getter/setter pair
- linkStart ↔ LocalKey?
-
getter/setter pair
- marqueeEnd ↔ Offset?
-
getter/setter pair
- marqueeStart ↔ Offset?
-
getter/setter pair
- matrix → Matrix4
-
no setter
- maxScale ↔ double
-
getter/setter pair
- metaPressed ↔ bool
-
getter/setter pair
- minScale ↔ double
-
getter/setter pair
- mouseDown ↔ bool
-
getter/setter pair
- mouseDragStart ↔ Offset?
-
getter/setter pair
- mousePosition ↔ Offset
-
getter/setter pair
-
nodes
→ List<
InfiniteCanvasNode> -
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scale ↔ double
-
getter/setter pair
-
selection
→ List<
InfiniteCanvasNode> -
no setter
- shiftPressed ↔ bool
-
getter/setter pair
- spacePressed ↔ bool
-
getter/setter pair
- transform → TransformationController
-
latefinal
- viewport ↔ Size?
-
getter/setter pair
Methods
-
add(
InfiniteCanvasNode child) → void -
addLink(
LocalKey from, LocalKey to, [String? label]) → void -
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
bringToFront(
) → void -
checkMarqueeSelection(
[bool hover = false]) → void -
checkSelection(
Offset localPosition, [bool hover = false]) → void -
deleteSelection(
) → void -
deselect(
Key key, [bool hover = false]) → void -
deselectAll(
[bool hover = false]) → void -
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
edit(
InfiniteCanvasNode child) → void -
getMaxSize(
) → Rect -
getNode(
LocalKey? key) → InfiniteCanvasNode? -
getOffset(
) → Offset -
getRect(
BoxConstraints constraints) → Rect -
getScale(
) → double -
isHovered(
LocalKey key) → bool -
isSelected(
LocalKey key) → bool -
moveSelection(
Offset position) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
pan(
Offset delta) → void -
panDown(
) → void -
panLeft(
) → void -
panRight(
) → void -
panUp(
) → void -
remove(
Key key) → void -
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
select(
Key key, [bool hover = false]) → void -
selectAll(
) → void -
sendBackward(
) → void -
sendForward(
) → void -
sendToBack(
) → void -
setSelection(
Set< Key> keys, [bool hover = false]) → void -
toLocal(
Offset global) → Offset -
toString(
) → String -
A string representation of this object.
inherited
-
zoom(
double delta) → void -
zoomIn(
) → void -
zoomOut(
) → void -
zoomReset(
) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited