UNPKG

@nipe-solutions/react-spring-bottom-sheet

Version:
16 lines (15 loc) 810 B
import type { SheetController, SheetState } from '../controller/types.js'; import type { MotionAdapter } from '../motion/types.js'; export interface UseSheetMotionOptions { controller: SheetController; state: SheetState; closedPosition: number; reducedMotion: boolean; adapter: MotionAdapter; getPosition(): number; onUpdate(position: number): void; getBackdropProgress(): number; onBackdropProgress(progress: number): void; } export declare function resolveBackdropProgress(phase: SheetState['phase'], value: number, from: number, to: number, startProgress?: number): number; export declare function useSheetMotion({ controller, state, closedPosition, reducedMotion, adapter, getPosition, onUpdate, getBackdropProgress, onBackdropProgress, }: UseSheetMotionOptions): void;