I wrote plugin with UI for Figma using figma-api and TypeScript. Project consist of two main files:
code.tsfor callingfigma-apiui.htmlwith<script>...</script>with plugin`s user interface.
My plugin is working with data of selection on current page, so I send from code.ts into ui data of for example this object:
figma.currentPage.selection[0]
How can I add event listener to figma.currentPage? For example, if user selected some other element on figma board, figma.currentPage.selection will change and I want to sent new data into ui.
Have you any ideas?
I think this is the answer.
https://www.figma.com/plugin-docs/api/properties/figma-on/