import { Meta, Source } from '@storybook/addon-docs/blocks'

<Meta title='@dxtmisha/ru/figma-code/Functions/setupFrameSelection - Настройка двустороннего выделения'/>

# `setupFrameSelection`

Настраивает двустороннее управление выделением фреймов между бэкендом Figma и интерфейсом плагина. Эта одна функция отвечает как за автоматическое отслеживание текущего выделения пользователя, так и за программное выделение объектов из интерфейса.

1.  **Отслеживание выделения** — Автоматически вызывает `makeFigmaFrameSelection()`, которая начинает наблюдать за изменениями выделения в Figma и отправляет подробные данные (имена, ID, скриншоты) в UI.
2.  **Дистанционное управление** — Регистрирует слушатель сообщения `UI_FIGMA_FRAME_SET_SELECTION`. Когда UI отправляет это сообщение с ID объекта, бэкенд находит его, выделяет и фокусирует камеру на нем.

**Возвращает:**
`void`

## Примеры

```typescript
import { setupFrameSelection } from '@dxtmisha/figma-code'

// Вызовите это при инициализации бэкенда плагина
setupFrameSelection()
```
