Skip to content

feat: 스크롤 애니메이션 duration 커스터마이징 옵션 추가 #41

Description

@bae080311

문제

easing 옵션은 추가되었으나, 커스텀 easing 사용 시 애니메이션 지속 시간(duration)이 500ms로 하드코딩되어 있습니다.

// ScrollManager.ts
private customScrollTo(...): Promise<void> {
  const duration = 500; // 하드코딩
  ...
}

기대 동작

ScrollOptionsduration?: number 옵션 추가:

interface ScrollOptions {
  easing?: (t: number) => number;
  duration?: number; // ms, 기본값 500
}
  • easing 사용 시 duration 옵션이 적용되어야 함
  • 기본값 유지로 하위 호환성 보장

영향 범위

packages/core/src/ScrollManager.tscustomScrollTo 메서드, ScrollOptions 인터페이스

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions