# How to interact with snapshots in LUA?

**URL:** <https://forum.electra.one/t/how-to-interact-with-snapshots-in-lua/4117>\
**Category:** Developers\
**Created:** [January 16, 2026, 1:43am UTC](https://forum.electra.one/t/how-to-interact-with-snapshots-in-lua/4117 "2026-01-16T01:43:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![klaustrophil](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@klaustrophil](https://forum.electra.one/u/klaustrophil)\
**Post date:** [January 16, 2026, 1:43am UTC](https://forum.electra.one/t/how-to-interact-with-snapshots-in-lua/4117/1 "2026-01-16T01:43:01Z")

</div>

I want to implement a performance feature which works like the following: If I hold down a button, a snapshot is created. While I’m holding down that button, I want to change values of some controls. Once I release this button, the snapshot is restored.

I can’t find anything about snapshots in the documentation so chances are high that it’s not implemented. If this is the case, is there any alternative? I thought it might be sufficient to get all controls of a page and store their value but there seems to be no designated way to get all controls on a page
