GradientEditorStop
GradientEditorStop ist ein headless Primitiv zum Rendern und Bearbeiten eines einzelnen Verlaufsstopps.
Props
| Prop | Default | Type |
|---|---|---|
stop*Aktueller Stopp-Wert. | — | GradientStop |
index*Aktueller Stopp-Index. | — | number |
active*Ob dieser Stopp aktiv ist. | — | boolean |
Ereignisse
| Event | Payload | Description |
|---|---|---|
select | index: number | Ausgelöst, wenn der Stopp ausgewählt wird. |
updatePosition | index: number, position: number | Ausgelöst, wenn sich die Stopp-Position ändert. |
updateColor | index: number, hex: string | Ausgelöst, wenn sich die Stopp-Farbe ändert. |
updateOpacity | index: number, opacity: number | Ausgelöst, wenn sich die Stopp-Deckkraft ändert. |
remove | index: number | Ausgelöst, wenn der Stopp entfernt wird. |
Slots
| Slot | Props | Description |
|---|---|---|
default | Stopp-Zustand + Aktualisierungs-Handler | Vollständiger Verlaufsstopp-Render-Vertrag. |
Standard-Slot-Props
ts
{
stop: GradientStop
index: number
active: boolean
positionPercent: number
opacityPercent: number
hex: string
css: string
select: () => void
updatePosition: (position: number) => void
updateColor: (hex: string) => void
updateOpacity: (opacity: number) => void
remove: () => void
}Beispiel
vue
<GradientEditorStop :stop="stop" :index="index" :active="active" v-slot="ctx">
<MyGradientStopRow v-bind="ctx" />
</GradientEditorStop>