SliceViewModel

require(["esri/widgets/Slice/SliceViewModel"], function(SliceViewModel) { /* code goes here */ });
Class: esri/widgets/Slice/SliceViewModel
Inheritance: SliceViewModel Accessor
Since: ArcGIS API for JavaScript 4.10

Provides the logic for the Slice widget.

See also:

Constructors

new SliceViewModel(properties)
Parameter:
properties Object
optional

See the properties for a list of all the properties that may be passed into the constructor.

Property Overview

Any properties can be set, retrieved or listened to. See the Working with Properties topic.
NameTypeSummaryClass
String

The name of the class.

more details
more detailsAccessor
Collection<(Layer|BuildingComponentSublayer)>

Add layers to this collection to exclude them from the slice.

more details
more detailsSliceViewModel
Boolean

Indicates whether the Ground and layers that are draped on the ground surface are excluded from the slice.

more details
more detailsSliceViewModel
String

The view model's state.

more details
more detailsSliceViewModel

Property Details

declaredClassStringreadonly inherited

The name of the class. The declared class name is formatted as esri.folder.className.

Add layers to this collection to exclude them from the slice. Layers that are draped on the ground surface are not affected by this property and can be excluded from the slice using excludeGroundSurface.

excludeGroundSurfaceBoolean

Indicates whether the Ground and layers that are draped on the ground surface are excluded from the slice.

stateStringreadonly

The view model's state.

ValueDescription
disablednot ready yet
readyready for slicing
slicingcurrently slicing
Default Value:disabled

Method Overview

NameReturn TypeSummaryClass

Clears the current slice.

more details
more detailsSliceViewModel

Starts a new slice.

more details
more detailsSliceViewModel

Method Details

clearSlice()

Clears the current slice.

newSlice()

Starts a new slice.

API Reference search results

NameTypeModule
Loading...