using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace TinaX.UIKit.DataBinding.Internal
{
///
/// 单向绑定
///
public class UnidirectionalBinding
{
public delegate void SetValueDelegate(T value);
public SetValueDelegate OnSetValueDelegate;
public void SetValue(T value)
{
this.OnSetValueDelegate?.Invoke(value);
}
public void OnSetValue(SetValueDelegate callback)
{
OnSetValueDelegate += callback;
}
public void ClearDelegates() { OnSetValueDelegate = null; }
}
}