Settings that pertain to map constraints.

Hierarchy (view full)

Constructors

Properties

_handles: Handles<unknown, ResourceHandle>

Do not directly reference this property. Use EventNames and EventTypes helpers from @arcgis/core/Evented.

Accessors

  • get maxScale(): number
  • The maximum scale the user is allowed to zoom to within the view. Setting this value to 0 allows the user to over-zoom layer tiles.

    Returns number

  • set maxScale(value): void
  • Parameters

    • value: number

    Returns void

  • get minScale(): number
  • The minimum scale the user is allowed to zoom to within the view.

    Returns number

  • set minScale(value): void
  • Parameters

    • value: number

    Returns void

  • get parent(): this
  • The parent settings that these settings will inherit from.

    Returns this

  • set parent(value): void
  • Parameters

    • value: this

    Returns void

  • get rotationEnabled(): boolean
  • Indicates whether the user can rotate the map. The default is true.

    Returns boolean

  • set rotationEnabled(value): void
  • Parameters

    • value: boolean

    Returns void

  • get snapToZoom(): boolean
  • When true, the view snaps to the next LOD when zooming in or out. When false, the zoom is continuous. The default is false.

    Returns boolean

  • set snapToZoom(value): void
  • Parameters

    • value: boolean

    Returns void

Methods

  • Gets the value for a setting that represents a collection.

    Type Parameters

    • T

    Parameters

    Returns Collection<T>

  • Gets a property which is itself an instance of Settings.

    Type Parameters

    Parameters

    • setting: keyof MapConstraints

      The setting name.

    • factory: (() => T)

      A factory for creating the nested settings.

        • (): T
        • Returns T

    Returns T

  • Determines whether the specified setting has been modified locally or by any parent of the current settings instance.

    Type Parameters

    Parameters

    • setting: K

      The setting to check.

    Returns boolean

  • Sets the parent settings that these settings will inherit from.

    Parameters

    Returns void

  • Sets the value for a setting. This will override any inherited value for the setting.

    Type Parameters

    Parameters

    Returns void

  • Parameters

    • properties: Partial<unknown>

    Returns void

  • Parameters

    • properties: Partial<unknown>

    Returns Promise<void>

  • Type Parameters

    • K extends never

    Parameters

    • key: K

    Returns unknown

  • Determines whether the settings have been locally modified in any way.

    Returns boolean

  • Determines whether the specified setting has been locally modified, and is thus overriding any inherited value.

    Parameters

    Returns boolean

  • Removes all local overrides, resetting all settings to their inherited values, if any.

    Returns void

  • Removes a local override for a setting and resets it to its inherited value, if any.

    Parameters

    Returns void