# UIPanelElementUpdate

***

> **UIPanelElementUpdate**: [`UIButtonElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uibuttonelementupdate) | [`UITextElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uitextelementupdate) | [`UITextInputElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uitextinputelementupdate) | [`UISelectElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uiselectelementupdate) | [`UIDividerElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uidividerelementupdate) | [`UIButtonRowElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uibuttonrowelementupdate) | [`UICheckboxGroupElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uicheckboxgroupelementupdate) | [`UIRadioGroupElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uiradiogroupelementupdate) | [`UIToggleGroupElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uitogglegroupelementupdate) | [`UIGridContainerElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uigridcontainerelementupdate) | [`UIFlexibleSpaceElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uiflexiblespaceelementupdate) | [`UIIframeElementUpdate`](https://developers.felt.com/js-sdk-api-reference/ui/uiiframeelementupdate)

This is a union of all the possible elements that can be updated inside panel's body or footer (excluding Divider and FlexibleSpace elements because they cannot be updated).

## Remarks

`id` and `type` are required to identify the element to update.
