dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Components.Layers
VisualVariable Class
The visual variable base class. See each of the subclasses that extend this class to learn how to create continuous data-driven thematic visualizations.
ArcGIS JS API
public abstract class VisualVariable : dymaptic.GeoBlazor.Core.Components.MapComponent
Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 VisualVariable
Derived
↳ RotationVariable
↳ SizeVariable
Properties
VisualVariable.Field Property
The name of the numeric attribute field that contains the data values used to determine the color/opacity/size/rotation of each feature.
public string Field { get; set; }
Property Value
VisualVariable.LegendOptions Property
An object providing options for displaying the visual variable in the Legend.
public dymaptic.GeoBlazor.Core.Components.Layers.LegendOptions? LegendOptions { get; set; }
Property Value
VisualVariable.VariableType Property
The visual variable type.
public virtual dymaptic.GeoBlazor.Core.Components.Layers.VisualVariableType VariableType { get; }
Property Value
Methods
VisualVariable.RegisterChildComponent(MapComponent) Method
Called from dymaptic.GeoBlazor.Core.Components.MapComponent.OnAfterRenderAsync(System.Boolean) to “Register” the current component with it’s parent.
public override System.Threading.Tasks.Task RegisterChildComponent(dymaptic.GeoBlazor.Core.Components.MapComponent child);
Parameters
child
MapComponent
The calling, child component to register
Returns
Exceptions
InvalidChildElementException
Throws if the current child is not a valid sub-component to the parent.
VisualVariable.UnregisterChildComponent(MapComponent) Method
Undoes the “Registration” of a child with its parent.
public override System.Threading.Tasks.Task UnregisterChildComponent(dymaptic.GeoBlazor.Core.Components.MapComponent child);
Parameters
child
MapComponent
The child to unregister