namespace UIWidgets.Examples
{
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
///
/// Table cell.
///
public class TableCell : MonoBehaviour, IPointerUpHandler, IPointerDownHandler, IPointerClickHandler
{
///
/// CellClicked event.
///
public UnityEvent CellClicked = new UnityEvent();
///
/// Handle pointer click event.
///
/// Event data.
public virtual void OnPointerClick(PointerEventData eventData)
{
CellClicked.Invoke();
}
///
/// Handle pointer up event.
///
/// Event data.
public virtual void OnPointerUp(PointerEventData eventData)
{
// required for the OnPointerClick event
}
///
/// Handle pointer down event.
///
/// Event data.
public virtual void OnPointerDown(PointerEventData eventData)
{
// required for the OnPointerClick event
}
}
}