dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Interfaces

IMapComponent Interface

An interface for all map components.

public interface IMapComponent

Derived
AlgorithmicColorRamp
AreaMeasurement2DViewModel
BarChartMediaInfo
Basemap
CloudyWeather
ColorRampElement
ColorVariable
ColumnChartMediaInfo
CSVLayerView
DistanceMeasurement2DViewModel
FeatureLayerView
FoggyWeather
GeoJSONLayerView
Graphic
GraphicsLayerView
HeatmapRampElement
BaseTileLayer
BingMapsLayer
CSVLayer
FeatureLayer
GeoJSONLayer
GeoRSSLayer
GraphicsLayer
ImageryLayer
ImageryTileLayer
KMLLayer
Layer
MapImageLayer
Sublayer
TileLayer
VectorTileLayer
WCSLayer
WebTileLayer
WFSLayer
WMSLayer
WMTSLayer
LineChartMediaInfo
LocalBasemapsSource
LocateViewModel
MapComponent
MultipartColorRamp
OpacityRampElement
PieChartMediaInfo
PortalBasemapsSource
RainyWeather
SimpleRenderer
UniqueValueRenderer
SizeRampElement
SizeVariable
SnowyWeather
SunLighting
SunnyWeather
PictureFillSymbol
PictureMarkerSymbol
SimpleFillSymbol
SimpleLineSymbol
SimpleMarkerSymbol
SymbolTableElement
TextSymbol
VirtualLighting
WebMap
WebScene
WFSLayerView
AreaMeasurement2DWidget
DistanceMeasurement2DWidget
IAPIKeyMixin
IArcGISCachedService
IArcGISMapService
IAttributeTableGroupElementElements
IAttributeTableTemplate
IAttributeTableTemplateElements
IBasemapGalleryWidgetSource
IBasemapLayerListCatalogOptionsVisibleElements
IBlendLayer
ICatalogLayerListWidget
IChartMediaInfo
IClassBreaksRendererBackgroundFillSymbol
IColorRampServiceCreateColorRamp
IColorSizeSliderWidgetUpdateVisualVariables
ICreateFeaturesWorkflowDataFullTemplate
ICreationInfoTemplate
ICustomParametersMixin
IDisplayFilteredLayer
IEditorViewModelActiveWorkflow
IEditorViewModelGetTemplatesForLayer
IEditorWidgetActiveWorkflow
IElementsAttributeTableElement
IElementsElement
IElevationLayer
IElevationSampler
IEnvironmentLighting
IEnvironmentWeather
IFeatureEffectLayer
IFeatureLayerBase
IFeatureReduction
IFeatureServiceResourcesBundleLayers
IFeatureSetLayer
IFeatureTableCellDblclickEventNative
IFeatureTableCellKeydownEventNative
IFeatureTableViewModelCellDblclickEventNative
IFeatureTableViewModelCellPointeroutEventNative
IFeatureTableViewModelColumns
IFeatureTableWidgetColumns
IFeatureTableWidgetLayers
IFeatureTemplate
IFeatureTemplatesViewModelLayers
IFeatureTemplatesWidgetLayers
IFeatureViewModel
IFeatureWidget
IFormTemplate
IGeolocationPositioning
IHighlightLayerViewMixin
IHitTestItem
IImageryTileMixin
ILayersMixin
ILegendElement
IMeasurementViewModelActiveViewModel
IMeasurementWidgetActiveWidget
IMeshComponentMaterial
IOperationalLayer
IOrderedLayer
IPieChartRendererVisualVariables
IPopupTemplateLayer
IPortalLayer
IPublishableLayer
IRasterPresetRendererMixin
IRefreshableLayer
IRenderersRenderer
IRendererWithVisualVariables
IRouteStopSymbolsBreak
IRouteStopSymbolsFirst
IRouteStopSymbolsLast
IRouteStopSymbolsMiddle
IRouteStopSymbolsUnlocated
IRouteStopSymbolsWaypoint
IRouteSymbolsDirectionLines
IRouteSymbolsDirectionPoints
IRouteSymbolsPointBarriers
IRouteSymbolsPolygonBarriers
IRouteSymbolsPolylineBarriers
IRouteSymbolsRouteInfo
IScaleRangeLayer
ISceneService
ISceneViewEnvironmentLighting
ISceneViewEnvironmentWeather
ISketchViewModelPointSymbol
ISketchViewModelPolygonSymbol
ISketchViewModelPolylineSymbol
ISliceViewModelExcludedLayers
ISublayersOwner
ISymbol2D
ISymbol2D3D
ISymbolsFillSymbol
ISymbolsMarkerSymbol
ISymbolsSymbol
ITableListWidget
ITablesMixin
ITemplateItemTemplate
ITemporalLayer
ITemporalSceneLayer
ITimeSliderViewModelDocument
ITimeSliderWidgetDocument
ITimeUtilsDocument
ITrackableLayer
IUnivariateColorSizeRampElementInfos
IVersionManagementUtilsInput
IVisualVariablesMixin

Properties

IMapComponent.CoreJsModule Property

The reference to the entry point arcGisJsInterop.js from .NET

Microsoft.JSInterop.IJSObjectReference? CoreJsModule { get; set; }

Property Value

Microsoft.JSInterop.IJSObjectReference

IMapComponent.Id Property

A unique identifier, used to track components across .NET and JavaScript.

System.Guid Id { get; set; }

Property Value

System.Guid

IMapComponent.Layer Property

The relevant Layer for the MapComponent. Not always applicable to every component type.

dymaptic.GeoBlazor.Core.Components.Layers.Layer? Layer { get; set; }

Property Value

Layer

IMapComponent.Parent Property

The parent MapComponent of this component.

dymaptic.GeoBlazor.Core.Components.MapComponent? Parent { get; set; }

Property Value

MapComponent

IMapComponent.View Property

The parent MapView of the current component.

dymaptic.GeoBlazor.Core.Components.Views.MapView? View { get; set; }

Property Value

MapView

Methods

IMapComponent.DisposeAsync() Method

Implements the IAsyncDisposable pattern.

System.Threading.Tasks.ValueTask DisposeAsync();

Returns

System.Threading.Tasks.ValueTask

IMapComponent.ValidateRequiredChildren() Method

When a MapView is prepared to render, this will check to make sure that all properties with the RequiredPropertyAttribute are provided.

void ValidateRequiredChildren();

Exceptions

MissingRequiredChildElementException
The consumer needs to provide the missing child component

MissingRequiredOptionsChildElementException
The consumer needs to provide ONE of the options of child components

IMapComponent.ValidateRequiredGeneratedChildren() Method

Validates source-generated child components.

void ValidateRequiredGeneratedChildren();