dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Options

LayerListCatalogOptions Class

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

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

Inheritance System.Object 🡒 LayerListCatalogOptions

Implements System.IEquatable<LayerListCatalogOptions>

Constructors

LayerListCatalogOptions(string, Func<ListItem,Task>, Nullable, string, string, LayerListCatalogOptionsVisibleElements) Constructor

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

public LayerListCatalogOptions(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.Components.LayerListCatalogOptionsVisibleElements? 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 LayerListCatalogOptionsVisibleElements

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

Properties

LayerListCatalogOptions.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

LayerListCatalogOptions.HasListItemCreatedHandler Property

Identifies if the Options object has a ListItemCreatedFunction.

public bool HasListItemCreatedHandler { get; }

Property Value

System.Boolean

LayerListCatalogOptions.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>>

LayerListCatalogOptions.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>

LayerListCatalogOptions.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

LayerListCatalogOptions.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

LayerListCatalogOptions.VisibleElements Property

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

public dymaptic.GeoBlazor.Core.Components.LayerListCatalogOptionsVisibleElements? VisibleElements { get; set; }

Property Value

LayerListCatalogOptionsVisibleElements

Methods

LayerListCatalogOptions.OnListItemCreated(ListItem) Method

JavaScript callback function that is called 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>