VirtualRemovedBlock class

Represents a block of removed lines to be displayed virtually in the editor.

Virtual removed lines appear between real document lines, showing content that was deleted (e.g., in a git diff). They are rendered without line numbers and are read-only, similar to ghost text.

Example:

VirtualRemovedBlock(
  afterLine: 29,
  content: 'final x = 10;\nfinal y = 20;',
  backgroundColor: Color(0x30E53935),
)

Constructors

VirtualRemovedBlock({required int afterLine, required String content, Color backgroundColor = const Color(0x30E53935), TextStyle? textStyle})
Creates a virtual removed block.
const

Properties

afterLine int
The line in the current file after which the removed content appears (0-based).
final
backgroundColor Color
Background color for the removed lines area.
final
content String
The removed text content. Lines are separated by \n.
final
hashCode int
The hash code for this object.
no setterinherited
lineCount int
Number of lines in this removed block.
no setter
lines List<String>
Individual lines of the removed content.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
textStyle TextStyle?
Text style for the removed content.
final

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