Skip to content

GradientEditorStop

GradientEditorStop è una primitiva headless per il rendering e la modifica di un singolo stop del gradiente.

Props

PropDefaultType
stop*
Valore stop corrente.
GradientStop
index*
Indice stop corrente.
number
active*
Se questo stop è attivo.
boolean

Eventi

EventPayloadDescription
select
Emesso quando lo stop viene selezionato.
index: numberEmesso quando lo stop viene selezionato.
updatePosition
Emesso quando la posizione dello stop cambia.
index: number, position: numberEmesso quando la posizione dello stop cambia.
updateColor
Emesso quando il colore dello stop cambia.
index: number, hex: stringEmesso quando il colore dello stop cambia.
updateOpacity
Emesso quando l'opacità dello stop cambia.
index: number, opacity: numberEmesso quando l'opacità dello stop cambia.
remove
Emesso quando lo stop viene rimosso.
index: numberEmesso quando lo stop viene rimosso.

Slot

SlotPropsDescription
default
Contratto di rendering completo per lo stop del gradiente.
stato stop + handler di aggiornamentoContratto di rendering completo per lo stop del gradiente.

Slot prop predefiniti

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
}

Esempio

vue
<GradientEditorStop :stop="stop" :index="index" :active="active" v-slot="ctx">
  <MyGradientStopRow v-bind="ctx" />
</GradientEditorStop>

API correlate

Released under the MIT License.