Vixen
02b45cc4
csharp
public record class BoundComponent

A whole .vxml, resolved.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (8)

  • public string Name

    The class the emitter writes a partial for.

  • public string? Namespace

    The namespace the file asked for, or null to take whatever the caller offers.

  • public string? Tag

    The element name the component's host answers to, or null to take the type's name in lower case.

  • public ImmutableArray<string> Usings

    Namespaces to import, in source order.

  • public ImmutableArray<BoundExpression> Code

    Every @code body, in source order. Multiple blocks concatenate.

  • public ImmutableArray<BoundNode> Content

    The markup.

  • public string? Css

    The <style> body, if there is one.

  • public bool CssIsScoped

    Whether that style block carried scoped.

Methods (1)

  • public BoundComponent(string Name, string? Namespace, string? Tag, ImmutableArray<string> Usings, ImmutableArray<BoundExpression> Code, ImmutableArray<BoundNode> Content, string? Css, bool CssIsScoped)

    A whole .vxml, resolved.

Used by (8)

  • BinderVixen.Ui.Markup
  • BinderTestsVixen.Ui.Markup.Tests
  • ComponentEmitterVixen.Ui.Markup
  • EmitterTestsVixen.Ui.Markup.Tests
  • VxmlGeneratorVixen.Ui.Markup.Generators
  • CodeAnalysisTestsVixen.Editor.AssetEditors.Tests
  • MarkupDocumentVixen.Editor.AssetEditors
  • PreviewCodeEditorViewVixen.Editor.AssetEditors