# Interface TableExtensionProperties

Properties that can be passed into the constructor for data/_TableExtension!TableExtension.

interface TableExtensionProperties {
attachmentTypes?: string[];
failureMode?: FailureMode;
featureActions?: MenuProperties | Menu<MenuItemProperties, MenuProperties, MenuItem<MenuItemProperties, MenuProperties>>;
featureSettings?: FeatureSettingsProperties;
featureSourceActions?: MenuProperties | Menu<MenuItemProperties, MenuProperties, MenuItem<MenuItemProperties, MenuProperties>>;
hyperlinks?: (HyperlinkProperties | Hyperlink)[];
iconUrl?: string;
id?: string;
onAddFeature?: Action;
onEditFeature?: Action;
relationships?: (Relationship | RelationshipProperties)[];
schema?: SchemaProperties;
table?: FeatureLayer | TableProperties;
taskSettings?: TaskSettingsProperties;
}

#### Hierarchy (view full)

- FeatureSourceBaseProperties
  - TableExtensionProperties
    - ArcGISServiceTableExtensionProperties

#####
Index

### Properties

attachmentTypes?
failureMode?
featureActions?
featureSettings?
featureSourceActions?
hyperlinks?
iconUrl?
id?
onAddFeature?
onEditFeature?
relationships?
schema?
table?
taskSettings?

##
Properties

### `Optional` attachmentTypes

attachmentTypes?: string[]

See data/FeatureSource!FeatureSource.attachmentTypes.

Inherited from FeatureSourceBaseProperties.attachmentTypes

### `Optional` failureMode

failureMode?: FailureMode

See support/InitializableBase!InitializableBase.failureMode.

Inherited from FeatureSourceBaseProperties.failureMode

### `Optional` featureActions

featureActions?: MenuProperties | Menu<MenuItemProperties, MenuProperties, MenuItem<MenuItemProperties, MenuProperties>>

A menu for actions specifically related to features from this source.

Inherited from FeatureSourceBaseProperties.featureActions

### `Optional` featureSettings

featureSettings?: FeatureSettingsProperties

See data/FeatureSource!FeatureSource.featureSettings.

Inherited from FeatureSourceBaseProperties.featureSettings

### `Optional` featureSourceActions

featureSourceActions?: MenuProperties | Menu<MenuItemProperties, MenuProperties, MenuItem<MenuItemProperties, MenuProperties>>

A menu for actions specifically related to this source.

Inherited from FeatureSourceBaseProperties.featureSourceActions

### `Optional` hyperlinks

hyperlinks?: (HyperlinkProperties | Hyperlink)[]

See data/FeatureSource!FeatureSource.hyperlinks.

Inherited from FeatureSourceBaseProperties.hyperlinks

### `Optional` iconUrl

iconUrl?: string

See data/FeatureSource!FeatureSource.iconUrl.

Inherited from FeatureSourceBaseProperties.iconUrl

### `Optional` id

id?: string

The unique ID to assign to the entity. If not specified, one will be generated.

Inherited from FeatureSourceBaseProperties.id

### `Optional` onAddFeature

onAddFeature?: Action

See data/FeatureSource!FeatureSource.onAddFeature.

Inherited from FeatureSourceBaseProperties.onAddFeature

### `Optional` onEditFeature

onEditFeature?: Action

See data/FeatureSource!FeatureSource.onEditFeature.

Inherited from FeatureSourceBaseProperties.onEditFeature

### `Optional` relationships

relationships?: (Relationship | RelationshipProperties)[]

See data/_TableExtension!TableExtension.relationships.

Overrides FeatureSourceBaseProperties.relationships

### `Optional` schema

schema?: SchemaProperties

See data/FeatureSource!FeatureSource.schema.

Inherited from FeatureSourceBaseProperties.schema

### `Optional` table

table?: FeatureLayer | TableProperties

See data/_TableExtension!TableExtension.table.

### `Optional` taskSettings

taskSettings?: TaskSettingsProperties

See data/FeatureSource!FeatureSource.taskSettings.

Inherited from FeatureSourceBaseProperties.taskSettings