namespace UI.CardSystem.StateMachine
{
///
/// Implement on a state component to receive routed drag events from Card.
/// Similar to ICardClickHandler but for drag behavior.
///
public interface ICardStateDragHandler
{
///
/// Called when drag starts. Return true to handle drag (prevent default DraggingState transition).
///
bool OnCardDragStarted(CardContext context);
///
/// Called when drag ends. Return true to handle drag end (prevent default state transitions).
///
bool OnCardDragEnded(CardContext context);
}
}