GeoBlazor Pro

dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro Assembly

Namespaces

dymaptic.GeoBlazor.Pro Namespace

Classes  
DependencyExtension Convenience methods for registering GeoBlazor components in Dependency Injection.
GeoBlazorSettings Configuration Settings Object, can be populated from JSON (e.g., appsettings.json) or environment variables.
MissingConfigurationException Exception thrown when the GeoBlazorSettings (email, license key) are missing from your application’s configuration.

dymaptic.GeoBlazor.Pro.Components.Widgets Namespace

Classes  
AttachmentInfo The AttachmentInfo class returns information about attachments associated with a feature. The contents of the attachment are streamed to the client. Attachments are available if the FeatureLayer.capabilities.data.supportsAttachment is true.
ArcGIS JS API
AttachmentsCapabilities An object that specifies the available attachments capabilities.
ArcGIS JS API
AttachmentsCapabilitiesOperation Describes the configurable attachments operations.
AttachmentsViewModel Provides the logic for the Attachments widget.
ArcGIS JS API
CreateTools The available sketch tools within the widget.
DefaultUpdateHighlightOptions Default update options set for the Sketch widget. Update options set on this property will be overwritten if the update options are changed when update() method is called.
EditFailure The Failure object for a EditorViewModel
EditorLayerInfo Configurations used for setting the layer’s editable preferences within the Editor.
ArcGIS JS API
EditorViewModel Provides the logic for the EditorWidget.
ArcGIS JS API
EditorWidget This widget provides an out-of-the-box editing experience to help streamline editing within a web application. It automatically recognizes if there are editable feature layers within the map. The layers that are editable will automatically be used by the widget. It is possible to configure how the Editor behaves by setting its layerInfos property. This property takes an array of objects which allows configuring the the editing experience for these layers.
ArcGIS JS API
EditorWidgetVisibleElements The visible elements that are displayed within the widget. This provides the ability to turn individual elements of the widget’s display on/off.
ArcGIS JS API
Error Error is a class that enhances the debugging and error handling process. Rather than returning a generic JavaScript error, this Error returns a standardized error object with several properties. The error class can be useful in many scenarios, such as working with promises, the esriRequest module, and many different layers and widgets.
ArcGIS JS API
ExifInfo An array of Exchangeable image file format information for the attachment. You must set the attachment query’s returnMetadata to true to get the exif info associated with the attachment.
ArcGIS JS API
ExifInfoTag The tag for an ExifInfo object.
FeatureFormSubmitEvent The event object for a OnSubmit event.
FeatureFormValueChangeEvent The event object for a OnValueChange event.
FeatureFormViewModel Provides the logic for the FeatureForm widget.
ArcGIS JS API
FeatureFormWidget The FeatureForm widget displays attributes of a feature. This widget renders inputs based on the feature’s attributes and whether the field allows editing. It is possible to configure elements for fields and groups of other elements. The latter is useful for organizing how your form data displays. All of the properties and configurations set on the form are handled via the formTemplate property.
This widget is intended to be used with FeatureLayer.applyEdits method. This enables an end user to update a feature’s attribute on an editable feature layer. The UI to submit and apply any updates should be wired up within the application’s code.
ArcGIS JS API
FeatureSnappingLayerSource The FeatureSnappingLayerSource specifies which layers will be utilized for snapping in the SnappingOptions.
FeatureTemplateSelectEvent The event object that fires when a template item is selected.
FeatureTemplatesViewModel Provides the logic for the FeatureTemplates widget.
ArcGIS JS API
FeatureTemplatesWidget The FeatureTemplates widget is part of the overall editing workflow. Its main purpose is to display templates from one or more feature layers. In addition to displaying feature layer templates, it is also possible to filter and group templates for an easier editing experience. The widget listens for an end user to select a specific template in the widget. Its select event is fired and the resulting template information is returned. This widget can be used in conjunction with FeatureLayer.applyEdits to enable an end user to update one of its feature layers.
ArcGIS JS API
FieldInput This is a read-only support class that represents a field’s input. It helps provide a consistent API for the different types input used by the FeatureForm widget. The values are computed internally by the FeatureFormViewModel.
ArcGIS JS API
GeoLocationCoordinates W3 GeoLocation Spec
GeoLocationOptions W3 GeoLocation Spec
GeoLocationPosition W3 GeoLocation Spec
GroupInput This is a read-only support class that represents a group of field inputs.
ArcGIS JS API
OrientationInfo An object containing properties specific to the orientation of an image attachment. This information is stored within the attachment’s exifInfo. In order to read this, you must first set the attachment query’s returnMetadata to true to get the exif info associated with the attachment.
ArcGIS JS API
ProWidget Abstract base class for Widgets in the GeoBlazor Pro library
RelationshipInput This is a read-only support class that represents a relationship input field. It is used by the FeatureForm widget. The values are computed internally by the FeatureFormViewModel.
ArcGIS JS API
ReshapeOptions Changes the behavior for the reshape tool. Defines the operations for edge and/or the constraints for moving a shape and/or a vertex. Only supported in 3D.
SelectionTools The available selection tools within the widget.
SketchLabelOptions The SketchLabelOptions allows users to configure the labels which are shown next to each segment of a graphic while sketching and editing.
ArcGIS JS API
SketchToolCreateOptions Default create options set for the Sketch widget.
ArcGIS JS API
SketchTooltipOptions The SketchTooltipOptions allows users to configure the tooltips which are shown while sketching and editing.
ArcGIS JS API
SketchToolUpdateOptions Default update options set for the Sketch widget. Update options set on this property will be overwritten if the update options are changed when update() method is called.
SketchViewModel Sketch View Model - not currently supported
SketchWidget Sketch widget provides a simple UI for creating and updating graphics on a MapView or a SceneView. This significantly minimizes the code required for working with graphics in the view. It is intended to be used with graphics stored in its layer property.
By default, the Sketch widget provides out-of-the-box tools for creating and updating graphics with point, polyline, polygon, rectangle and circle geometries.
ArcGIS JS API
SketchWidgetVisibleElements The visible elements that are displayed within the widget. This provides the ability to turn individual elements of the widget’s display on/off.
ArcGIS JS API
SnappingControlsElement The elements contained within the snapping controls.
SnappingOptions The SnappingOptions allows users to configure snapping for their editing or drawing experience in both the Sketch and Editor widgets.
Snapping options provide the ability to specify whether an application will utilize self snapping, feature snapping, or both. Both are described below.
It is also possible to toggle snapping by pressing and holding down the CTRL key. This toggles the snapping on/off.
ArcGIS JS API
SupportingWidgetAttachments Indicates whether to allow updating an existing attachment. Default value is true.
SupportingWidgetDefaults Set this to customize any supporting Editor widget’s default behavior. Specific properties can be adjusted in the Attachments, FeatureForm, and FeatureTemplates widgets. In addition, it is possible to update specific properties within the SketchViewModel.
ArcGIS JS API
SupportingWidgetFeatureForm An object containing properties specific for customizing the FeatureForm widget.
SupportingWidgetFeatureTemplates An object containing properties specific for customizing the FeatureTemplates widget.
SupportingWidgetSketch An object containing properties specific for customizing the Sketch widget.
SupportingWidgetVisibleElements Support class for filtering.
SupportInput Abstract base for FieldInput and RelationshipInput
SwipeWidget The Swipe widget provides a tool to show a portion of a layer or layers on top of a map. Layers can be swiped vertically or horizontally to easily compare two layers or see what is underneath a layer.
To use the Swipe widget, set the leadingLayers and trailingLayers properties to determine what will be compared on either side of the widget. If one of these properties is not set, then the Swipe widget will overlay the existing map. The visibleElements separate the leading and trailing layers, as shown in the image below.
ArcGIS JS API
TemplateItem The item displayed within the FeatureTemplates widget.
ArcGIS JS API
TickConfig Object specification for configuring ticks on the slider.
https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#TickConfig
TimeSliderStop Defines specific locations on the time slider where thumbs will snap to when manipulated.
If unspecified, ten evenly spaced stops will be added.
TimeSliderWidget The TimeSlider widget simplifies visualization of temporal data in your application.
ore adding the TimeSlider to your application, you first should understand how it can be configured to correctly display your temporal data.
ArcGIS JS API
TrackEvent The event fired by the TrackWidget
TrackWidget Provides a simple button that animates the View to the user’s location when clicked. The view rotates based on device heading.
ArcGIS JS API
WebMapProperties A helper class that contains the properties that are read from a WebMap and used by the TimeSlider widget.
Enums  
CreateOptionsMode Available modes for graphics to be created.
CreationMode Defines the default behavior once the create operation is completed. By default, the user will be able to continuously create graphics with same geometry types.
GroupDisplay Defines how groups will be displayed to the user.
SketchTool The tools included in the SketchWidget.
SketchWidgetLayout Options for the directional layout of the SketchWidget
SwipeDirection Options for direction of swipe widget.
TickConfigMode The mode or method of positioning ticks along the slider track.
TimeSliderLayout Determines the layout used by the TimeSlider widget.
TimeSliderMode The time slider mode. This property is used for defining if the temporal data will be displayed
cumulatively up to a point in time, a single instant in time, or within a time range.
TimeSliderStops Defines specific locations on the time slider where thumbs will snap to when manipulated. If unspecified, ten evenly spaced stops will be added.

dymaptic.GeoBlazor.Pro.Model Namespace

Classes  
ArcGISRest Provides access to the ArcGIS REST API via JavaScript. This class is a work in progress, only QueryDemographicData is currently implemented.
CursorUpdateEventInfo This information is returned as toolEventInfo parameter for the create event when the user moves the cursor on the view while the graphic is being created.
Locator Represents a geocode service resource exposed by the ArcGIS Server REST API. It is used to generate candidates for an address. It is also used to generate batch results for a set of addresses.
Work in progress, currently only “LocationToAddress” is implemented.
ArcGIS JS API
MoveEventInfo This information is returned as toolEventInfo parameter for the update event while the user is moving the graphics. It returns additional information associated with the move operation and what stage it is at.
MoveStartEventInfo This information is returned as toolEventInfo parameter for the update event while the user is moving the graphics. It returns additional information associated with the move operation and what stage it is at.
MoveStopEventInfo This information is returned as toolEventInfo parameter for the update event while the user is moving the graphics. It returns additional information associated with the move operation and what stage it is at.
RequestOptions An object with the following properties that describe the request.
ArcGIS JS API
ReshapeEventInfo This information is returned as toolEventInfo parameter for the update event while the user is reshaping the graphics. It returns additional information associated with the reshape operation and what stage it is at.
ReshapeStartEventInfo This information is returned as toolEventInfo parameter for the update event while the user is reshaping the graphics. It returns additional information associated with the reshape operation and what stage it is at.
ReshapeStopEventInfo This information is returned as toolEventInfo parameter for the update event while the user is reshaping the graphics. It returns additional information associated with the reshape operation and what stage it is at.
RotateEventInfo This information is returned as toolEventInfo parameter for the update event while the user is rotating the graphics. It returns additional information associated with the rotate operation and what stage it is at.
RotateStartEventInfo This information is returned as toolEventInfo parameter for the update event while the user is rotating the graphics. It returns additional information associated with the rotate operation and what stage it is at.
RotateStopEventInfo This information is returned as toolEventInfo parameter for the update event while the user is rotating the graphics. It returns additional information associated with the rotate operation and what stage it is at.
ScaleEventInfo This information is returned as toolEventInfo parameter for the update event while the user is scaling or resizing the graphics. It returns additional information associated with the scale operation and what stage it is at.
ScaleStartEventInfo This information is returned as toolEventInfo parameter for the update event while the user is scaling or resizing the graphics. It returns additional information associated with the scale operation and what stage it is at.
ScaleStopEventInfo This information is returned as toolEventInfo parameter for the update event while the user is scaling or resizing the graphics. It returns additional information associated with the scale operation and what stage it is at.
SelectionChangeEventInfo This information is returned as toolEventInfo parameter for the update event while the user is selecting or deselecting graphics using Shift+Left-click.
SketchEvent The SketchEvent class is used to represent the event object passed to the event handlers for the SketchWidget.
ToolEventInfo Returns additional information associated with the operation such as where the user is clicking the view or where the user is moving the cursor to. Value of this parameter changes to null when the event’s state changes to complete or cancel.
Vertex A vertex of the event.
VertexAddEventInfo This information is returned as toolEventInfo parameter for the create or update event when the user adds vertices to the graphic being created or updated.
VertexRemoveEventInfo This information is returned as toolEventInfo parameter for the update event when the user is removing vertices from the graphic.
Enums  
AuthMode Authentication modes for the RequestOptions class.
EventState The possible states of the SketchEvent
EventTool The current tool in the SketchEvent
EventType The possible types of the SketchEvent
LocationType Location types for the Locator class.
RequestMethod Request methods for the RequestOptions class.
ResponseType Response types for the RequestOptions class.

dymaptic.GeoBlazor.Pro.Objects Namespace

Classes  
CreateFeaturesWorkflow A read-only class containing the logic used when creating features using the Editor widget.
CreateFeaturesWorkflowData This object supports the EditorWidget. It contains data for the CreateFeaturesWorkflow.
ArcGIS JS API
CreationInfo This object provides required and optional properties needed when creating a new feature.
ArcGIS JS API
EditableItem The editable item available within the map. All the properties returned within it are read-only.
ArcGIS JS API
FeatureTemplate Feature templates define all the information required to create a new feature in a feature layer. These include information such as the default attribute values with which a feature will be created, and the default tool used to create that feature.
ArcGIS JS API
Thumbnail An object used to create a thumbnail image that represents a feature type in the feature template.
UpdateWorkflow A read-only class containing the logic used when updating and/or deleting features using the Editor widget.
UpdateWorkflowData This object supports the Editor widget. It contains data for the UpdateWorkflow. This is accessed via the UpdateWorkflow.data.
ArcGIS JS API
Workflow A Workflow helps manage different stages of an editing workflow. A workflow can be thought of as one of two types: CreateFeaturesWorkflow and UpdateWorkflow. If adding an individual or multiple features, the CreateFeaturesWorkflow is used. This takes the place of the deprecated CreateWorkflow. Whereas if editing an existing feature, the UpdateWorkflow is used. Updating workflows include both editing geometry and attribute data and deleting features.
ArcGIS JS API
WorkflowData Abstract base class for Workflow Data
Enums  
DrawingTool Possible values for the default drawing tool in a FeatureTemplate
ImageContentType Possible values for the MIME type of the image.