Приклад Smooth zoom - Rete.js

Smooth zoom

API

У редакторі за замовчуванням увімкнено миттєве масштабування з кроком, еквівалентним одному руху коліщатка прокручування. Якщо вам потрібно налаштувати цю поведінку, ви можете розширити клас Zoom

У цьому прикладі основна логіка міститься в src/zoom.ts. Щоб інтегрувати це в редактор, просто додайте такий рядок:

ts
area.area.setZoomHandler(new SmoothZoom(0.5, 200, "cubicBezier(.45,.91,.49,.98)", area));