UNPKG

@ssgoi/core

Version:

Core animation engine for SSGOI - Native app-like page transitions with spring physics

19 lines 747 B
import { Integrator, IntegratorState } from './types'; export interface SpringIntegratorConfig { stiffness: number; damping: number; /** Position threshold for settling detection @default 0.01 */ restDelta?: number; /** Velocity threshold for settling detection @default 0.01 */ restSpeed?: number; } export declare class SpringIntegrator implements Integrator { private readonly omega; private readonly zeta; private readonly restDelta; private readonly restSpeed; constructor(config: SpringIntegratorConfig); step(state: IntegratorState, target: number, dt: number): IntegratorState; isSettled(state: IntegratorState, target: number): boolean; } //# sourceMappingURL=spring-integrator.d.ts.map