문제
easing 옵션은 추가되었으나, 커스텀 easing 사용 시 애니메이션 지속 시간(duration)이 500ms로 하드코딩되어 있습니다.
// ScrollManager.ts
private customScrollTo(...): Promise<void> {
const duration = 500; // 하드코딩
...
}
기대 동작
ScrollOptions에 duration?: number 옵션 추가:
interface ScrollOptions {
easing?: (t: number) => number;
duration?: number; // ms, 기본값 500
}
easing 사용 시 duration 옵션이 적용되어야 함
- 기본값 유지로 하위 호환성 보장
영향 범위
packages/core/src/ScrollManager.ts — customScrollTo 메서드, ScrollOptions 인터페이스
문제
easing옵션은 추가되었으나, 커스텀 easing 사용 시 애니메이션 지속 시간(duration)이 500ms로 하드코딩되어 있습니다.기대 동작
ScrollOptions에duration?: number옵션 추가:easing사용 시duration옵션이 적용되어야 함영향 범위
packages/core/src/ScrollManager.ts—customScrollTo메서드,ScrollOptions인터페이스