---
title: useSelectionCapabilities
description: Реактивные булевы значения для UI и действий, зависящих от выделения.
---
# useSelectionCapabilities
`useSelectionCapabilities()` возвращает реактивные boolean-значения, которые показывают, доступны ли сейчас основные действия с выделением.
Используйте при создании:
- меню
- toolbars;
- горячих клавиш
- кнопок действий
- контекстных панелей
## Использование
```ts
import { useSelectionCapabilities } from '@open-pencil/vue'
const caps = useSelectionCapabilities()
```
## Базовый пример
```vue
```
## Практические примеры
### Управление доступностью пунктов меню
```ts
const { canMoveToPage, canGoToMainComponent } = useSelectionCapabilities()
```
### Включать команды зума только когда это имеет смысл
```ts
const { canZoomToSelection } = useSelectionCapabilities()
```
## Связанные API
- [useSelectionState](./use-selection-state)
- [useEditorCommands](./use-editor-commands)