Declarative Dragging: перетаскивание без ручного кода

Declarative Dragging: перетаскивание без ручного кода

Исследователи из UIST '26 предлагают декларативный подход к drag-and-drop: вместо программирования геометрии, анимаций и обратной связи достаточно указать, в какие будущие состояния модели может перейти элемент при перетаскивании. Движок спекулятивно отрисовывает эти состояния, извлекает позиции и синтезирует плавное взаимодействие. Реализация Dragology для SVG позволяет комбинировать простые поведения и модификаторы вроде прилипания и плавающих элементов.

Проще говоря, для каждого элемента, который вы хотите сделать перетаскиваемым, вы просто указываете, к каким будущим состояниям приложения должно приводить его перетаскивание.

Ещё за этот день

2026-11-08