using Lattice.Core.DragDrop.Models;
using Lattice.Core.Geometry;
namespace Lattice.UI.DragDrop.Abstractions;
///
/// Визуальный элемент, показывающий обратную связь при наведении на цель сброса.
///
public interface IDropVisualAdorner
{
///
/// Показывает визуальную обратную связь для цели сброса.
///
/// Информация о сбросе.
/// Границы цели.
void Show(DropInfo dropInfo, Rect targetBounds);
///
/// Обновляет позицию и состояние визуальной обратной связи.
///
/// Информация о сбросе.
void Update(DropInfo dropInfo);
///
/// Скрывает визуальную обратную связь.
///
void Hide();
}