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