Skip to content

GradientEditorStop

GradientEditorStop to bezstanowy prymityw do renderowania i edycji jednego punktu zatrzymania gradientu.

Props

PropDefaultType
stop*
Bieżąca wartość punktu zatrzymania.
GradientStop
index*
Bieżący indeks punktu zatrzymania.
number
active*
Czy ten punkt zatrzymania jest aktywny.
boolean

Zdarzenia

EventPayloadDescription
selectindex: numberEmitowane gdy punkt zatrzymania jest zaznaczony.
updatePositionindex: number, position: numberEmitowane gdy pozycja punktu zatrzymania się zmienia.
updateColorindex: number, hex: stringEmitowane gdy kolor punktu zatrzymania się zmienia.
updateOpacityindex: number, opacity: numberEmitowane gdy przezroczystość punktu zatrzymania się zmienia.
removeindex: numberEmitowane gdy punkt zatrzymania jest usuwany.

Sloty

SlotPropsDescription
defaultstan punktu zatrzymania + obsługa aktualizacjiPełny kontrakt renderowania punktu zatrzymania gradientu.

Właściwości slotu 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
}

Przykład

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

Powiązane API

Released under the MIT License.