UNPKG

@ssgoi/core

Version:

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

46 lines 1.39 kB
import { SpringConfig, SpringItem } from './types'; import { Animator } from './animator'; /** * Mock timer utilities for testing animations */ export declare const mockTimers: { setup: () => void; cleanup: () => void; advance: (ms: number) => void; runAll: () => void; }; /** * Create a mock spring item for testing */ export declare function createMockSpringItem(overrides?: Partial<SpringItem>): SpringItem; /** * Create a mock spring config */ export declare function createMockSpringConfig(overrides?: Partial<SpringConfig>): SpringConfig; /** * Wait for all animators to complete * Uses real timers and RAF polling */ export declare function waitForAnimation(timeout?: number): Promise<void>; /** * Spy on console methods */ export declare const consoleSpy: { warn: () => import('vitest').MockInstance<{ (...data: any[]): void; (message?: any, ...optionalParams: any[]): void; }>; error: () => import('vitest').MockInstance<{ (...data: any[]): void; (message?: any, ...optionalParams: any[]): void; }>; log: () => import('vitest').MockInstance<{ (...data: any[]): void; (message?: any, ...optionalParams: any[]): void; }>; }; /** * Mock Animator for testing without real animation */ export declare function createMockAnimator(): Animator; //# sourceMappingURL=test-utils.d.ts.map