PerformanceHudController class
Controls the floating performance window: whether it is visible, whether it is expanded, and where the user dragged it.
- Inheritance
-
- Object
- ChangeNotifier
- PerformanceHudController
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
runAppso 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