PerformanceHudController class

Controls the floating performance window: whether it is visible, whether it is expanded, and where the user dragged it.

Inheritance

Constructors

PerformanceHudController({bool visibleByDefault = false, PerformanceHudStorage? storage})
Creates a controller that persists its state through storage.

Properties

hashCode → int
The hash code for this object.
no setterinherited
hasListeners → bool
Whether any listeners are currently registered.
no setterinherited
isExpanded → bool
Whether the window shows the full readout instead of the compact chip.
no setter
isVisible → bool
Whether the floating window is currently mounted.
no setter
offset → Offset?
Top-left corner chosen by the user, or null for the default position.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
dispose() → void
Discards any resources used by the object.
override
moveTo(Offset offset) → void
Moves the window. The offset is not clamped here; the window clamps it to the current viewport while it lays out.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
resetPosition() → void
Returns the window to its default corner.
restore() → Future<void>
Restores the saved state. Call it before runApp so the window does not jump once the stored position is available.
savePosition() → void
Stores the current position. Called when a drag ends.
setExpanded(bool expanded) → void
Switches between the full readout and the compact chip.
setVisible(bool visible) → void
Shows or hides the floating window.
toString() → String
A string representation of this object.
inherited

Operators

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

Static Properties

instance → PerformanceHudController
Shared instance used by the app.
final