csharp
public record class BoundElementAn element or a component instance.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (10)
public string TagThe tag as written.
public bool IsComponentWhether the name is PascalCase and so names a type.
public ImmutableArray<BoundAttribute> AttributesIts resolved attributes, key included.
public ImmutableArray<BoundNode> ChildrenIts content.
public LinePositionSpan TagPositionWhere the tag name is, so an unknown component reports on the tag.
public const string SelfTagThe one reserved lowercase tag that is not an element.
public bool IsSelfWhether this is <self />, which names the host rather than a child.
public BoundExpression? KeyThe key attribute's expression, if it has one.
public BoundAttribute? ExitAttributeThe exit attribute, if it has one.
public BoundAttribute? TagOverrideThe tag attribute, if it has one.
Methods (1)
public BoundElement(string Tag, bool IsComponent, ImmutableArray<BoundAttribute> Attributes, ImmutableArray<BoundNode> Children, LinePositionSpan TagPosition)An element or a component instance.
Used by (4)
- BinderVixen.Ui.Markup
- BinderTestsVixen.Ui.Markup.Tests
- ComponentEmitterVixen.Ui.Markup
- PreviewCodeEditorViewVixen.Editor.AssetEditors