Skip to content

GradientEditorStop

GradientEditorStop ist ein headless Primitiv zum Rendern und Bearbeiten eines einzelnen Verlaufsstopps.

Props

PropDefaultType
stop*
Aktueller Stopp-Wert.
GradientStop
index*
Aktueller Stopp-Index.
number
active*
Ob dieser Stopp aktiv ist.
boolean

Ereignisse

EventPayloadDescription
selectindex: numberAusgelöst, wenn der Stopp ausgewählt wird.
updatePositionindex: number, position: numberAusgelöst, wenn sich die Stopp-Position ändert.
updateColorindex: number, hex: stringAusgelöst, wenn sich die Stopp-Farbe ändert.
updateOpacityindex: number, opacity: numberAusgelöst, wenn sich die Stopp-Deckkraft ändert.
removeindex: numberAusgelöst, wenn der Stopp entfernt wird.

Slots

SlotPropsDescription
defaultStopp-Zustand + Aktualisierungs-HandlerVollstä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>

Verwandte APIs

Released under the MIT License.