PhantomClipRole enum

Role of a phantom-anchored sliding row, selecting how RenderSliverTree._resolvePhantomAnchorBounds computes its clip.

The clip helper is a chokepoint with two callers whose intent is OPPOSITE, so the rule must branch on the role:

  • entry: a previously-hidden node reparented INTO view that must EMERGE past its anchor. The legacy half-plane clip applies (the anchor occludes the START of the trajectory; as the row slides away the half-plane reveals progressively more of it). There is NO header repaint over this row, so the band/far-overhang rule MUST NOT reach it.
  • exit: a row purged from visibleNodes sliding INTO a collapsed header to DISAPPEAR. The destination band is repainted on top by Pass A.7 / Pass B, so the clip bounds the FAR overhang of a tall card past the destination header's PAINTED band.
Inheritance
Available extensions

Values

entry → const PhantomClipRole
exit → const PhantomClipRole

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<PhantomClipRole>
A constant List of the values in this enum, in order of their declaration.