--- title: Pannelli Proprietà description: Crea pannelli proprietà con composable di controllo e primitive di lista headless. --- # Pannelli Proprietà I pannelli proprietà in `@open-pencil/vue` sono intenzionalmente progettati per essere composable-first. Se un pannello ha principalmente bisogno di valori derivati dalla selezione e azioni di aggiornamento, preferisci i composable. Se un pannello ha bisogno di struttura array/lista riutilizzabile, usa una primitiva headless come `PropertyListRoot`. ## Composable di controllo comuni Per le sezioni proprietà standard, inizia con: - `usePosition()` - `useLayout()` - `useAppearance()` - `useTypography()` - `useExport()` Per pannelli in stile lista, usa: - `useFillControls()` - `useStrokeControls()` - `useEffectsControls()` ## Esempio: pannello posizione ```vue ``` ## Esempio: pannello riempimenti ```vue ``` ## Regola pratica - usa i composable per logica di controllo diretta - usa le primitive strutturali quando la parte difficile è la coordinazione ripetuta di lista/albero/slot ## API correlate - [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)