v3.0.1sprung
Flutter 애니메이션을 위한 스프링 곡선. 세 가지 감쇠 곡선을 갖춘 실제 물리 방정식 기반.
실제 물리 기반으로 Flutter에서 현실적인 애니메이션 제어하기
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Sprung is an easy-to-consume Curve that uses real physics equations to drive your animations.
Sprung has three opinionated curves, Sprung.underDamped, Sprung.criticallyDamped, and Sprung.overDamped. This is the best way to get started.
AnimatedContainer(
curve: Sprung.underDamped,
/// ...
),
When you want more fine control, use the default constructor which is critically damped, with overridable damping value.
AnimatedContainer(
/// Critically damped by default with a value of `20`
curve: Sprung(),
/// ...
),
AnimatedContainer(
/// Easily adjust damping value.
curve: Sprung(19),
/// ...
),
To build a fully custom spring simulation, use Sprung.custom. This allows you to define the spring's damping and stiffness, as well as the mass' mass and initial velocity.
AnimatedContainer(
/// Build a custom spring
curve: Sprung.custom(
damping: 20,
stiffness: 180,
mass: 1.0,
velocity: 0.0,
),
/// ...
),
Using Flutter's physics engine which leverages Newton's Second Law of Motion, Hooke's Law, and velocity based damping, we implement the following equation to create realistic spring animations.
Sprung exceeds Flutter specifications for curves by guaranteeing an error less than 1e-6. This amounts to a 0.0019px jitter at the beginning or end of a 1920px move.
의존성 목록 2 개
{"sdk":"flutter"}{"sdk":"flutter"}사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗