FeatureLayerRef
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:99
Reference to a native FeatureLayer — a LayerRef plus the async query methods (these match
FeatureLayerHandle, so the component just hands this ref over via useImperativeHandle).
Extends
Section titled “Extends”Methods
Section titled “Methods”addAttachment()
Section titled “addAttachment()”addAttachment(
objectId,name,contentType,dataBase64):Promise<void>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:131
Parameters
Section titled “Parameters”objectId
Section titled “objectId”number
string
contentType
Section titled “contentType”string
dataBase64
Section titled “dataBase64”string
Returns
Section titled “Returns”Promise<void>
addFeature()
Section titled “addFeature()”addFeature(
attributes,geometry?,apply?):Promise<number|null>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:105
Parameters
Section titled “Parameters”attributes
Section titled “attributes”Record<string, unknown>
geometry?
Section titled “geometry?”apply?
Section titled “apply?”boolean
Returns
Section titled “Returns”Promise<number | null>
addFeatureWithSubtype()
Section titled “addFeatureWithSubtype()”addFeatureWithSubtype(
subtypeName,attributes?,geometry?,apply?):Promise<number|null>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:116
Parameters
Section titled “Parameters”subtypeName
Section titled “subtypeName”string
attributes?
Section titled “attributes?”Record<string, unknown>
geometry?
Section titled “geometry?”apply?
Section titled “apply?”boolean
Returns
Section titled “Returns”Promise<number | null>
addFeatureWithTemplate()
Section titled “addFeatureWithTemplate()”addFeatureWithTemplate(
templateName,attributes?,geometry?,apply?):Promise<number|null>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:110
Parameters
Section titled “Parameters”templateName
Section titled “templateName”string
attributes?
Section titled “attributes?”Record<string, unknown>
geometry?
Section titled “geometry?”apply?
Section titled “apply?”boolean
Returns
Section titled “Returns”Promise<number | null>
addListener()
Section titled “addListener()”addListener<
EventName>(eventName,listener):EventSubscription
Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:44
Adds a listener for the given event name.
Type Parameters
Section titled “Type Parameters”EventName
Section titled “EventName”EventName extends never
Parameters
Section titled “Parameters”eventName
Section titled “eventName”EventName
listener
Section titled “listener”Record<never, never>[EventName]
Returns
Section titled “Returns”EventSubscription
Inherited from
Section titled “Inherited from”applyEdits()
Section titled “applyEdits()”applyEdits():
Promise<EditResult[]>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:124
Returns
Section titled “Returns”Promise<EditResult[]>
applyProps()
Section titled “applyProps()”applyProps(
changed):void
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:65
Parameters
Section titled “Parameters”changed
Section titled “changed”Record<string, unknown>
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”clearSelection()
Section titled “clearSelection()”clearSelection():
void
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:129
Returns
Section titled “Returns”void
contingentValues()
Section titled “contingentValues()”contingentValues(
attributes,fieldName):Promise<object[]>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:145
Returns the valid coded values for fieldName given the feature’s current attributes.
Use this to drive editing-form dropdowns: pass the feature’s current attribute state and the
name of the field being edited; returns [{ name, code }] for coded values that satisfy all
contingent-value constraints.
Requires an ArcGIS feature table; rejects for shapefiles and WFS tables.
Resolves with an empty array when no constraints are defined for fieldName.
Parameters
Section titled “Parameters”attributes
Section titled “attributes”Record<string, unknown>
fieldName
Section titled “fieldName”string
Returns
Section titled “Returns”Promise<object[]>
deleteAttachment()
Section titled “deleteAttachment()”deleteAttachment(
objectId,attachmentId):Promise<void>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:133
Parameters
Section titled “Parameters”objectId
Section titled “objectId”number
attachmentId
Section titled “attachmentId”number
Returns
Section titled “Returns”Promise<void>
deleteFeature()
Section titled “deleteFeature()”deleteFeature(
objectId,apply?):Promise<void>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:123
Parameters
Section titled “Parameters”objectId
Section titled “objectId”number
apply?
Section titled “apply?”boolean
Returns
Section titled “Returns”Promise<void>
emit()
Section titled “emit()”emit<
EventName>(eventName, …args):void
Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:57
Synchronously calls all the listeners attached to that specific event. The event can include any number of arguments that will be passed to the listeners.
Type Parameters
Section titled “Type Parameters”EventName
Section titled “EventName”EventName extends never
Parameters
Section titled “Parameters”eventName
Section titled “eventName”EventName
…Parameters<Record<never, never>[EventName]>
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”fetchAttachment()
Section titled “fetchAttachment()”fetchAttachment(
objectId,attachmentId):Promise<string>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:132
Parameters
Section titled “Parameters”objectId
Section titled “objectId”number
attachmentId
Section titled “attachmentId”number
Returns
Section titled “Returns”Promise<string>
getContingentValues()
Section titled “getContingentValues()”getContingentValues(
objectId,fieldName):Promise<ContingentValuesResult>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:152
Returns the valid contingent values for fieldName on the feature with objectId.
The fieldName is the name of an attribute field whose valid values may be constrained by
contingent-value rules (e.g. a “species” field whose options depend on “habitat”). Requires
an ArcGIS feature table; rejects for shapefiles and WFS tables.
Parameters
Section titled “Parameters”objectId
Section titled “objectId”number
fieldName
Section titled “fieldName”string
Returns
Section titled “Returns”Promise<ContingentValuesResult>
getDictionarySymbolStyleSchema()
Section titled “getDictionarySymbolStyleSchema()”getDictionarySymbolStyleSchema():
Promise<string|null>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:127
Returns
Section titled “Returns”Promise<string | null>
getServiceGeodatabase()
Section titled “getServiceGeodatabase()”getServiceGeodatabase():
Promise<ServiceGeodatabaseRef>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:135
Returns
Section titled “Returns”Promise<ServiceGeodatabaseRef>
listenerCount()
Section titled “listenerCount()”listenerCount<
EventName>(eventName):number
Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:61
Returns a number of listeners added to the given event.
Type Parameters
Section titled “Type Parameters”EventName
Section titled “EventName”EventName extends never
Parameters
Section titled “Parameters”eventName
Section titled “eventName”EventName
Returns
Section titled “Returns”number
Inherited from
Section titled “Inherited from”queryAttachments()
Section titled “queryAttachments()”queryAttachments(
objectId):Promise<AttachmentInfo[]>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:130
Parameters
Section titled “Parameters”objectId
Section titled “objectId”number
Returns
Section titled “Returns”Promise<AttachmentInfo[]>
queryExtent()
Section titled “queryExtent()”queryExtent(
query?):Promise<Geometry|null>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:102
Parameters
Section titled “Parameters”query?
Section titled “query?”Returns
Section titled “Returns”Promise<Geometry | null>
queryFeatureCount()
Section titled “queryFeatureCount()”queryFeatureCount(
query?):Promise<number>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:101
Parameters
Section titled “Parameters”query?
Section titled “query?”Returns
Section titled “Returns”Promise<number>
queryFeatures()
Section titled “queryFeatures()”queryFeatures(
query?):Promise<Feature[]>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:100
Parameters
Section titled “Parameters”query?
Section titled “query?”Returns
Section titled “Returns”Promise<Feature[]>
queryFeatureTemplates()
Section titled “queryFeatureTemplates()”queryFeatureTemplates():
Promise<FeatureTemplate[]>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:104
Returns
Section titled “Returns”Promise<FeatureTemplate[]>
queryRelatedFeatures()
Section titled “queryRelatedFeatures()”queryRelatedFeatures(
objectId):Promise<RelatedFeaturesResult[]>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:126
Parameters
Section titled “Parameters”objectId
Section titled “objectId”number
Returns
Section titled “Returns”Promise<RelatedFeaturesResult[]>
queryStatistics()
Section titled “queryStatistics()”queryStatistics(
query):Promise<StatisticRecord[]>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:103
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<StatisticRecord[]>
release()
Section titled “release()”release():
void
Defined in: node_modules/expo-modules-core/build/ts-declarations/SharedObject.d.ts:18
A function that detaches the JS and native objects to let the native object deallocate before the JS object gets deallocated by the JS garbage collector. Any subsequent calls to native functions of the object will throw an error as it is no longer associated with its native counterpart.
In most cases, you should never need to use this function, except some specific performance-critical cases when
manual memory management makes sense and the native object is known to exclusively retain some native memory
(such as binary data or image bitmap). Before calling this function, you should ensure that nothing else will use
this object later on. Shared objects created by React hooks are usually automatically released in the effect’s cleanup phase,
for example: useVideoPlayer() from expo-video and useImage() from expo-image.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”removeAllListeners()
Section titled “removeAllListeners()”removeAllListeners(
eventName):void
Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:52
Removes all listeners for the given event name.
Parameters
Section titled “Parameters”eventName
Section titled “eventName”never
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”removeListener()
Section titled “removeListener()”removeListener<
EventName>(eventName,listener):void
Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:48
Removes a listener for the given event name.
Type Parameters
Section titled “Type Parameters”EventName
Section titled “EventName”EventName extends never
Parameters
Section titled “Parameters”eventName
Section titled “eventName”EventName
listener
Section titled “listener”Record<never, never>[EventName]
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”selectFeatures()
Section titled “selectFeatures()”selectFeatures(
objectIds):Promise<void>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:128
Parameters
Section titled “Parameters”objectIds
Section titled “objectIds”number[]
Returns
Section titled “Returns”Promise<void>
startObserving()?
Section titled “startObserving()?”
optionalstartObserving<EventName>(eventName):void
Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:66
Function that is automatically invoked when the first listener for an event with the given name is added. Override it in a subclass to perform some additional setup once the event started being observed.
Type Parameters
Section titled “Type Parameters”EventName
Section titled “EventName”EventName extends never
Parameters
Section titled “Parameters”eventName
Section titled “eventName”EventName
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”stopObserving()?
Section titled “stopObserving()?”
optionalstopObserving<EventName>(eventName):void
Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:71
Function that is automatically invoked when the last listener for an event with the given name is removed. Override it in a subclass to perform some additional cleanup once the event is no longer observed.
Type Parameters
Section titled “Type Parameters”EventName
Section titled “EventName”EventName extends never
Parameters
Section titled “Parameters”eventName
Section titled “eventName”EventName
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”undoLocalEdits()
Section titled “undoLocalEdits()”undoLocalEdits():
Promise<void>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:125
Returns
Section titled “Returns”Promise<void>
updateAttachment()
Section titled “updateAttachment()”updateAttachment(
objectId,attachmentId,name,contentType,dataBase64):Promise<void>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:134
Parameters
Section titled “Parameters”objectId
Section titled “objectId”number
attachmentId
Section titled “attachmentId”number
string
contentType
Section titled “contentType”string
dataBase64
Section titled “dataBase64”string
Returns
Section titled “Returns”Promise<void>
updateFeature()
Section titled “updateFeature()”updateFeature(
objectId,changes,apply?):Promise<void>
Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:122
Parameters
Section titled “Parameters”objectId
Section titled “objectId”number
changes
Section titled “changes”Record<string, unknown>
apply?
Section titled “apply?”boolean
Returns
Section titled “Returns”Promise<void>