--- title: Panneaux de propriétés description: Créez des panneaux de propriétés avec des composables de contrôle et des primitives de liste headless. --- # Panneaux de propriétés Les panneaux de propriétés dans `@open-pencil/vue` sont intentionnellement axés sur les composables. Si un panneau n'a besoin que de valeurs dérivées de la sélection et d'actions de mise à jour, préférez les composables. Si un panneau nécessite une structure de tableau/liste réutilisable, utilisez une primitive headless comme `PropertyListRoot`. ## Composables de contrôle courants Pour les sections de propriétés standard, commencez par : - `usePosition()` - `useLayout()` - `useAppearance()` - `useTypography()` - `useExport()` Pour les panneaux en forme de liste, utilisez : - `useFillControls()` - `useStrokeControls()` - `useEffectsControls()` ## Exemple : panneau de position ```vue ``` ## Exemple : panneau de remplissages ```vue ``` ## Règle pratique - utiliser les composables pour la logique de contrôle directe - utiliser les primitives structurelles quand la coordination de liste/arbre/slot répétée est la partie complexe ## API associées - [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)