Table of Contents

Class CodeViewportSnapshot

Namespace
CodeEdit.Maui
Assembly
CodeEdit.Maui.dll

A value-only observation of the first visible source caret and its offset from the text viewport.

public sealed record CodeViewportSnapshot : IEquatable<CodeViewportSnapshot>
Inheritance
CodeViewportSnapshot
Implements
Inherited Members

Constructors

CodeViewportSnapshot(DocumentRevision, int, CaretAffinity, Point, Rect)

A value-only observation of the first visible source caret and its offset from the text viewport.

public CodeViewportSnapshot(DocumentRevision Revision, int Position, CaretAffinity Affinity, Point Offset, Rect TextViewport)

Parameters

Revision DocumentRevision
Position int
Affinity CaretAffinity
Offset Point
TextViewport Rect

Properties

Affinity

public CaretAffinity Affinity { get; init; }

Property Value

CaretAffinity

Offset

public Point Offset { get; init; }

Property Value

Point

Position

public int Position { get; init; }

Property Value

int

Revision

public DocumentRevision Revision { get; init; }

Property Value

DocumentRevision

TextViewport

public Rect TextViewport { get; init; }

Property Value

Rect

Methods

Deconstruct(out DocumentRevision, out int, out CaretAffinity, out Point, out Rect)

public void Deconstruct(out DocumentRevision Revision, out int Position, out CaretAffinity Affinity, out Point Offset, out Rect TextViewport)

Parameters

Revision DocumentRevision
Position int
Affinity CaretAffinity
Offset Point
TextViewport Rect

Equals(CodeViewportSnapshot?)

public bool Equals(CodeViewportSnapshot? other)

Parameters

other CodeViewportSnapshot

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(CodeViewportSnapshot?, CodeViewportSnapshot?)

public static bool operator ==(CodeViewportSnapshot? left, CodeViewportSnapshot? right)

Parameters

left CodeViewportSnapshot
right CodeViewportSnapshot

Returns

bool

operator !=(CodeViewportSnapshot?, CodeViewportSnapshot?)

public static bool operator !=(CodeViewportSnapshot? left, CodeViewportSnapshot? right)

Parameters

left CodeViewportSnapshot
right CodeViewportSnapshot

Returns

bool