### List - [ ] support pull to refresh and UI collapse on `syncTouch` - [x] support scroll snap (https://github.com/darkroomengineering/lenis/blob/main/packages/snap/README.md) - [x] support typescript - [x] lenis/vue - [ ] lenis/svelte - [x] support RSC 'use client' - [x] listen to overflow change and stop/start accordingly - [x] include scroll-padding to scrollTo - [x] auto RAF - [ ] examples (nested scroll, horizontal, etc.) - [ ] check if GSAP Scrolltrigger integration is even necessary - [x] detect internal links (`#anchor`) click and scroll to accordingly - [ ] deprecate `lenis/snap` `type` option. - [x] use bun Breaking changes: - [ ] rename options correctly (eg: syncTouch -> touch.sync) - [ ] `lenis/react` deprecate `root` option to not target window but just forward instance. Maybe `children` detection can help. - [ ] rename properties to be more explicit (eg: isScrolling -> isWheelScrolling/isTouchScrolling/isUserScrolling) - [ ] `lenis/react` use `useSyncExternalStore` ### How can you help ? - Pull Requests - [Become a Sponsor](https://github.com/sponsors/darkroomengineering)
List
syncTouch#anchor) click and scroll to accordinglylenis/snaptypeoption.Breaking changes:
lenis/reactdeprecaterootoption to not target window but just forward instance. Maybechildrendetection can help.lenis/reactuseuseSyncExternalStoreHow can you help ?