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

DotDensityTitle

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

System.String

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

RendererTitle

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

System.String

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

System.Threading.Tasks.Task

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

System.Threading.Tasks.Task

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

System.Threading.Tasks.Task

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

System.Threading.Tasks.Task

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

System.Threading.Tasks.Task

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

System.Threading.Tasks.Task

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

System.Threading.Tasks.Task

SymbolTableElement.ValidateRequiredGeneratedChildren() Method

Validates source-generated child components.

public override void ValidateRequiredGeneratedChildren();

Implements ValidateRequiredGeneratedChildren()