dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Options

BasemapLayerListCatalogOptions Class

GeoBlazor DocsCatalogLayer specific properties.
default null
ArcGIS Maps SDK for JavaScript

public class BasemapLayerListCatalogOptions :
System.IEquatable<dymaptic.GeoBlazor.Core.Options.BasemapLayerListCatalogOptions>

Inheritance System.Object 🡒 BasemapLayerListCatalogOptions

Implements System.IEquatable<BasemapLayerListCatalogOptions>

Constructors

BasemapLayerListCatalogOptions(string, Func<ListItem,Task>, Nullable, string, string, IBasemapLayerListCatalogOptionsVisibleElements) Constructor

GeoBlazor DocsCatalogLayer specific properties.
default null
ArcGIS Maps SDK for JavaScript

public BasemapLayerListCatalogOptions(string? FilterPlaceholder=null, System.Func<dymaptic.GeoBlazor.Core.Components.ListItem,System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.ListItem>>? ListItemCreatedFunction=null, System.Nullable<double> MinFilterItems=null, string? SelectionMode=null, string? VisibilityAppearance=null, dymaptic.GeoBlazor.Core.Interfaces.IBasemapLayerListCatalogOptionsVisibleElements? VisibleElements=null);

Parameters

FilterPlaceholder System.String

Placeholder text used in the filter input box.
default “”
ArcGIS Maps SDK for JavaScript

ListItemCreatedFunction System.Func<ListItem,System.Threading.Tasks.Task<ListItem>>

A function that executes each time a ListItem is created.
ArcGIS Maps SDK for JavaScript

MinFilterItems System.Nullable<System.Double>

The minimum number of list items required to display the filter input box.
default 10
ArcGIS Maps SDK for JavaScript

SelectionMode System.String

The selection mode for the catalog layer list.
default “none”
ArcGIS Maps SDK for JavaScript

VisibilityAppearance System.String

Determines the icons used to indicate visibility.
default “default”
ArcGIS Maps SDK for JavaScript

VisibleElements IBasemapLayerListCatalogOptionsVisibleElements

The visible elements that are displayed within the catalog layer list.
ArcGIS Maps SDK for JavaScript

Properties

BasemapLayerListCatalogOptions.FilterPlaceholder Property

Placeholder text used in the filter input box.
default “”
ArcGIS Maps SDK for JavaScript

public string? FilterPlaceholder { get; set; }

Property Value

System.String

BasemapLayerListCatalogOptions.HasListItemCreatedHandler Property

Identifies whether the options component has a ListItemCreatedFunction.

public bool HasListItemCreatedHandler { get; }

Property Value

System.Boolean

BasemapLayerListCatalogOptions.ListItemCreatedFunction Property

A function that executes each time a ListItem is created.
ArcGIS Maps SDK for JavaScript

public System.Func<dymaptic.GeoBlazor.Core.Components.ListItem,System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.ListItem>>? ListItemCreatedFunction { get; set; }

Property Value

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

BasemapLayerListCatalogOptions.MinFilterItems Property

The minimum number of list items required to display the filter input box.
default 10
ArcGIS Maps SDK for JavaScript

public System.Nullable<double> MinFilterItems { get; set; }

Property Value

System.Nullable<System.Double>

BasemapLayerListCatalogOptions.SelectionMode Property

The selection mode for the catalog layer list.
default “none”
ArcGIS Maps SDK for JavaScript

public string? SelectionMode { get; set; }

Property Value

System.String

BasemapLayerListCatalogOptions.VisibilityAppearance Property

Determines the icons used to indicate visibility.
default “default”
ArcGIS Maps SDK for JavaScript

public string? VisibilityAppearance { get; set; }

Property Value

System.String

BasemapLayerListCatalogOptions.VisibleElements Property

The visible elements that are displayed within the catalog layer list.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Interfaces.IBasemapLayerListCatalogOptionsVisibleElements? VisibleElements { get; set; }

Property Value

IBasemapLayerListCatalogOptionsVisibleElements

Methods

BasemapLayerListCatalogOptions.OnListItemCreated(ListItem) Method

Callback from JavaScript to C# when a list item is created.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.ListItem> OnListItemCreated(dymaptic.GeoBlazor.Core.Components.ListItem listItem);

Parameters

listItem ListItem

Returns

System.Threading.Tasks.Task<ListItem>