ScenarioNotification class
A push notification the flow's backend would have sent — what
s.notification records, and what a viewer draws as a banner over the
screen it landed on.
One class for both ends of the wire: the scenario writes it, the panel and the exported page read it, and the schema exists in exactly one place. It rides the step inline — three short strings, typed on both ends, so there is no file to fetch and nothing to decode before a banner can be drawn.
encode and decode serve the standalone lane, where a bare
flutter test with a destination writes each beat as a file rather than a
report.
Constructors
- ScenarioNotification({required String body, String? title, String? appName})
Properties
- appName → String?
-
Who sent it, as the banner names the app. A viewer that knows the
project supplies its own default — the project itself.
final
- body → String
-
The notification's message — the one line a banner always has.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- title → String?
-
The bold first line, when the sender set one.
final
Methods
-
encode(
) → Uint8List -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
decode(
List< int> bytes) → ScenarioNotification? -
bytesback as a notification, or null when they are not one.