Skip to content

GradientEditorStop

GradientEditorStop est une primitive headless pour afficher et éditer un point d'arrêt de dégradé individuel.

Props

PropDefaultType
stop*
Valeur du point d'arrêt courant.
GradientStop
index*
Index du point d'arrêt courant.
number
active*
Si ce point d'arrêt est actif.
boolean

Événements

EventPayloadDescription
selectindex: numberÉmis quand le point d'arrêt est sélectionné.
updatePositionindex: number, position: numberÉmis quand la position du point d'arrêt change.
updateColorindex: number, hex: stringÉmis quand la couleur du point d'arrêt change.
updateOpacityindex: number, opacity: numberÉmis quand l'opacité du point d'arrêt change.
removeindex: numberÉmis quand le point d'arrêt est supprimé.

Slots

SlotPropsDescription
defaultétat du point d'arrêt + handlers de mise à jourContrat de rendu complet du point d'arrêt de dégradé.

Props du slot par défaut

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
}

Exemple

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

API associées

Released under the MIT License.