HomeViewModel
require(["esri/widgets/Home/HomeViewModel"], function(HomeVM) { /* code goes here */ });
esri/widgets/Home/HomeViewModel
Provides the logic for the Home widget that animates the View to its initial Viewpoint or a previously defined viewpoint.
- See also:
var homeWidget = new Home({
viewModel: { // autocasts as new HomeViewModel()
view: view
}
}, "homediv"); // References the DOM node used to place the widget
Constructors
- Parameter:properties Objectoptional
See the properties for a list of all the properties that may be passed into the constructor.
Property Overview
Name | Type | Summary | Class | |
---|---|---|---|---|
declaredClass | String | The name of the class. more details | more details | Accessor |
goToOverride | GoToOverride | This function provides the ability to override either the MapView goTo() or SceneView goTo() methods. more details | more details | HomeViewModel |
state | String | The current state of the widget. more details | more details | HomeViewModel |
view | MapView | SceneView | The view associated with the widget instance. more details | more details | HomeViewModel |
viewpoint | Viewpoint | The Viewpoint, or point of view, to zoom to when going home. more details | more details | HomeViewModel |
Property Details
- Since: ArcGIS API for JavaScript 4.7
The name of the class. The declared class name is formatted as
esri.folder.className
.
- goToOverrideGoToOverrideSince: ArcGIS API for JavaScript 4.8
This function provides the ability to override either the MapView goTo() or SceneView goTo() methods.
Example:// The following snippet uses the Search widget but can be applied to any // widgets that support the goToOverride property. search.goToOverride = function(view, goToParams) { goToParams.options.duration = updatedDuration; return view.goTo(goToParams.target, goToParams.options); };
- stateStringreadonly
The current state of the widget.
Possible Values: disabled | ready | going-home
- Default Value:disabled
The view associated with the widget instance.
The Viewpoint, or point of view, to zoom to when going home. The initial value is determined a few different ways:
- Default Value:null
Example:// Creates a viewpoint centered on the extent of a polygon geometry var vp = new Viewpoint({ targetGeometry: geom.extent }); // Sets the model's viewpoint to the Viewpoint based on a polygon geometry home.ViewModel.viewpoint = vp;
Method Overview
Name | Return Type | Summary | Class | |
---|---|---|---|---|
emit() | Emits an event on the instance. more details | more details | HomeViewModel | |
go() | Animates the view to the initial Viewpoint of the view or the value of viewpoint. more details | more details | HomeViewModel | |
hasEventListener() | Boolean | Indicates whether there is an event listener on the instance that matches the provided event name. more details | more details | HomeViewModel |
on() | Object | Registers an event handler on the instance. more details | more details | HomeViewModel |
Method Details
- Since: ArcGIS API for JavaScript 4.5
Emits an event on the instance. This method should only be used when creating subclasses of this class.
Parameters:type StringThe name of the event.
event ObjectThe event payload.
- hasEventListener(type){Boolean}
Indicates whether there is an event listener on the instance that matches the provided event name.
Parameter:type StringThe name of the event.
Returns:Type Description Boolean Returns true if the class supports the input event.
- on(type, listener){Object}
Registers an event handler on the instance. Call this method to hook an event with a listener.
Parameters:type StringThe name of event to listen for.
listener FunctionThe function to call when the event is fired.
Returns:Type Description Object Returns an event handler with a remove()
method that can be called to stop listening for the event.Property Type Description remove Function When called, removes the listener from the event. - See also:
Example:view.on("click", function(event){ // event is the event handle returned after the event fires. console.log(event.mapPoint); });
Event Overview
Name | Type | Summary | Class | |
---|---|---|---|---|
go | Fires when the go() method is called. more details | more details | HomeViewModel |
Event Details
API Reference search results
Name | Type | Module |
---|