ScaleRangeSliderViewModel
require(["esri/widgets/ScaleRangeSlider/ScaleRangeSliderViewModel"], function(ScaleRangeSliderVM) { /* code goes here */ });
esri/widgets/ScaleRangeSlider/ScaleRangeSliderViewModel
Provides the logic for the ScaleRangeSlider widget.
const view = new MapView({
container: "viewDiv",
map: map
});
const scaleRangeSlider = new ScaleRangeSlider({
viewModel: { // autocasts as new ScaleRangeSliderViewModel()
view: view
}
}, "scaleRangeSliderDiv");
Constructors
- new ScaleRangeSliderViewModel(properties)
- 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 | |
---|---|---|---|---|
String | The name of the class. more details | more details | Accessor | |
Layer | When provided, the initial minScale and maxScale values will match the layer's. more details | more details | ScaleRangeSliderViewModel | |
Number | The maximum scale of the active scale range. more details | more details | ScaleRangeSliderViewModel | |
Number | The lowest possible maximum scale value from the slider. more details | more details | ScaleRangeSliderViewModel | |
Number | The minimum scale of the active scale range. more details | more details | ScaleRangeSliderViewModel | |
Number | The highest possible minimum scale value from the slider. more details | more details | ScaleRangeSliderViewModel | |
ScaleRanges | The valid scale ranges available based on the slider position. more details | more details | ScaleRangeSliderViewModel | |
SliderViewModel | The SliderViewModel for supporting the scale range slider widget. more details | more details | ScaleRangeSliderViewModel | |
String | The current state of the widget. more details | more details | ScaleRangeSliderViewModel | |
MapView|SceneView | A reference to the MapView or SceneView. more details | more details | ScaleRangeSliderViewModel |
Property Details
The name of the class. The declared class name is formatted as
esri.folder.className
.
- layer Layer
- maxScale Number
The maximum scale of the active scale range. When the maxScale reaches the maxScaleLimit, the maxScale value becomes 0 and there is no maximum scale set.
- maxScaleLimit Number
The lowest possible maximum scale value from the slider.
- minScale Number
The minimum scale of the active scale range. When the minScale reaches the minScaleLimit, the minScale value becomes 0 and there is no minimum scale set.
- minScaleLimit Number
The highest possible minimum scale value from the slider.
- scaleRanges ScaleRangesreadonly
The valid scale ranges available based on the slider position.
- sliderViewModel SliderViewModel
The SliderViewModel for supporting the scale range slider widget.
- state Stringreadonly
The current state of the widget.
Possible Values:"disabled"|"ready"
- Default Value:disabled
Method Overview
Name | Return Type | Summary | Class | |
---|---|---|---|---|
Number | Utility method for converting scale-to-slider values. more details | more details | ScaleRangeSliderViewModel | |
Number | Utility method for converting slider-to-scale values. more details | more details | ScaleRangeSliderViewModel |