using UnityEngine;
using UnityEngine.EventSystems;
namespace DIG.UIExpansion
{
///
/// Used for draging UI object inside the bounds of a canvas
///
public class SnapWindowDrag : MonoBehaviour, IBeginDragHandler, IDragHandler
{
private RectTransform canvasRectTransform;
private Vector2 pointerOffset;
private RectTransform panelRectTransform;
private bool clampedToLeft;
private bool clampedToRight;
private bool clampedToTop;
private bool clampedToBottom;
private void Awake()
{
Canvas canvas = GetComponentInParent