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
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
IMapComponent.Parent Property
The parent MapComponent of this component.
dymaptic.GeoBlazor.Core.Components.MapComponent? Parent { get; set; }
Property Value
IMapComponent.View Property
The parent MapView of the current component.
dymaptic.GeoBlazor.Core.Components.Views.MapView? View { get; set; }
Property Value
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();