---
title: Panele właściwości
description: Buduj panele właściwości z kompozytami kontrolek i bezstanowymi prymitywami list.
---
# Panele właściwości
Panele właściwości w `@open-pencil/vue` są celowo oparte na kompozytach.
Jeśli panel potrzebuje głównie wartości pochodnych od selekcji i akcji aktualizacji, preferuj kompozyty.
Jeśli panel potrzebuje wielokrotnie używalnej struktury tablicowej/listowej, użyj bezstanowego prymitywu jak `PropertyListRoot`.
## Typowe kompozyty kontrolek
Dla standardowych sekcji właściwości zacznij od:
- `usePosition()`
- `useLayout()`
- `useAppearance()`
- `useTypography()`
- `useExport()`
Dla paneli listowych użyj:
- `useFillControls()`
- `useStrokeControls()`
- `useEffectsControls()`
## Przykład: panel pozycji
```vue
```
## Przykład: panel wypełnień
```vue
{{ fill.type }}
```
## Zasada
- używaj kompozytów dla bezpośredniej logiki kontrolek
- używaj prymitywów strukturalnych, gdy powtarzalna koordynacja listy/drzewa/slotu jest trudną częścią
## Powiązane 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)