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 |