dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Components
BasemapToggleViewModel Class
Provides the logic for the Basemap Toggle component and BasemapToggle widget.
ArcGIS Maps SDK for JavaScript
public class BasemapToggleViewModel : dymaptic.GeoBlazor.Core.Components.MapComponent,
dymaptic.GeoBlazor.Core.Interfaces.IViewModel
Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 BasemapToggleViewModel
Implements IViewModel
Constructors
BasemapToggleViewModel() Constructor
Parameterless constructor for use as a Razor Component.
public BasemapToggleViewModel();
BasemapToggleViewModel(Basemap) Constructor
Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.
public BasemapToggleViewModel(dymaptic.GeoBlazor.Core.Components.Basemap? nextBasemap=null);
Parameters
nextBasemap
Basemap
The next basemap for toggling.
ArcGIS Maps SDK for JavaScript
Properties
BasemapToggleViewModel.ActiveBasemap Property
The map’s basemap.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.Basemap? ActiveBasemap { get; set; }
Property Value
BasemapToggleViewModel.NextBasemap Property
The next basemap for toggling.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.Basemap? NextBasemap { get; set; }
Property Value
BasemapToggleViewModel.State Property
The view model’s state.
default “disabled”
ArcGIS Maps SDK for JavaScript
public System.Nullable<dymaptic.GeoBlazor.Core.Enums.ViewModelState> State { get; set; }
Property Value
System.Nullable<ViewModelState>
Methods
BasemapToggleViewModel.GetActiveBasemap() Method
Asynchronously retrieve the current value of the ActiveBasemap property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Basemap?> GetActiveBasemap();
Returns
System.Threading.Tasks.Task<Basemap>
BasemapToggleViewModel.GetNextBasemap() Method
Asynchronously retrieve the current value of the NextBasemap property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Basemap?> GetNextBasemap();
Returns
System.Threading.Tasks.Task<Basemap>
BasemapToggleViewModel.GetState() Method
Asynchronously retrieve the current value of the State property.
public System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.ViewModelState>> GetState();
Returns
System.Threading.Tasks.Task<System.Nullable<ViewModelState>>
BasemapToggleViewModel.SetNextBasemap(Basemap) Method
Asynchronously set the value of the NextBasemap property after render.
public System.Threading.Tasks.Task SetNextBasemap(dymaptic.GeoBlazor.Core.Components.Basemap? value);
Parameters
value
Basemap
The value to set.
Returns
BasemapToggleViewModel.Toggle() Method
Toggles to the next basemap.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<string?> Toggle();
Returns
System.Threading.Tasks.Task<System.String>
BasemapToggleViewModel.ValidateRequiredGeneratedChildren() Method
Validates source-generated child components.
public override void ValidateRequiredGeneratedChildren();
Implements ValidateRequiredGeneratedChildren()