---
title: Панели свойств
description: Создавайте панели свойств с компосаблами управления и headless-примитивами списков.
---
# Панели свойств
Панели свойств в `@open-pencil/vue` намеренно ориентированы на компосаблы.
Если панель в основном нуждается в значениях, производных от выделения, и действиях по обновлению — предпочитайте компосаблы.
Если панели нужна переиспользуемая структура массива/списка — используйте headless-примитив вроде `PropertyListRoot`.
## Основные компосаблы управления
Для стандартных секций свойств начните с:
- `usePosition()`
- `useLayout()`
- `useAppearance()`
- `useTypography()`
- `useExport()`
Для панелей в виде списков используйте:
- `useFillControls()`
- `useStrokeControls()`
- `useEffectsControls()`
## Пример: панель позиции
```vue
```
## Пример: панель заливок
```vue
{{ fill.type }}
```
## Правило
- используйте компосаблы для прямой логики управления
- используйте структурные примитивы, когда координация повторяющихся списков/деревьев/слотов — это самая сложная часть
## Связанные API
- [usePosition](../api/composables/use-position)
- [useLayout](../api/composables/use-layout)
- [useAppearance](../api/composables/use-appearance)
- [useTypography](../api/composables/use-typography)
- [useFillControls](../api/composables/use-fill-controls)
- [useStrokeControls](../api/composables/use-stroke-controls)
- [useEffectsControls](../api/composables/use-effects-controls)
- [PropertyListRoot](../api/components/property-list-root)