Settings that affect whether a feature source participates in common tasks that are performed on a map.

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 enableAdd(): boolean
  • Determines whether the feature source supports adding features. True by default.

    Returns boolean

  • set enableAdd(value): void
  • Parameters

    • value: boolean

    Returns void

  • get enableDelete(): boolean
  • Determines whether the feature source supports deleting features. True by default.

    Returns boolean

  • set enableDelete(value): void
  • Parameters

    • value: boolean

    Returns void

  • get enableEditing(): boolean
  • Determines whether the feature source supports editing features. True by default. Setting this to false will disable adding, updating, and deleting features, regardless of the values of enableAdd, enableUpdate, and enableDelete.

    Returns boolean

  • set enableEditing(value): void
  • Parameters

    • value: boolean

    Returns void

  • get enableExport(): boolean
  • Determines whether the feature source is included when exporting the map. True by default.

    Returns boolean

  • set enableExport(value): void
  • Parameters

    • value: boolean

    Returns void

  • get enableIdentify(): boolean
  • Determines whether the feature source is included when performing an identify operation on the map. True by default.

    Returns boolean

  • set enableIdentify(value): void
  • Parameters

    • value: boolean

    Returns void

  • get enableQuery(): boolean
  • Determines whether the feature source should be available for querying in a query tool. True by default.

    Returns boolean

  • set enableQuery(value): void
  • Parameters

    • value: boolean

    Returns void

  • get enableSearch(): boolean
  • Determines whether the feature source is searched by default when searching a map. True by default.

    Returns boolean

  • set enableSearch(value): void
  • Parameters

    • value: boolean

    Returns void

  • get enableUpdate(): boolean
  • Determines whether the feature source supports updating features. True by default.

    Returns boolean

  • set enableUpdate(value): void
  • Parameters

    • value: boolean

    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 studioSearchSubindexId(): string
  • Saves the value of the subindex ID that is received back from Studio Search backend when the new layer/subindex is added to the Studio Search App Configuration. Things to note:

    • This setting requires enableSearch to be set to true in order to have any effect.
    • By enabling this setting a new search index will be created in VertiGIS Studio Search Designer.
    • Note that not all sources support VertiGIS Studio Search.
    • Empty by default.

    Returns string

  • set studioSearchSubindexId(value): void
  • Parameters

    • value: string

    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 TaskSettings

      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