Skip to content

GradientEditorStop

GradientEditorStop es un primitivo headless para renderizar y editar una sola parada de degradado.

Props

PropDefaultType
stop*
Valor actual de la parada.
GradientStop
index*
Índice actual de la parada.
number
active*
Si esta parada está activa.
boolean

Eventos

EventPayloadDescription
select
Emitido cuando se selecciona la parada.
index: numberEmitido cuando se selecciona la parada.
updatePosition
Emitido cuando cambia la posición de la parada.
index: number, position: numberEmitido cuando cambia la posición de la parada.
updateColor
Emitido cuando cambia el color de la parada.
index: number, hex: stringEmitido cuando cambia el color de la parada.
updateOpacity
Emitido cuando cambia la opacidad de la parada.
index: number, opacity: numberEmitido cuando cambia la opacidad de la parada.
remove
Emitido cuando se elimina la parada.
index: numberEmitido cuando se elimina la parada.

Slots

SlotPropsDescription
default
Contrato completo de renderizado de la parada de degradado.
stop state + update handlersContrato completo de renderizado de la parada de degradado.

Props del slot default

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
}

Ejemplo

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

APIs relacionadas

Released under the MIT License.