@vertigis/viewer-spec
Version:
VertiGIS Viewer Specification
1 lines • 551 kB
JSON
{"$ref":"#/definitions/viewer-spec.Event","definitions":{"@arcgis.core.Color.Color":{"$ref":"esri.Color"},"@arcgis.core.Graphic.Graphic":{"$ref":"esri.Graphic"},"@arcgis.core.Graphic.GraphicProperties":{"$ref":"esri.Graphic"},"@arcgis.core.Map.Map":{"$ref":"esri.Map"},"@arcgis.core.PopupTemplate.PopupTemplate":{"$ref":"esri.PopupTemplate"},"@arcgis.core.analysis.Analysis.Analysis":{"$ref":"esri.analysis.Analysis"},"@arcgis.core.analysis.ElevationProfile.ElevationProfileLineGround.ElevationProfileLineGround":{"$ref":"esri.analysis.ElevationProfile.ElevationProfileLineGround"},"@arcgis.core.analysis.ElevationProfile.ElevationProfileLineInput.ElevationProfileLineInput":{"$ref":"esri.analysis.ElevationProfile.ElevationProfileLineInput"},"@arcgis.core.analysis.ElevationProfile.ElevationProfileLineQuery.ElevationProfileLineQuery":{"$ref":"esri.analysis.ElevationProfile.ElevationProfileLineQuery"},"@arcgis.core.analysis.ElevationProfile.ElevationProfileLineScene.ElevationProfileLineScene":{"$ref":"esri.analysis.ElevationProfile.ElevationProfileLineScene"},"@arcgis.core.analysis.ElevationProfile.types.ElevationProfileLineUnion":{"$ref":"esri.analysis.ElevationProfile.types"},"@arcgis.core.analysis.VolumeMeasurement.types.VolumeMeasureType":{"$ref":"esri.analysis.VolumeMeasurement.types"},"@arcgis.core.core.Collection.CollectionAfterEvent":{"properties":{},"type":"object"},"@arcgis.core.core.Collection.CollectionAfterItemEvent":{"additionalProperties":false,"properties":{"item":{"description":"The item to add or remove from the collection."}},"required":["item"],"type":"object"},"@arcgis.core.core.Collection.CollectionChangeEvent":{"additionalProperties":false,"description":"Event object emitted when a [Collection](https://developers.arcgis.com/javascript/latest/references/core/core/Collection/) changes. It contains arrays of added, removed, and moved items.","properties":{"added":{"description":"An array of items added to the collection using either [add()](https://developers.arcgis.com/javascript/latest/references/core/core/Collection/#add) or [addMany()](https://developers.arcgis.com/javascript/latest/references/core/core/Collection/#addMany).","items":{"$ref":"@vertigis.arcgis-extensions.data.PopupContentExtension.PopupContentExtension"},"type":"array"},"moved":{"description":"An array of items that moved in the collection using [reorder()](https://developers.arcgis.com/javascript/latest/references/core/core/Collection/#reorder).","items":{"$ref":"@vertigis.arcgis-extensions.data.PopupContentExtension.PopupContentExtension"},"type":"array"},"removed":{"description":"An array of items removed from the collection using either [remove()](https://developers.arcgis.com/javascript/latest/references/core/core/Collection/#remove), [removeMany()](https://developers.arcgis.com/javascript/latest/references/core/core/Collection/#removeMany), [removeAt()](https://developers.arcgis.com/javascript/latest/references/core/core/Collection/#removeAt), or [removeAll()](https://developers.arcgis.com/javascript/latest/references/core/core/Collection/#removeAll).","items":{"$ref":"@vertigis.arcgis-extensions.data.PopupContentExtension.PopupContentExtension"},"type":"array"}},"required":["added","moved","removed"],"type":"object"},"@arcgis.core.core.Error.Error":{"$ref":"esri.core.Error"},"@arcgis.core.core.quantity.Area":{"$ref":"esri.core.quantity"},"@arcgis.core.core.quantity.Length":{"$ref":"esri.core.quantity"},"@arcgis.core.core.quantity.Volume":{"$ref":"esri.core.quantity"},"@arcgis.core.editing.types.EditedFeatureResult":{"$ref":"esri.editing.types"},"@arcgis.core.editing.types.EditedFeatures":{"$ref":"esri.editing.types"},"@arcgis.core.editing.types.EditsResultEvent":{"additionalProperties":false,"properties":{"addedAttachments":{"description":"An array of successfully added attachments.","items":{"$ref":"#/definitions/@arcgis.core.editing.types.FeatureEditResult"},"type":"array"},"addedFeatures":{"description":"An array of successfully added features.","items":{"$ref":"#/definitions/@arcgis.core.editing.types.FeatureEditResult"},"type":"array"},"deletedAttachments":{"description":"An array of successfully deleted attachments.","items":{"$ref":"#/definitions/@arcgis.core.editing.types.FeatureEditResult"},"type":"array"},"deletedFeatures":{"description":"An array of successfully deleted features.","items":{"$ref":"#/definitions/@arcgis.core.editing.types.FeatureEditResult"},"type":"array"},"editedFeatures":{"description":"Edited features as result of editing a feature that participates in composite relationships in a database. This parameter is returned only when the `returnServiceEditsOption` parameter of the [FeatureLayer.applyEdits()](https://developers.arcgis.com/javascript/latest/references/core/layers/FeatureLayer/#applyEdits) method is set to `original-and-current-features`. This parameter was added at 4.20.","items":{"$ref":"#/definitions/@arcgis.core.editing.types.EditedFeatureResult"},"type":"array"},"exceededTransferLimit":{"description":"Returns `true` when the number of records returned exceeds the maximum number configured on the service.","type":"boolean"},"updatedAttachments":{"description":"An array of successfully updated attachments.","items":{"$ref":"#/definitions/@arcgis.core.editing.types.FeatureEditResult"},"type":"array"},"updatedFeatures":{"description":"An array of successfully updated features.","items":{"$ref":"#/definitions/@arcgis.core.editing.types.FeatureEditResult"},"type":"array"}},"required":["addedAttachments","addedFeatures","deletedAttachments","deletedFeatures","exceededTransferLimit","updatedAttachments","updatedFeatures"],"type":"object"},"@arcgis.core.editing.types.FeatureEditResult":{"$ref":"esri.editing.types"},"@arcgis.core.form.elements.AttachmentElement.AttachmentElement":{"$ref":"esri.form.elements.AttachmentElement"},"@arcgis.core.form.elements.FieldElement.FieldElement":{"$ref":"esri.form.elements.FieldElement"},"@arcgis.core.form.elements.GroupElement.GroupElement":{"$ref":"esri.form.elements.GroupElement"},"@arcgis.core.form.elements.RelationshipElement.RelationshipElement":{"$ref":"esri.form.elements.RelationshipElement"},"@arcgis.core.form.elements.TextElement.TextElement":{"$ref":"esri.form.elements.TextElement"},"@arcgis.core.form.elements.UtilityNetworkAssociationsElement.UtilityNetworkAssociationsElement":{"$ref":"esri.form.elements.UtilityNetworkAssociationsElement"},"@arcgis.core.form.elements.inputs.attachments.AttachmentInput.AttachmentInput":{"$ref":"esri.form.elements.inputs.attachments.AttachmentInput"},"@arcgis.core.form.elements.inputs.attachments.AudioInput.AudioInput":{"$ref":"esri.form.elements.inputs.attachments.AudioInput"},"@arcgis.core.form.elements.inputs.attachments.DocumentInput.DocumentInput":{"$ref":"esri.form.elements.inputs.attachments.DocumentInput"},"@arcgis.core.form.elements.inputs.attachments.ImageInput.ImageInput":{"$ref":"esri.form.elements.inputs.attachments.ImageInput"},"@arcgis.core.form.elements.inputs.attachments.SignatureInput.SignatureInput":{"$ref":"esri.form.elements.inputs.attachments.SignatureInput"},"@arcgis.core.form.elements.inputs.attachments.VideoInput.VideoInput":{"$ref":"esri.form.elements.inputs.attachments.VideoInput"},"@arcgis.core.geometry.Extent.Extent":{"$ref":"esri.geometry.Extent"},"@arcgis.core.geometry.Mesh.Mesh":{"$ref":"esri.geometry.Mesh"},"@arcgis.core.geometry.Multipoint.Multipoint":{"$ref":"esri.geometry.Multipoint"},"@arcgis.core.geometry.Point.Point":{"$ref":"esri.geometry.Point"},"@arcgis.core.geometry.Point.PointProperties":{"$ref":"esri.geometry.Point"},"@arcgis.core.geometry.Polygon.Polygon":{"$ref":"esri.geometry.Polygon"},"@arcgis.core.geometry.Polyline.Polyline":{"$ref":"esri.geometry.Polyline"},"@arcgis.core.geometry.SpatialReference.SpatialReference":{"$ref":"esri.geometry.SpatialReference"},"@arcgis.core.geometry.SpatialReference.SpatialReferenceProperties":{"$ref":"esri.geometry.SpatialReference"},"@arcgis.core.geometry.support.MeshGeoreferencedVertexSpace.MeshGeoreferencedVertexSpace":{"$ref":"esri.geometry.support.MeshGeoreferencedVertexSpace"},"@arcgis.core.geometry.support.MeshLocalVertexSpace.MeshLocalVertexSpace":{"$ref":"esri.geometry.support.MeshLocalVertexSpace"},"@arcgis.core.geometry.types.MeshVertexSpaceUnion":{"anyOf":[{"$ref":"#/definitions/@arcgis.core.geometry.support.MeshLocalVertexSpace.MeshLocalVertexSpace"},{"$ref":"#/definitions/@arcgis.core.geometry.support.MeshGeoreferencedVertexSpace.MeshGeoreferencedVertexSpace"}]},"@arcgis.core.layers.BaseElevationLayer.BaseElevationLayer":{"$ref":"esri.layers.BaseElevationLayer"},"@arcgis.core.layers.ElevationLayer.ElevationLayer":{"$ref":"esri.layers.ElevationLayer"},"@arcgis.core.layers.Layer.Layer":{"$ref":"esri.layers.Layer"},"@arcgis.core.layers.Layer.LayerLayerviewCreateErrorEvent":{"additionalProperties":false,"properties":{"error":{"$ref":"#/definitions/Error","description":"An error object describing why the layer view failed to create."},"view":{"$ref":"#/definitions/@arcgis.core.views.View.View","description":"The view that failed to create a layerview for the layer emitting this event."}},"required":["error","view"],"type":"object"},"@arcgis.core.layers.Layer.LayerLayerviewCreateEvent":{"additionalProperties":false,"properties":{"layerView":{"$ref":"#/definitions/@arcgis.core.views.layers.LayerView.LayerView","description":"The LayerView rendered in the view representing the layer in `layer`."},"view":{"$ref":"#/definitions/@arcgis.core.views.View.View","description":"The view in which the `layerView` was created."}},"required":["layerView","view"],"type":"object"},"@arcgis.core.layers.Layer.LayerLayerviewDestroyEvent":{"additionalProperties":false,"properties":{"layerView":{"$ref":"#/definitions/@arcgis.core.views.layers.LayerView.LayerView","description":"The destroyed LayerView representing the layer."},"view":{"$ref":"#/definitions/@arcgis.core.views.View.View","description":"The view in which the `layerView` was destroyed."}},"required":["layerView","view"],"type":"object"},"@arcgis.core.layers.LinkChartLayer.InitializationLinkChartConfig":{"additionalProperties":false,"description":"Defines the initial layout for the link chart and any layout settings for newly created link chart layers.","properties":{"doNotRecalculateLayout":{"description":"By default, the layout algorithm always runs on link charts when they are first created. If all diagram locations are set for every entity in the inclusion definition, this property can be set to `true` which skips the layout algorithm step and increases the performance of larger link charts.","type":"boolean"},"layoutMode":{"$ref":"#/definitions/@arcgis.core.layers.knowledgeGraph.types.LayoutMode","description":"The layout mode to be applied by default. The system default is `organic-standard`."},"layoutSettings":{"$ref":"#/definitions/@arcgis.core.linkChart.LayoutSettings.LayoutSettings","description":"Additional layout options for the default layout configuration."}},"type":"object"},"@arcgis.core.layers.buildingSublayers.BuildingComponentSublayer.BuildingComponentSublayer":{"$ref":"esri.layers.buildingSublayers.BuildingComponentSublayer"},"@arcgis.core.layers.buildingSublayers.BuildingGroupSublayer.BuildingGroupSublayer":{"$ref":"esri.layers.buildingSublayers.BuildingGroupSublayer"},"@arcgis.core.layers.knowledgeGraph.types.LayoutMode":{"$ref":"esri.layers.knowledgeGraph.types"},"@arcgis.core.layers.mixins.RefreshableLayer.RefreshEvent":{"additionalProperties":false,"properties":{"dataChanged":{"description":"Indicates if the layer's data has changed.","type":"boolean"}},"type":"object"},"@arcgis.core.layers.support.CodedValueDomain.CodedValueDomain":{"$ref":"esri.layers.support.CodedValueDomain"},"@arcgis.core.layers.support.DateTimeFieldFormat.DateTimeFieldFormat":{"$ref":"esri.layers.support.DateTimeFieldFormat"},"@arcgis.core.layers.support.FeatureReductionBinning.FeatureReductionBinning":{"$ref":"esri.layers.support.FeatureReductionBinning"},"@arcgis.core.layers.support.FeatureReductionCluster.FeatureReductionCluster":{"$ref":"esri.layers.support.FeatureReductionCluster"},"@arcgis.core.layers.support.FeatureReductionSelection.FeatureReductionSelection":{"$ref":"esri.layers.support.FeatureReductionSelection"},"@arcgis.core.layers.support.InheritedDomain.InheritedDomain":{"$ref":"esri.layers.support.InheritedDomain"},"@arcgis.core.layers.support.NumberFieldFormat.NumberFieldFormat":{"$ref":"esri.layers.support.NumberFieldFormat"},"@arcgis.core.layers.support.ParquetGeometryEncodingLocation.ParquetGeometryEncodingLocation":{"$ref":"esri.layers.support.ParquetGeometryEncodingLocation"},"@arcgis.core.layers.support.ParquetGeometryEncodingWkb.ParquetGeometryEncodingWkb":{"$ref":"esri.layers.support.ParquetGeometryEncodingWkb"},"@arcgis.core.layers.support.RangeDomain.RangeDomain":{"$ref":"esri.layers.support.RangeDomain"},"@arcgis.core.linkChart.LayoutSettings.LayoutSettings":{"$ref":"esri.linkChart.LayoutSettings"},"@arcgis.core.popup.content.Content.Content":{"$ref":"esri.popup.content.Content"},"@arcgis.core.portal.PortalItem.PortalItem":{"$ref":"esri.portal.PortalItem"},"@arcgis.core.renderers.ClassBreaksRenderer.ClassBreaksRenderer":{"$ref":"esri.renderers.ClassBreaksRenderer"},"@arcgis.core.renderers.DictionaryRenderer.DictionaryRenderer":{"$ref":"esri.renderers.DictionaryRenderer"},"@arcgis.core.renderers.DotDensityRenderer.DotDensityRenderer":{"$ref":"esri.renderers.DotDensityRenderer"},"@arcgis.core.renderers.HeatmapRenderer.HeatmapRenderer":{"$ref":"esri.renderers.HeatmapRenderer"},"@arcgis.core.renderers.PieChartRenderer.PieChartRenderer":{"$ref":"esri.renderers.PieChartRenderer"},"@arcgis.core.renderers.SimpleRenderer.SimpleRenderer":{"$ref":"esri.renderers.SimpleRenderer"},"@arcgis.core.renderers.UniqueValueRenderer.UniqueValueRenderer":{"$ref":"esri.renderers.UniqueValueRenderer"},"@arcgis.core.renderers.types.RendererUnion":{"anyOf":[{"$ref":"#/definitions/@arcgis.core.renderers.SimpleRenderer.SimpleRenderer"},{"$ref":"#/definitions/@arcgis.core.renderers.ClassBreaksRenderer.ClassBreaksRenderer"},{"$ref":"#/definitions/@arcgis.core.renderers.UniqueValueRenderer.UniqueValueRenderer"},{"$ref":"#/definitions/@arcgis.core.renderers.DotDensityRenderer.DotDensityRenderer"},{"$ref":"#/definitions/@arcgis.core.renderers.DictionaryRenderer.DictionaryRenderer"},{"$ref":"#/definitions/@arcgis.core.renderers.PieChartRenderer.PieChartRenderer"},{"$ref":"#/definitions/@arcgis.core.renderers.HeatmapRenderer.HeatmapRenderer"}],"description":"Union of renderers."},"@arcgis.core.rest.support.FeatureSet.FeatureSet":{"$ref":"esri.rest.support.FeatureSet"},"@arcgis.core.symbols.CIMSymbol.CIMSymbol":{"$ref":"esri.symbols.CIMSymbol"},"@arcgis.core.symbols.LabelSymbol3D.LabelSymbol3D":{"$ref":"esri.symbols.LabelSymbol3D"},"@arcgis.core.symbols.LineSymbol3D.LineSymbol3D":{"$ref":"esri.symbols.LineSymbol3D"},"@arcgis.core.symbols.MeshSymbol3D.MeshSymbol3D":{"$ref":"esri.symbols.MeshSymbol3D"},"@arcgis.core.symbols.PictureFillSymbol.PictureFillSymbol":{"$ref":"esri.symbols.PictureFillSymbol"},"@arcgis.core.symbols.PictureMarkerSymbol.PictureMarkerSymbol":{"$ref":"esri.symbols.PictureMarkerSymbol"},"@arcgis.core.symbols.PointSymbol3D.PointSymbol3D":{"$ref":"esri.symbols.PointSymbol3D"},"@arcgis.core.symbols.PolygonSymbol3D.PolygonSymbol3D":{"$ref":"esri.symbols.PolygonSymbol3D"},"@arcgis.core.symbols.SimpleFillSymbol.SimpleFillSymbol":{"$ref":"esri.symbols.SimpleFillSymbol"},"@arcgis.core.symbols.SimpleLineSymbol.SimpleLineSymbol":{"$ref":"esri.symbols.SimpleLineSymbol"},"@arcgis.core.symbols.SimpleMarkerSymbol.SimpleMarkerSymbol":{"$ref":"esri.symbols.SimpleMarkerSymbol"},"@arcgis.core.symbols.TextSymbol.TextSymbol":{"$ref":"esri.symbols.TextSymbol"},"@arcgis.core.symbols.WebStyleSymbol.WebStyleSymbol":{"$ref":"esri.symbols.WebStyleSymbol"},"@arcgis.core.symbols.cim.types.CIMAnimatedSymbolEasingType":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMAnimatedSymbolProperties":{"additionalProperties":false,"description":"Represents animated symbol properties, a collection of symbol properties that apply when the symbol layer has animation data.","properties":{"duration":{"description":"The time (in seconds) it take to play through the symbol's animation once. This determines a symbol's playback speed.","type":"number"},"easing":{"$ref":"#/definitions/@arcgis.core.symbols.cim.types.CIMAnimatedSymbolEasingType","description":"The easing method to use when animating the symbol. Only for use with [CIMSymbolAnimation](https://developers.arcgis.com/javascript/latest/references/core/symbols/cim/types/#CIMSymbolAnimation), not animated GIFs/PNGs."},"playAnimation":{"description":"Indicates whether the animated symbol should play its animation.","type":"boolean"},"randomizeStartSeed":{"description":"The starting value for generating a random number. Used by the `randomizeStartTime` property to determine the time offset for each feature.","type":"number"},"randomizeStartTime":{"description":"Indicates whether to generate a randomized start offset in seconds to apply to the symbol animation of each feature.","type":"boolean"},"repeatDelay":{"description":"The number of seconds to delay before repeating an animation cycle.","type":"number"},"repeatType":{"$ref":"#/definitions/@arcgis.core.symbols.cim.types.CIMAnimatedSymbolRepeatType","description":"Determines how to repeat the animation of a symbol when the animation cycle ends."},"reverseAnimation":{"description":"Indicates whether the animated symbol should play back in reverse.","type":"boolean"},"startTimeOffset":{"description":"The time offset in seconds to use as the starting point of the symbol animation. This is used if `randomizeStartTime` is `false`.","type":"number"}},"type":"object"},"@arcgis.core.symbols.cim.types.CIMAnimatedSymbolRepeatType":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMColorRampUnion":{"anyOf":[{"$ref":"#/definitions/@arcgis.core.symbols.cim.types.CIMFixedColorRamp"},{"$ref":"#/definitions/@arcgis.core.symbols.cim.types.CIMLinearContinuousColorRamp"},{"$ref":"#/definitions/@arcgis.core.symbols.cim.types.CIMMultipartColorRamp"}],"description":"Represents a color ramp."},"@arcgis.core.symbols.cim.types.CIMFixedColorRamp":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMGradientFill":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMGradientStroke":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMHatchFill":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMLineSymbol":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMLinearContinuousColorRamp":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMMultipartColorRamp":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMPictureFill":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMPictureMarker":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMPictureStroke":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMPointSymbol":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMPolygonSymbol":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMSolidFill":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMSolidStroke":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMSymbolUnion":{"anyOf":[{"$ref":"#/definitions/@arcgis.core.symbols.cim.types.CIMLineSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.cim.types.CIMPointSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.cim.types.CIMPolygonSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.cim.types.CIMTextSymbol"}],"description":"Represents a union type of all CIM symbol types."},"@arcgis.core.symbols.cim.types.CIMTextSymbol":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.cim.types.CIMVectorMarker":{"$ref":"esri.symbols.cim.types"},"@arcgis.core.symbols.types.SymbolUnion":{"anyOf":[{"$ref":"#/definitions/@arcgis.core.symbols.PictureFillSymbol.PictureFillSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.PictureMarkerSymbol.PictureMarkerSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.SimpleFillSymbol.SimpleFillSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.SimpleLineSymbol.SimpleLineSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.SimpleMarkerSymbol.SimpleMarkerSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.TextSymbol.TextSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.CIMSymbol.CIMSymbol"},{"$ref":"#/definitions/@arcgis.core.symbols.LabelSymbol3D.LabelSymbol3D"},{"$ref":"#/definitions/@arcgis.core.symbols.LineSymbol3D.LineSymbol3D"},{"$ref":"#/definitions/@arcgis.core.symbols.MeshSymbol3D.MeshSymbol3D"},{"$ref":"#/definitions/@arcgis.core.symbols.PointSymbol3D.PointSymbol3D"},{"$ref":"#/definitions/@arcgis.core.symbols.PolygonSymbol3D.PolygonSymbol3D"},{"$ref":"#/definitions/@arcgis.core.symbols.WebStyleSymbol.WebStyleSymbol"}],"description":"Union of all symbols."},"@arcgis.core.unionTypes.GeometryUnion":{"$ref":"esri.unionTypes"},"@arcgis.core.views.2d.analysis.AreaMeasurementAnalysisView2D.AreaMeasurementAnalysisView2D":{"$ref":"esri.views.2d.analysis.AreaMeasurementAnalysisView2D"},"@arcgis.core.views.2d.analysis.DistanceMeasurementAnalysisView2D.DistanceMeasurementAnalysisView2D":{"$ref":"esri.views.2d.analysis.DistanceMeasurementAnalysisView2D"},"@arcgis.core.views.2d.analysis.ElevationProfileAnalysisView2D.ElevationProfileAnalysisView2D":{"$ref":"esri.views.2d.analysis.ElevationProfileAnalysisView2D"},"@arcgis.core.views.3d.analysis.AreaMeasurementAnalysisView3D.AreaMeasurementAnalysisView3D":{"$ref":"esri.views.3d.analysis.AreaMeasurementAnalysisView3D"},"@arcgis.core.views.3d.analysis.DimensionAnalysisView3D.DimensionAnalysisView3D":{"$ref":"esri.views.3d.analysis.DimensionAnalysisView3D"},"@arcgis.core.views.3d.analysis.DirectLineMeasurement.types.DirectLineMeasurementAnalysisResult":{"additionalProperties":false,"description":"Result obtained from a [DirectLineMeasurementAnalysis](https://developers.arcgis.com/javascript/latest/references/core/analysis/DirectLineMeasurementAnalysis/).","properties":{"directDistance":{"$ref":"#/definitions/@arcgis.core.core.quantity.Length","description":"The 3D distance between the two points that is computed in a Euclidean manner."},"horizontalDistance":{"$ref":"#/definitions/@arcgis.core.core.quantity.Length","description":"Horizontal distance between the two points. It can be measured as the euclidean distance or the geodesic distance depending on the configured measurement mode. In automatic mode, the distance is measured geodetically if the spatial reference is a GCS or WebMercator; otherwise (in non-WebMercator PCS) it is Euclidean."},"mode":{"$ref":"#/definitions/@arcgis.core.views.analysis.types.MeasurementMode","description":"Describes how the `horizontalDistance` is computed.\n- In `euclidean` mode, the horizontal distance is the 2D distance between the two points, computed in a Euclidean manner. This mode is used in scenes with projected coordinate systems (PCS), apart from Web Mercator.\n- In `geodesic` mode, the horizontal distance is computed geodetically. This mode is used in scenes with geographic coordinate systems (GCS) or in Web Mercator."},"verticalDistance":{"$ref":"#/definitions/@arcgis.core.core.quantity.Length","description":"Vertical distance measured as the absolute difference of the elevation of the two points."}},"required":["directDistance","horizontalDistance","mode","verticalDistance"],"type":"object"},"@arcgis.core.views.3d.analysis.DirectLineMeasurementAnalysisView3D.DirectLineMeasurementAnalysisView3D":{"$ref":"esri.views.3d.analysis.DirectLineMeasurementAnalysisView3D"},"@arcgis.core.views.3d.analysis.ElevationProfileAnalysisView3D.ElevationProfileAnalysisView3D":{"$ref":"esri.views.3d.analysis.ElevationProfileAnalysisView3D"},"@arcgis.core.views.3d.analysis.LineOfSightAnalysisResult.LineOfSightAnalysisResult":{"additionalProperties":false,"description":"Contains the result for a line of sight analysis from a [LineOfSightAnalysis](https://developers.arcgis.com/javascript/latest/references/core/analysis/LineOfSightAnalysis/).","properties":{"declaredClass":{"description":"The name of the class. The declared class name is formatted as `esri.folder.className`.","type":"string"},"destroyed":{"type":"boolean"},"initialized":{"description":"Set to `true` once the initialize function has executed.","type":"boolean"},"intersectedGraphic":{"description":"The first [Graphic](https://developers.arcgis.com/javascript/latest/references/core/Graphic/) intersected by the line of sight. If no graphic is intersected then this property is `null`."},"intersectedLocation":{"$ref":"#/definitions/@arcgis.core.geometry.Point.Point","description":"A [Point](https://developers.arcgis.com/javascript/latest/references/core/geometry/Point/) representing the location where the line of sight first intersects the ground or 3D objects in the scene. If the target is visible this property is `null`."},"target":{"description":"Represents a target in a [LineOfSightAnalysis](https://developers.arcgis.com/javascript/latest/references/core/analysis/LineOfSightAnalysis/) which is used to calculate the visibility from the [LineOfSightAnalysis.observer](https://developers.arcgis.com/javascript/latest/references/core/analysis/LineOfSightAnalysis/#observer)."},"visible":{"description":"Whether the target is visible from the observer or not.","type":"boolean"}},"required":["declaredClass","destroyed","initialized","intersectedGraphic","intersectedLocation","target","visible"],"type":"object"},"@arcgis.core.views.3d.analysis.LineOfSightAnalysisView3D.LineOfSightAnalysisView3D":{"$ref":"esri.views.3d.analysis.LineOfSightAnalysisView3D"},"@arcgis.core.views.3d.analysis.ShadowCastAnalysisView3D.ShadowCastAnalysisView3D":{"$ref":"esri.views.3d.analysis.ShadowCastAnalysisView3D"},"@arcgis.core.views.3d.analysis.SliceAnalysisView3D.SliceAnalysisView3D":{"$ref":"esri.views.3d.analysis.SliceAnalysisView3D"},"@arcgis.core.views.3d.analysis.ViewshedAnalysisView3D.ViewshedAnalysisView3D":{"$ref":"esri.views.3d.analysis.ViewshedAnalysisView3D"},"@arcgis.core.views.3d.analysis.VolumeMeasurement.VolumeMeasurementResult.VolumeMeasurementResult":{"additionalProperties":false,"description":"Result obtained from a [VolumeMeasurementAnalysisView3D.result](https://developers.arcgis.com/javascript/latest/references/core/views/3d/analysis/VolumeMeasurementAnalysisView3D/#result).\n\nIf the result is unavailable, the [VolumeMeasurementAnalysisView3D.error](https://developers.arcgis.com/javascript/latest/references/core/views/3d/analysis/VolumeMeasurementAnalysisView3D/#error) property provides the details on the cause.","properties":{"area":{"$ref":"#/definitions/@arcgis.core.core.quantity.Area","description":"The area of the measured volume."},"cutVolume":{"$ref":"#/definitions/@arcgis.core.core.quantity.Volume","description":"Volume that needs to be removed to reach the target surface defined by the polygon."},"declaredClass":{"description":"The name of the class. The declared class name is formatted as `esri.folder.className`.","type":"string"},"destroyed":{"type":"boolean"},"fillVolume":{"$ref":"#/definitions/@arcgis.core.core.quantity.Volume","description":"Volume that needs to be added to reach the target surface defined by the polygon."},"initialized":{"description":"Set to `true` once the initialize function has executed.","type":"boolean"},"measureType":{"$ref":"#/definitions/@arcgis.core.analysis.VolumeMeasurement.types.VolumeMeasureType","description":"Volume measure type."},"netVolume":{"$ref":"#/definitions/@arcgis.core.core.quantity.Volume","description":"Difference between the cut volume and fill volume. A positive value indicates a surplus volume that needs to be removed."},"perimeter":{"$ref":"#/definitions/@arcgis.core.core.quantity.Length","description":"The perimeter of the measured volume."},"totalVolume":{"$ref":"#/definitions/@arcgis.core.core.quantity.Volume","description":"Sum of the cut volume and fill volume."}},"required":["area","cutVolume","declaredClass","destroyed","fillVolume","initialized","measureType","netVolume","perimeter","totalVolume"],"type":"object"},"@arcgis.core.views.3d.analysis.VolumeMeasurementAnalysisView3D.VolumeMeasurementAnalysisView3D":{"$ref":"esri.views.3d.analysis.VolumeMeasurementAnalysisView3D"},"@arcgis.core.views.3d.environment.CloudyWeather.CloudyWeather":{"$ref":"esri.views.3d.environment.CloudyWeather"},"@arcgis.core.views.3d.environment.FoggyWeather.FoggyWeather":{"$ref":"esri.views.3d.environment.FoggyWeather"},"@arcgis.core.views.3d.environment.RainyWeather.RainyWeather":{"$ref":"esri.views.3d.environment.RainyWeather"},"@arcgis.core.views.3d.environment.SnowyWeather.SnowyWeather":{"$ref":"esri.views.3d.environment.SnowyWeather"},"@arcgis.core.views.3d.environment.SunLighting.SunLighting":{"$ref":"esri.views.3d.environment.SunLighting"},"@arcgis.core.views.3d.environment.SunnyWeather.SunnyWeather":{"$ref":"esri.views.3d.environment.SunnyWeather"},"@arcgis.core.views.3d.environment.VirtualLighting.VirtualLighting":{"$ref":"esri.views.3d.environment.VirtualLighting"},"@arcgis.core.views.3d.environment.types.LightingUnion":{"anyOf":[{"$ref":"#/definitions/@arcgis.core.views.3d.environment.SunLighting.SunLighting"},{"$ref":"#/definitions/@arcgis.core.views.3d.environment.VirtualLighting.VirtualLighting"}]},"@arcgis.core.views.3d.environment.types.WeatherUnion":{"anyOf":[{"$ref":"#/definitions/@arcgis.core.views.3d.environment.CloudyWeather.CloudyWeather"},{"$ref":"#/definitions/@arcgis.core.views.3d.environment.FoggyWeather.FoggyWeather"},{"$ref":"#/definitions/@arcgis.core.views.3d.environment.RainyWeather.RainyWeather"},{"$ref":"#/definitions/@arcgis.core.views.3d.environment.SnowyWeather.SnowyWeather"},{"$ref":"#/definitions/@arcgis.core.views.3d.environment.SunnyWeather.SunnyWeather"}]},"@arcgis.core.views.MapViewOrSceneView.MapViewOrSceneView":{"$ref":"esri.views.MapViewOrSceneView"},"@arcgis.core.views.View.View":{"$ref":"esri.views.View"},"@arcgis.core.views.analysis.AreaMeasurement.types.AreaMeasurementResult":{"additionalProperties":false,"description":"Result obtained from an [AreaMeasurementAnalysis](https://developers.arcgis.com/javascript/latest/references/core/analysis/AreaMeasurementAnalysis/).","properties":{"area":{"$ref":"#/definitions/@arcgis.core.core.quantity.Area","description":"Area of the polygon."},"mode":{"$ref":"#/definitions/@arcgis.core.views.analysis.types.MeasurementMode","description":"Specifies how the measurement is calculated. Where `\"euclidean\"` denotes that polygon area and perimeter are computed on a flat (or \"planar\") surface. Conversely, `\"geodesic\"` denotes that computations are performed on an ellipsoid.\n\n> [!WARNING] > > **Note** > > How the area and perimeter are computed depends on the view type, the spatial reference, and the measured perimeter. > > - In a [MapView](https://developers.arcgis.com/javascript/latest/references/core/views/MapView/) (2D): > - For **geographic coordinate systems** (GCS) and **Web Mercator**, measurements are calculated geodetically > (on the ellipsoid). > - For **projected coordinate systems** (PCS), apart from Web Mercator, the area and perimeter are always calculated > in a Euclidean (in their respective PCS). > > - In a [SceneView](https://developers.arcgis.com/javascript/latest/references/core/views/SceneView/) (3D): > - For **geographic coordinate systems** (GCS) and **Web Mercator**, short measurements use a > Euclidean computation in an [ECEF](https://en.wikipedia.org/wiki/ECEF) (Earth-Centered, Earth-Fixed) coordinate > system (or an equivalent on other planets). Specifically, if the measurement's perimeter is ≤ 100 km the analysis > uses Euclidean calculations. If the perimeter is > 100 km, it uses geodetic calculations. > - For **projected coordinate systems** (PCS), apart from Web Mercator, the area and perimeter are always calculated > in a Euclidean (in their respective PCS)."},"perimeter":{"$ref":"#/definitions/@arcgis.core.core.quantity.Length","description":"Perimeter length of the polygon."}},"required":["area","mode","perimeter"],"type":"object"},"@arcgis.core.views.analysis.DistanceMeasurement.types.DistanceMeasurementResult":{"additionalProperties":false,"description":"Result obtained from an [DistanceMeasurementAnalysis](https://developers.arcgis.com/javascript/latest/references/core/analysis/DistanceMeasurementAnalysis/).","properties":{"length":{"$ref":"#/definitions/@arcgis.core.core.quantity.Length","description":"Length of the polyline."},"mode":{"$ref":"#/definitions/@arcgis.core.views.analysis.types.MeasurementMode","description":"Describes the mode in which the measurement is computed. In `euclidean` mode, length is computed from a flat polyline with straight segments in a [ECEF](https://en.wikipedia.org/wiki/ECEF) coordinate system. In `geodesic` mode, the length is computed from a geodesic polyline in a WGS84 ellipsoid."}},"required":["length","mode"],"type":"object"},"@arcgis.core.views.analysis.ElevationProfile.ElevationProfileResult.ElevationProfileResult":{"additionalProperties":false,"description":"Represents the result for each [profile line](https://developers.arcgis.com/javascript/latest/references/core/analysis/ElevationProfile/ElevationProfileLine/) configured in the [ElevationProfileAnalysis.profiles](https://developers.arcgis.com/javascript/latest/references/core/analysis/ElevationProfileAnalysis/#profiles) collection. This result is initialized by the analysis view and is dynamically updated as the elevation profile is generated.","properties":{"available":{"description":"Indicates whether the line is available. Unavailable lines are not sampled or displayed, and the corresponding [samples](https://developers.arcgis.com/javascript/latest/references/core/views/analysis/ElevationProfile/ElevationProfileResult/#samples) and [statistics](https://developers.arcgis.com/javascript/latest/references/core/views/analysis/ElevationProfile/ElevationProfileResult/#statistics) will be empty.\n\nAvailability rules for each line type:\n- `ground`: Available if any ground layers are visible.\n- `input`: Always available.\n- `query`: Available if the source is visible and any layers in that source (e.g. ground elevation layers) are also visible.\n- `scene`: Always available in 3D.","type":"boolean"},"declaredClass":{"description":"The name of the class. The declared class name is formatted as `esri.folder.className`.","type":"string"},"destroyed":{"type":"boolean"},"initialized":{"description":"Set to `true` once the initialize function has executed.","type":"boolean"},"profile":{"$ref":"#/definitions/@arcgis.core.analysis.ElevationProfile.types.ElevationProfileLineUnion","description":"The [profile line](https://developers.arcgis.com/javascript/latest/references/core/analysis/ElevationProfileAnalysis/#profiles) whose elevation is represented by this result."},"progress":{"description":"Represents the progress of the elevation profile generation, ranging from 0 to 1.","type":"number"},"samples":{"description":"Contains the samples that make up the elevation profile. Each sample represents a point along the profile.\n\nThe distance and elevation values are given in the effective units specified in [ElevationProfileAnalysisView2D.effectiveDisplayUnits](https://developers.arcgis.com/javascript/latest/references/core/views/2d/analysis/ElevationProfileAnalysisView2D/#effectiveDisplayUnits) or [ElevationProfileAnalysisView3D.effectiveDisplayUnits](https://developers.arcgis.com/javascript/latest/references/core/views/3d/analysis/ElevationProfileAnalysisView3D/#effectiveDisplayUnits).","items":{"$ref":"#/definitions/@arcgis.core.views.analysis.ElevationProfile.types.ElevationProfileSample"},"type":"array"},"statistics":{"$ref":"#/definitions/@arcgis.core.views.analysis.ElevationProfile.types.ElevationProfileStatistics","description":"Provides statistics about the elevation profile, including minimum, maximum, and average elevation values, elevation gain and loss, and slope information.\n\nThe distance and elevation values are given in the effective units specified in [ElevationProfileAnalysisView2D.effectiveDisplayUnits](https://developers.arcgis.com/javascript/latest/references/core/views/2d/analysis/ElevationProfileAnalysisView2D/#effectiveDisplayUnits) or [ElevationProfileAnalysisView3D.effectiveDisplayUnits](https://developers.arcgis.com/javascript/latest/references/core/views/3d/analysis/ElevationProfileAnalysisView3D/#effectiveDisplayUnits)."}},"required":["available","declaredClass","destroyed","initialized","profile","progress","samples","statistics"],"type":"object"},"@arcgis.core.views.analysis.ElevationProfile.types.ElevationProfileSample":{"$ref":"esri.views.analysis.ElevationProfile.types"},"@arcgis.core.views.analysis.ElevationProfile.types.ElevationProfileStatistics":{"$ref":"esri.views.analysis.ElevationProfile.types"},"@arcgis.core.views.analysis.types.AnalysisViewUnion":{"$ref":"esri.views.analysis.types"},"@arcgis.core.views.analysis.types.MeasurementMode":{"$ref":"esri.views.analysis.types"},"@arcgis.core.views.layers.LayerView.LayerView":{"$ref":"esri.views.layers.LayerView"},"@arcgis.core.views.layers.StreamLayerView.StreamUpdateRateEvent":{"additionalProperties":false,"description":"The [update-event](https://developers.arcgis.com/javascript/latest/references/core/views/layers/StreamLayerView/#event-update-rate)'s payload. The update rate of features being processed on the client and pushed from the server.","properties":{"client":{"description":"The client update rate per second. Returns number of features being processed on the client.","type":"number"},"websocket":{"description":"Update rate per second for websocket/service. Returns number of features being pushed from the server.","type":"number"}},"required":["client","websocket"],"type":"object"},"@arcgis.core.views.types.AnalysisViewCreateErrorEvent":{"additionalProperties":false,"properties":{"analysis":{"$ref":"#/definitions/@arcgis.core.analysis.Analysis.Analysis","description":"The analysis for which the `analysisView` was created."},"error":{"$ref":"#/definitions/Error","description":"An error object describing why the analysis view could not be created."}},"required":["analysis","error"],"type":"object"},"@arcgis.core.views.types.AnalysisViewCreateEvent":{"additionalProperties":false,"properties":{"analysis":{"$ref":"#/definitions/@arcgis.core.analysis.Analysis.Analysis","description":"The analysis for which the `analysisView` was created."},"analysisView":{"$ref":"#/definitions/@arcgis.core.views.analysis.types.AnalysisViewUnion","description":"The analysis view that was created."}},"required":["analysis","analysisView"],"type":"object"},"@arcgis.core.views.types.AnalysisViewDestroyEvent":{"additionalProperties":false,"properties":{"analysis":{"$ref":"#/definitions/@arcgis.core.analysis.Analysis.Analysis","description":"The analysis whose analysis view was destroyed."},"analysisView":{"$ref":"#/definitions/@arcgis.core.views.analysis.types.AnalysisViewUnion","description":"The analysis view that was destroyed."}},"required":["analysis","analysisView"],"type":"object"},"@arcgis.core.webdoc.applicationProperties.Viewing.Viewing":{"$ref":"esri.webdoc.applicationProperties.Viewing"},"@arcgis.core.webscene.ApplicationProperties.ApplicationProperties":{"additionalProperties":false,"description":"Represents configuration of application and UI elements.","properties":{"declaredClass":{"description":"The name of the class. The declared class name is formatted as `esri.folder.className`.","type":"string"},"destroyed":{"type":"boolean"},"initialized":{"description":"Set to `true` once the initialize function has executed.","type":"boolean"},"viewing":{"$ref":"#/definitions/@arcgis.core.webdoc.applicationProperties.Viewing.Viewing","description":"View-specific properties of application and UI elements."}},"required":["declaredClass","destroyed","initialized","viewing"],"type":"object"},"@arcgis.core.webscene.support.FeatureReferenceGlobalId.FeatureReferenceGlobalId":{"$ref":"esri.webscene.support.FeatureReferenceGlobalId"},"@arcgis.core.webscene.support.FeatureReferenceObjectId.FeatureReferenceObjectId":{"$ref":"esri.webscene.support.FeatureReferenceObjectId"},"@arcgis.core.webscene.types.FeatureReferenceIdUnion":{"anyOf":[{"$ref":"#/definitions/@arcgis.core.webscene.support.FeatureReferenceGlobalId.FeatureReferenceGlobalId"},{"$ref":"#/definitions/@arcgis.core.webscene.support.FeatureReferenceObjectId.FeatureReferenceObjectId"}]},"@arcgis.core.widgets.Feature.FeatureViewModel.FeatureViewModelProperties":{"additionalProperties":false,"properties":{"abilities":{"$ref":"#/definitions/@arcgis.core.widgets.Feature.types.Abilities","description":"Defines the specific [Abilities](https://developers.arcgis.com/javascript/latest/references/core/widgets/Feature/types/#Abilities) that the [Feature](https://developers.arcgis.com/javascript/latest/references/core/widgets/Feature/) and [Popup](https://developers.arcgis.com/javascript/latest/references/core/widgets/Popup/) widgets should use when querying and displaying its content."},"defaultPopupTemplateEnabled":{"default":false,"description":"Enables automatic creation of a popup template for layers that have popups enabled but no popupTemplate defined. Automatic popup templates are supported for layers that support the `createPopupTemplate` method. (Supported for [FeatureLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/FeatureLayer/), [GeoJSONLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/GeoJSONLayer/), [OGCFeatureLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/OGCFeatureLayer/), [SceneLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/SceneLayer/), [CSVLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/CSVLayer/), [PointCloudLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/PointCloudLayer/), [StreamLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/StreamLayer/), and [ImageryLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/ImageryLayer/)).","type":"boolean"},"graphic":{"$ref":"#/definitions/@arcgis.core.Graphic.GraphicProperties","description":"The [Graphic](https://developers.arcgis.com/javascript/latest/references/core/Graphic/) used to represent the feature."},"location":{"$ref":"#/definitions/@arcgis.core.geometry.Point.PointProperties","description":"The [Point](https://developers.arcgis.com/javascript/latest/references/core/geometry/Point/) representing the location of the [MapView](https://developers.arcgis.com/javascript/latest/references/core/views/MapView/) interaction used to trigger the opening of the widget.\n\nThis value should be set when executing Arcade expressions in the Feature widget that expect the `$userInput` profile variable to have a value."},"map":{"$ref":"#/definitions/@arcgis.core.Map.Map","description":"A map is required when the input [graphic](https://developers.arcgis.com/javascript/latest/references/core/widgets/Feature/FeatureViewModel/#graphic) has a popupTemplate that contains [Arcade](https://developers.arcgis.com/arcade) expressions in [ExpressionInfo](https://developers.arcgis.com/javascript/latest/references/core/popup/ExpressionInfo/) or [ExpressionContent](https://developers.arcgis.com/javascript/latest/references/core/popup/content/ExpressionContent/) that may use the `$map` profile variable to access data from layers within a map. Without a map, expressions that use `$map` will throw an error.\n\nAlternatively, the [view](https://developers.arcgis.com/javascript/latest/references/core/widgets/Feature/FeatureViewModel/#view) property can be used to provide the map instance for this property."},"spatialReference":{"$ref":"#/definitions/@arcgis.core.geometry.SpatialReference.SpatialReferenceProperties","description":"The spatial reference used for [Arcade](https://developers.arcgis.com/arcade) operations. This property should be set if executing Arcade expressions that contain [geometry functions](https://developers.arcgis.com/arcade/function-reference/geometry_functions/)."},"timeZone":{"description":"Dates and times displayed in the widget will be displayed in this time zone. By default this time zone is inherited from [MapView.timeZone](https://developers.arcgis.com/javascript/latest/references/core/views/MapView/#timeZone). When a MapView is not associated with the widget then the property will fallback to the `system` time zone.\n\n**Possible Values**\n\nValue | Description |\n----- | ----------- | system | Dates and times will be displayed in the timezone of the device or browser. unknown | Dates and time are not adjusted for any timezone. Specified IANA timezone | Dates and times will be displayed in the specified IANA time zone. See [wikipedia - List of tz database time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).","type":"string"},"view":{"$ref":"#/definitions/@arcgis.core.views.MapViewOrSceneView.MapViewOrSceneView","description":"A reference to the [MapView](https://developers.arcgis.com/javascript/latest/references/core/views/MapView/) or [SceneView](https://developers.arcgis.com/javascript/latest/references/core/views/SceneView/). Set this to link the widget to a specific view.\n\n> [!WARNING] > > The FeatureViewModel requires a view if the user expects it to display content in any of the following situations: > - The [graphic](https://developers.arcgis.com/javascript/latest/references/core/widgets/Feature/FeatureViewModel/#graphic) has a popupTemplate containing Arcade expressions in [ExpressionInfo](https://developers.arcgis.com/javascript/latest/references/core/popup/ExpressionInfo/) or [ExpressionContent](https://developers.arcgis.com/javascript/latest/references/core/popup/content/ExpressionContent/) that may use [geometry functions](https://developers.arcgis.com/arcade/function-reference/geometry_functions/) or reference the `$map` profile variable (i.e. access data from layers within a map). > - Content is displayed from the popup template of an [aggregate feature](https://developers.arcgis.com/javascript/latest/references/core/Graphic/#isAggregate) (i.e. a [cluster](https://developers.arcgis.com/javascript/latest/references/core/layers/support/FeatureReductionCluster/) or [bin](https://developers.arcgis.com/javascript/latest/references/core/layers/support/FeatureReductionBinning/)). > - Values from `date` and `timestamp-offset` [fields](https://developers.arcgis.com/javascript/latest/references/core/layers/support/Field/#type) should respect the view's [time zone](https://developers.arcgis.com/javascript/latest/references/core/views/MapView/#timeZone)."}},"type":"object"},"@arcgis.core.widgets.Feature.types.Abilities":{"$ref":"esri.widgets.Feature.types"},"@arcgis.core.widgets.Popup.types.ActionEvent":{"additionalProperties":false,"properties":{"action":{"$ref":"#/definitions/@arcgis.core.widgets.Popup.types.PopupAction","description":"The action clicked by the user. For a description of this object and a specification of its properties, see the [Popup.actions](https://developers.arcgis.com/javascript/latest/references/core/widgets/Popup/#actions) property of this class."}},"required":["action"],"type":"object"},"@arcgis.core.widgets.Popup.types.PopupAction":{"$ref":"esri.widgets.Popup.types"},"@vertigis.arcgis-extensions.FailureMode.FailureMode":{"description":"Possible modes of failure when there is an error resolving or initializing an item.","enum":["error","ignore","warn"],"type":"string"},"@vertigis.arcgis-extensions.Hyperlink.HyperlinkProperties":{"additionalProperties":false,"description":"A hyperlink associated with a feature or layer.","properties":{"iconUrl":{"description":"See {@link Hyperlink.iconUrl}.","type":"string"},"target":{"description":"See {@link Hyperlink.target}.","type":"string"},"text":{"description":"See {@link Hyperlink.text}.","type":"string"},"tooltip":{"description":"See {@link Hyperlink.tooltip}.","type":"string"},"url":{"description":"See {@link Hyperlink.url}.","type":"string"}},"required":["text","url"],"type":"object"},"@vertigis.arcgis-extensions.data.Feature.FeatureProperties":{"additionalProperties":false,"description":"Properties that can be passed into the constructor for {@link data /Feature!Feature}.","properties":{"attributes":{"anyOf":[{},{"$ref":"Map"}],"description":"The feature's attributes, keyed by field name."},"failureMode":{"$ref":"#/definitions/@vertigis.arcgis-extensions.FailureMode.FailureMode","description":"See {@link support /InitializableBase!InitializableBase.failureMode}."},"geometry":{"anyOf":[{"$ref":"#/definitions/@arcgis.core.geometry.Extent.Extent"},{"$ref":"#/definitions/@arcgis.core.geometry.Multipoint.Multipoint"},{"$ref":"#/definitions/@arcgis.core.geometry.Point.Point"},{"$ref":"#/definitions/@arcgis.core.geometry.Polygon.Polygon"},{"$ref":"#/definitions/@arcgis.core.geometry.Polyline.Polyline"},{"$ref":"#/definitions/@arcgis.core.geometry.Mesh.Mesh"},{"$ref":"#/definitions/esri.rest-api.GeometryJson.PointJson"},{"$ref":"#/definitions/esri.rest-api.GeometryJson.MultipointJson"},{"$ref":"#/definitions/esri.rest-api.GeometryJson.PolylineJson"},{"$ref":"#/definitions/esri.rest-api.GeometryJson.PolygonJson"},{"$ref":"#/definitions/esri.rest-api.GeometryJson.ExtentJson"}],"description":"The feature's geometry."},"id":{"description":"The unique ID to assign to the entity. If not specified, one will be generated.","type":"string"},"schema":{"$ref":"#/definitions/@ve