@ssgoi/core
Version:
Core animation engine for SSGOI - Native app-like page transitions with spring physics
22 lines • 757 B
TypeScript
import { SpringConfig, InertiaConfig } from '../../types';
import { Integrator } from './types';
export interface PhysicsConfig {
spring?: SpringConfig;
inertia?: InertiaConfig;
}
export declare class IntegratorProvider {
/**
* Create an Integrator from physics config
*
* @param config Physics configuration (spring or inertia)
* @returns Appropriate Integrator instance
* @throws Error if both spring and inertia are provided
*/
static from(config: PhysicsConfig): Integrator;
/**
* Create an Integrator from SpringConfig (legacy support)
* @deprecated Use from({ spring: config }) instead
*/
static fromSpring(config: SpringConfig): Integrator;
}
//# sourceMappingURL=provider.d.ts.map