Skip to content

GradientEditorBar

GradientEditorBar es el primitivo de barra arrastrable usado dentro de los editores de degradado.

Props

PropDefaultType
stops*
Paradas de degradado actuales.
GradientStop[]
activeStopIndex*
Índice de la parada activa.
number
barBackground*
Cadena CSS de fondo para la barra.
string

Eventos

EventPayloadDescription
selectStopindex: numberEmitido cuando se selecciona una parada.
dragStopindex: number, position: numberEmitido mientras se arrastra una parada.

Slots

SlotPropsDescription
defaultbar state + drag handlersContrato completo de renderizado de la barra de degradado.

Props del slot default

ts
{
  stops: GradientStop[]
  activeStopIndex: number
  barBackground: string
  barRef: (el: unknown) => void
  onStopPointerDown: (index: number, event: PointerEvent) => void
  onPointerMove: (event: PointerEvent) => void
  onPointerUp: () => void
  draggingIndex: number | null
}

Ejemplo

vue
<GradientEditorBar
  :stops="stops"
  :active-stop-index="activeStopIndex"
  :bar-background="barBackground"
  @select-stop="selectStop"
  @drag-stop="dragStop"
  v-slot="ctx"
>
  <MyGradientBar v-bind="ctx" />
</GradientEditorBar>

APIs relacionadas

Released under the MIT License.