MermaidMetadataValue
ChartForgeX.Mermaid
A detached, immutable metadata value shared by typed Mermaid frontends.
Inheritance
- MermaidAstNode
- MermaidMetadataValue
Usage
Explore 13 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 11
- Property MermaidAgentflowEdge.Metadata
- Property MermaidAgentflowFlow.Metadata
- Property MermaidAgentflowNode.Metadata
- Method MermaidMetadataValue.FromArray
- Method MermaidMetadataValue.FromBoolean
- Method MermaidMetadataValue.FromNumber
- Method MermaidMetadataValue.FromObject
- Method MermaidMetadataValue.FromString
- Method MermaidMetadataValue.Null
- Property MermaidMetadataValue.Items
- Property MermaidMetadataValue.Properties
Accepted by parameters 2
Methods
public static MermaidMetadataValue FromArray(IEnumerable<MermaidMetadataValue> values, MermaidSourceSpan span) #Captures an ordered sequence without retaining the caller's mutable collection.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Mermaid.MermaidMetadataValue>
- span ChartForgeX.Mermaid.MermaidSourceSpan
Returns
MermaidMetadataValuepublic static MermaidMetadataValue FromBoolean(bool value, MermaidSourceSpan span) #Creates a boolean value.
Parameters
- value bool
- span ChartForgeX.Mermaid.MermaidSourceSpan
Returns
MermaidMetadataValuepublic static MermaidMetadataValue FromNumber(double value, MermaidSourceSpan span) #Creates a finite numeric value.
Parameters
- value double
- span ChartForgeX.Mermaid.MermaidSourceSpan
Returns
MermaidMetadataValuepublic static MermaidMetadataValue FromObject(IEnumerable<KeyValuePair<string, MermaidMetadataValue>> values, MermaidSourceSpan span) #Captures a mapping without retaining the caller's mutable collection.
Parameters
- values System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, ChartForgeX.Mermaid.MermaidMetadataValue>>
- span ChartForgeX.Mermaid.MermaidSourceSpan
Returns
MermaidMetadataValuepublic static MermaidMetadataValue FromString(string value, MermaidSourceSpan span) #Creates inert text.
Parameters
- value string
- span ChartForgeX.Mermaid.MermaidSourceSpan
Returns
MermaidMetadataValuepublic static MermaidMetadataValue Null(MermaidSourceSpan span) #Creates an explicit null.
Parameters
- span ChartForgeX.Mermaid.MermaidSourceSpan
Returns
MermaidMetadataValueInherited Methods
Properties
public string? Text { get; private set; } #Gets a string value, or null for another kind.
public double? Number { get; private set; } #Gets a finite number, or null for another kind.
public bool? Boolean { get; private set; } #Gets a boolean, or null for another kind.
public IReadOnlyDictionary<string, MermaidMetadataValue> Properties { get; private set; } #Gets mapping members. Exact prototype-shaped keys are omitted recursively.
public IReadOnlyList<MermaidMetadataValue> Items { get; private set; } #Gets ordered sequence items.