FakeOverlayDataSource class
A fake data source for testing overlay-side logic without a running platform.
Simulates incoming data and lifecycle events:
final fake = FakeOverlayDataSource();
// Simulate main app sending data.
fake.emitData({'action': 'refresh'});
// Simulate chathead tap.
fake.emitTapped('default');
// Simulate palette delivery.
fake.emitPalette({'primary': 0xFF6200EE});
Constructors
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(
) → 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