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

Basemap

BasemapToggleViewModel.NextBasemap Property

The next basemap for toggling.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Basemap? NextBasemap { get; set; }

Property Value

Basemap

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

System.Threading.Tasks.Task

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()