@nipe-solutions/react-spring-bottom-sheet
Version:
Accessible and composable bottom sheets for React
19 lines (18 loc) • 552 B
TypeScript
import type { ResolvedSnapPoint } from './types.js';
export interface SelectSettleTargetOptions {
position: number;
velocity: number;
snapPoints: readonly ResolvedSnapPoint[];
closedPosition: number;
dismissible: boolean;
}
export type SettleTarget = {
type: 'snap';
snapPoint: ResolvedSnapPoint;
} | {
type: 'dismiss';
position: number;
} | {
type: 'none';
};
export declare function selectSettleTarget({ position, velocity, snapPoints, closedPosition, dismissible, }: SelectSettleTargetOptions): SettleTarget;