Class: Gesture

.Components.Input.Gesture(namenon-null, distanceopt, directionsopt, variablenullable, contextnullable, storageopt, debugopt) → {string}

new Gesture(namenon-null, distanceopt, directionsopt, variablenullable, contextnullable, storageopt, debugopt) → {string}

Componente contenedor que utiliza gestos de arrastre, para actualizar una variable segun la direccion en la que se arrastró el elemento

Parameters:
Name Type Attributes Default Description
name string

El nombre o identificador del elemento

distance string <optional>
"5"

Distancia en pixeles en la que se producirá el evento

directions string <optional>
"lrtb"

Direcciones en las que se puede mover el div para generar gestos

variable string <nullable>

Nombre de la variable que se va a actualizar

context string <nullable>

Nombre del contexto que contiene la variable

storage "true" | "false" <optional>
"false"

Si es true el dato se guarda en el storage del explorador

debug "true" | "false" <optional>
"false"

Si es true se obtendra una salida en la consola del navegador cuando se produzca un evento

Source:
Returns:

[name]-[direction]-[guid]

Type
string
Example
<div style="width: 200px; display: flex;  align-items: center;  height: 200px;  justify-content: center;">
  <gesture name="id_item_1" variable="accion" context="test_gesture" debug="true" distance="25" directions="lr">
    <div style="background-color: red; width: 30px; height: 30px; border-radius: 5px; margin: 5px"></div>
  </gesture>
  <gesture name="id_item_2" variable="accion" context="test_gesture" debug="true" distance="25" directions="tb">
    <div style="background-color: blue; width: 30px; height: 30px; border-radius: 5px; margin: 5px"></div>
  </gesture>
  <gesture name="id_item_3" variable="accion" context="test_gesture" debug="true" distance="25">
    <div style="background-color: green; width: 30px; height: 30px; border-radius: 5px; margin: 5px"></div>
  </gesture>
  <gesture name="id_item_4" variable="accion" context="test_gesture" debug="true" distance="25">
    <div style="background-color: yellow; width: 30px; height: 30px; border-radius: 5px; margin: 5px"></div>
  </gesture>
</div>