20 references to RenderTreeEditType
Microsoft.AspNetCore.Components (20)
RenderTree\RenderBatch.cs (1)
21
/// For example, edit entries of type <see cref="
RenderTreeEditType
.PrependFrame"/>
RenderTree\RenderTreeDiffBuilder.cs (1)
960
if (previousIndex >= 0 && diffContext.Edits.Buffer[previousIndex].Type ==
RenderTreeEditType
.StepIn)
RenderTree\RenderTreeEdit.cs (18)
20
[FieldOffset(0)] public readonly
RenderTreeEditType
Type;
29
/// <see cref="Type"/> value is <see cref="
RenderTreeEditType
.PrependFrame"/>, gets the
35
/// If the <see cref="Type"/> value is <see cref="
RenderTreeEditType
.PermutationListEntry"/>,
44
/// If the <see cref="Type"/> value is <see cref="
RenderTreeEditType
.RemoveAttribute"/>,
49
private RenderTreeEdit(
RenderTreeEditType
type) : this()
54
private RenderTreeEdit(
RenderTreeEditType
type, int siblingIndex) : this()
60
private RenderTreeEdit(
RenderTreeEditType
type, int siblingIndex, int referenceFrameOrMoveToSiblingIndex) : this()
70
private RenderTreeEdit(
RenderTreeEditType
type, int siblingIndex, string removedAttributeName) : this()
78
=> new RenderTreeEdit(
RenderTreeEditType
.RemoveFrame, siblingIndex);
81
=> new RenderTreeEdit(
RenderTreeEditType
.PrependFrame, siblingIndex, referenceFrameIndex);
84
=> new RenderTreeEdit(
RenderTreeEditType
.UpdateText, siblingIndex, referenceFrameIndex);
87
=> new RenderTreeEdit(
RenderTreeEditType
.UpdateMarkup, siblingIndex, referenceFrameIndex);
90
=> new RenderTreeEdit(
RenderTreeEditType
.SetAttribute, siblingIndex, referenceFrameIndex);
93
=> new RenderTreeEdit(
RenderTreeEditType
.RemoveAttribute, siblingIndex, name);
96
=> new RenderTreeEdit(
RenderTreeEditType
.StepIn, siblingIndex);
99
=> new RenderTreeEdit(
RenderTreeEditType
.StepOut);
102
=> new RenderTreeEdit(
RenderTreeEditType
.PermutationListEntry, fromSiblingIndex, toSiblingIndex);
105
=> new RenderTreeEdit(
RenderTreeEditType
.PermutationListEnd);