--- title: GradientEditorRoot description: Primitiva root headless per la modifica degli stop del gradiente. --- # GradientEditorRoot `GradientEditorRoot` รจ una primitiva root headless per la modifica dei gradienti. Gestisce: - lo stato dello stop attivo - il cambio di sottotipo - la logica di aggiunta/rimozione/aggiornamento degli stop - la modifica del colore attivo - lo sfondo della barra derivato ## Props ## Eventi ## Slot ### Slot prop predefiniti ```ts { stops: GradientStop[] subtype: GradientSubtype subtypes: Array<{ value: GradientSubtype; label: string }> activeStopIndex: number activeColor: Color barBackground: string setSubtype: (type: GradientSubtype) => void selectStop: (index: number) => void addStop: () => void removeStop: (index: number) => void updateStopPosition: (index: number, position: number) => void updateStopColor: (index: number, hex: string) => void updateStopOpacity: (index: number, opacity: number) => void updateActiveColor: (color: Color) => void dragStop: (index: number, position: number) => void } ``` ## Esempio ```vue ``` ## API correlate - [GradientEditorBar](./gradient-editor-bar) - [GradientEditorStop](./gradient-editor-stop)