GeoBlazor Pro

dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Components

TimeSliderAction Class

Definition of an action that can be assigned to the actions property on the TimeSlider or the TimeSliderViewModel. It is displayed in a menu when the user clicks the ellipsis button timeSlider-actions-menu on the TimeSlider widget.

public class TimeSliderAction : dymaptic.GeoBlazor.Core.Components.MapComponent

Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 dymaptic.GeoBlazor.Core.Components.MapComponent 🡒 TimeSliderAction

Constructors

TimeSliderAction() Constructor

Parameterless constructor for use as a Blazor component.

public TimeSliderAction();

TimeSliderAction(string, string, string, Func<Task>) Constructor

Parameterized constructor for use in C# code.

public TimeSliderAction(string icon, string actionId, string? title, System.Func<System.Threading.Tasks.Task>? callbackFunction=null);

Parameters

icon System.String

The name of the icon to display. The value of this property must match the icon name from <a target=”_blank” href=”https://developers.arcgis.com/calcite-design-system/icons/”>Calcite UI Icons</a>.

actionId System.String

Unique identifier of the action.

title System.String

The title of the action that will be displayed in the menu.

callbackFunction System.Func<System.Threading.Tasks.Task>

A function that will be called when the action icon is clicked.

Properties

TimeSliderAction.ActionId Property

Unique identifier of the action.

public string? ActionId { get; set; }

Property Value

System.String

TimeSliderAction.CallbackFunction Property

The action function to perform on click.

public System.Func<System.Threading.Tasks.Task>? CallbackFunction { get; set; }

Property Value

System.Func<System.Threading.Tasks.Task>

TimeSliderAction.HasCallbackFunction Property

Identifies whether the action has a callback function.

public bool HasCallbackFunction { get; }

Property Value

System.Boolean

TimeSliderAction.Icon Property

The name of the icon to display. The value of this property must match the icon name from <a target=”_blank” href=”https://developers.arcgis.com/calcite-design-system/icons/”>Calcite UI Icons</a>.

public string? Icon { get; set; }

Property Value

System.String

TimeSliderAction.Title Property

The title of the action that will be displayed in the menu.

public string? Title { get; set; }

Property Value

System.String