FakeOverlayDataSource class final
A fake data source for testing overlay-side logic without a running
platform. Simulates incoming data and lifecycle events, e.g.
fake.emitData({'action': 'refresh'}) or fake.emitTapped('default').
Constructors
- FakeOverlayDataSource()
-
Creates a data source with open broadcast controllers.
factory
Properties
-
closeController
→ StreamController<
String> -
Stream controller for simulating close events.
final
-
collapseController
→ StreamController<
String> -
Stream controller for simulating collapse events.
final
-
dataController
→ StreamController<
Object?> -
Stream controller for simulating incoming data.
final
-
dragEndController
→ StreamController<
ChatHeadDragEvent> -
Stream controller for simulating drag-end events.
final
-
dragStartController
→ StreamController<
ChatHeadDragEvent> -
Stream controller for simulating drag-start events.
final
-
expandController
→ StreamController<
String> -
Stream controller for simulating expand events.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- lastSentData ↔ Object?
-
The last data sent via sendData.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
sentData
→ List<
Object?> -
All data sent via sendData, in order.
final
-
tapController
→ StreamController<
String> -
Stream controller for simulating tap events.
final
Methods
-
dispose(
) → Future< void> - Closes all controllers.
-
emitClose(
String id) → void - Simulates a chathead close event.
-
emitCollapsed(
String id) → void - Simulates a collapse event.
-
emitData(
Object? data) → void - Simulates the main app sending data to the overlay.
-
emitDragEnd(
String id, double x, double y) → void - Simulates a drag-end event.
-
emitDragStart(
String id, double x, double y) → void - Simulates a drag-start event.
-
emitExpanded(
String id) → void - Simulates an expand event.
-
emitTapped(
String id) → void - Simulates a chathead tap event.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
sendData(
Object? data) → void - Records data that would be sent to the main app.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited