TutorBubbleRole enum

Editorial chat bubble used in the tutor session. Four visual variants:

  • role: tutor — surface fill, hairline border, Source Serif body, large italic ochre " glyph hanging just outside the left edge. The bottom-left corner is squared (4 px) so the bubble reads like a speech shape pointing at the tutor avatar.
  • role: user — ink fill, paper foreground, IBM Plex Sans, right-aligned with a squared bottom-right corner.
  • role: tutor + mode: confused_student — paper-2 fill, dashed tokens.rule border, Caveat hand font, slight Transform.rotate(-0.012) so the bubble looks tacked-on like a margin note from a confused student.
  • role: tutor + kind: hint — ochre-tint fill, ochre-soft border, italic Source Serif body, ochre-deep text — the design's "the tutor is passing you a hint" treatment.
Inheritance
Available extensions

Values

tutor → const TutorBubbleRole
user → const TutorBubbleRole

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

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

Constants

values → const List<TutorBubbleRole>
A constant List of the values in this enum, in order of their declaration.