InfiniteCanvasController class

A controller for the InfiniteCanvas.

Inheritance
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
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