NOTE

draggable ui npm package

ssund 2024. 12. 26. 18:12

모바일, PC에서 draggable layer UI를 구현했습니다. 

animation plugin을 사용해서 자체적으로 구현을 할까 고민했지만 npm 패키지를 커스텀을 했습니다.

react-spring-bottom-sheet

https://www.npmjs.com/package/react-spring-bottom-sheet

 

options

open: 열기/ 닫기 Boolean 값

onDismiss: layer닫는경우 실행될 콜백함수 

snapPoints: 드래그 했을 때 멈추는 포인트 

blocking: aria-hidden 기능 설정, default는 true

scrollLocking: 페이지 스크롤 막기

 

정리한거 말고도 많은 옵션들이 있다. 

 

스타일 커스텀 

root에 선언 된 css 변수 오버라이드 하기

:root {
  --rsbs-bg: #fff;
  --rsbs-handle-bg: #d9d9d9;
  --rsbs-overlay-rounded: 8px;
}