# Elements

***

The Felt SDK lets you read, create and update elements on the map.

Elements that are created via the SDK are only available to the current\
session - they are not persisted to the map and not available to other users\
of the map.

> If you want to let your users create elements (as opposed to using the SDK to\
> create them programmatically), you can use the [ToolsController](https://developers.felt.com/js-sdk-api-reference/tools/toolscontroller) to\
> select and configure the drawing tools in Felt.

## Controller

* [ElementsController](https://developers.felt.com/js-sdk-api-reference/elements/elementscontroller)

## Interfaces

* [PlaceElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/placeelementcreate)
* [PathElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/pathelementcreate)
* [PolygonElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/polygonelementcreate)
* [CircleElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/circleelementcreate)
* [MarkerElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/markerelementcreate)
* [HighlighterElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/highlighterelementcreate)
* [TextElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/textelementcreate)
* [NoteElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/noteelementcreate)
* [ImageElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/imageelementcreate)
* [PlaceElementRead](https://developers.felt.com/js-sdk-api-reference/elements/placeelementread)
* [PathElementRead](https://developers.felt.com/js-sdk-api-reference/elements/pathelementread)
* [PolygonElementRead](https://developers.felt.com/js-sdk-api-reference/elements/polygonelementread)
* [CircleElementRead](https://developers.felt.com/js-sdk-api-reference/elements/circleelementread)
* [MarkerElementRead](https://developers.felt.com/js-sdk-api-reference/elements/markerelementread)
* [HighlighterElementRead](https://developers.felt.com/js-sdk-api-reference/elements/highlighterelementread)
* [TextElementRead](https://developers.felt.com/js-sdk-api-reference/elements/textelementread)
* [NoteElementRead](https://developers.felt.com/js-sdk-api-reference/elements/noteelementread)
* [ImageElementRead](https://developers.felt.com/js-sdk-api-reference/elements/imageelementread)
* [LinkElementRead](https://developers.felt.com/js-sdk-api-reference/elements/linkelementread)
* [PlaceElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/placeelementupdate)
* [PathElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/pathelementupdate)
* [PolygonElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/polygonelementupdate)
* [CircleElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/circleelementupdate)
* [MarkerElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/markerelementupdate)
* [HighlighterElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/highlighterelementupdate)
* [TextElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/textelementupdate)
* [NoteElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/noteelementupdate)
* [ImageElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/imageelementupdate)

## Type Aliases

* [ElementCreate](https://developers.felt.com/js-sdk-api-reference/elements/elementcreate)
* [ElementUpdate](https://developers.felt.com/js-sdk-api-reference/elements/elementupdate)

## Element Groups

* [ElementGroup](https://developers.felt.com/js-sdk-api-reference/elements/elementgroup)
* [GetElementGroupsConstraint](https://developers.felt.com/js-sdk-api-reference/elements/getelementgroupsconstraint)
* [ElementGroupChangeCallbackParams](https://developers.felt.com/js-sdk-api-reference/elements/elementgroupchangecallbackparams)

## Elements

* [GetElementsConstraint](https://developers.felt.com/js-sdk-api-reference/elements/getelementsconstraint)
* [ElementChangeCallbackParams](https://developers.felt.com/js-sdk-api-reference/elements/elementchangecallbackparams)
* [Element](https://developers.felt.com/js-sdk-api-reference/elements/element)
