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>