dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Components.Symbols
SymbolTableElement Class
Describes the schema of the SymbolTableElement used as a legendElement.
ArcGIS Maps SDK for JavaScript
public class SymbolTableElement : dymaptic.GeoBlazor.Core.Components.MapComponent,
dymaptic.GeoBlazor.Core.Interfaces.ILegendElement,
dymaptic.GeoBlazor.Core.Interfaces.IMapComponent,
dymaptic.GeoBlazor.Core.Interfaces.ISymbolTableElementType
Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 SymbolTableElement
Implements ILegendElement, IMapComponent, ISymbolTableElementType
Constructors
SymbolTableElement() Constructor
Parameterless constructor for use as a Razor Component.
public SymbolTableElement();
SymbolTableElement(DotDensityTitle, IReadOnlyList, string, RendererTitle, string) Constructor
Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.
public SymbolTableElement(dymaptic.GeoBlazor.Core.Components.DotDensityTitle? dotDensityTitle=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Interfaces.ISymbolTableElementType>? infos=null, string? legendType=null, dymaptic.GeoBlazor.Core.Model.RendererTitle? rendererTitle=null, string? stringTitle=null);
Parameters
dotDensityTitle
DotDensityTitle
The title of the renderer as displayed in the legend.
ArcGIS Maps SDK for JavaScript
infos
System.Collections.Generic.IReadOnlyList<ISymbolTableElementType>
An array of each symbol/category/break rendered for the symbol table.
ArcGIS Maps SDK for JavaScript
legendType
System.String
Only used for renderers set to ImageryLayers.
ArcGIS Maps SDK for JavaScript
rendererTitle
RendererTitle
The title of the renderer as displayed in the legend.
ArcGIS Maps SDK for JavaScript
stringTitle
System.String
The title of the renderer as displayed in the legend.
ArcGIS Maps SDK for JavaScript
Properties
SymbolTableElement.DotDensityTitle Property
The title of the renderer as displayed in the legend.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.DotDensityTitle? DotDensityTitle { get; set; }
Property Value
SymbolTableElement.Infos Property
An array of each symbol/category/break rendered for the symbol table.
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Interfaces.ISymbolTableElementType>? Infos { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<ISymbolTableElementType>
SymbolTableElement.LegendType Property
Only used for renderers set to ImageryLayers.
ArcGIS Maps SDK for JavaScript
public string? LegendType { get; set; }
Property Value
SymbolTableElement.RendererTitle Property
The title of the renderer as displayed in the legend.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.RendererTitle? RendererTitle { get; set; }
Property Value
SymbolTableElement.StringTitle Property
The title of the renderer as displayed in the legend.
ArcGIS Maps SDK for JavaScript
public string? StringTitle { get; set; }
Property Value
Methods
SymbolTableElement.AddToInfos(ISymbolTableElementType[]) Method
Asynchronously adds elements to the Infos property.
public System.Threading.Tasks.Task AddToInfos(params dymaptic.GeoBlazor.Core.Interfaces.ISymbolTableElementType[] values);
Parameters
values
ISymbolTableElementType[]
The elements to add.
Returns
SymbolTableElement.GetDotDensityTitle() Method
Asynchronously retrieve the current value of the DotDensityTitle property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.DotDensityTitle?> GetDotDensityTitle();
Returns
System.Threading.Tasks.Task<DotDensityTitle>
SymbolTableElement.GetInfos() Method
Asynchronously retrieve the current value of the Infos property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Interfaces.ISymbolTableElementType>?> GetInfos();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<ISymbolTableElementType>>
SymbolTableElement.GetLegendType() Method
Asynchronously retrieve the current value of the LegendType property.
public System.Threading.Tasks.Task<string?> GetLegendType();
Returns
System.Threading.Tasks.Task<System.String>
SymbolTableElement.GetRendererTitle() Method
Asynchronously retrieve the current value of the RendererTitle property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.RendererTitle?> GetRendererTitle();
Returns
System.Threading.Tasks.Task<RendererTitle>
SymbolTableElement.GetStringTitle() Method
Asynchronously retrieve the current value of the StringTitle property.
public System.Threading.Tasks.Task<string?> GetStringTitle();
Returns
System.Threading.Tasks.Task<System.String>
SymbolTableElement.RemoveFromInfos(ISymbolTableElementType[]) Method
Asynchronously remove an element from the Infos property.
public System.Threading.Tasks.Task RemoveFromInfos(params dymaptic.GeoBlazor.Core.Interfaces.ISymbolTableElementType[] values);
Parameters
values
ISymbolTableElementType[]
The elements to remove.
Returns
SymbolTableElement.SetDotDensityTitle(DotDensityTitle) Method
Asynchronously set the value of the DotDensityTitle property after render.
public System.Threading.Tasks.Task SetDotDensityTitle(dymaptic.GeoBlazor.Core.Components.DotDensityTitle? value);
Parameters
value
DotDensityTitle
The value to set.
Returns
SymbolTableElement.SetInfos(IReadOnlyList) Method
Asynchronously set the value of the Infos property after render.
public System.Threading.Tasks.Task SetInfos(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Interfaces.ISymbolTableElementType>? value);
Parameters
value
System.Collections.Generic.IReadOnlyList<ISymbolTableElementType>
The value to set.
Returns
SymbolTableElement.SetLegendType(string) Method
Asynchronously set the value of the LegendType property after render.
public System.Threading.Tasks.Task SetLegendType(string? value);
Parameters
value
System.String
The value to set.
Returns
SymbolTableElement.SetRendererTitle(RendererTitle) Method
Asynchronously set the value of the RendererTitle property after render.
public System.Threading.Tasks.Task SetRendererTitle(dymaptic.GeoBlazor.Core.Model.RendererTitle? value);
Parameters
value
RendererTitle
The value to set.
Returns
SymbolTableElement.SetStringTitle(string) Method
Asynchronously set the value of the StringTitle property after render.
public System.Threading.Tasks.Task SetStringTitle(string? value);
Parameters
value
System.String
The value to set.
Returns
SymbolTableElement.ValidateRequiredGeneratedChildren() Method
Validates source-generated child components.
public override void ValidateRequiredGeneratedChildren();
Implements ValidateRequiredGeneratedChildren()