@douxcode/vue-spring-bottom-sheet
Version:
Modern and Performant Bottom Sheet for Vue.js
9 lines (8 loc) • 444 B
TypeScript
import { Ref } from 'vue';
export declare function useSnapPoints(snapPoints: Ref<Array<number | `${number}%`>>, height: Ref<number>, windowHeight: Ref<number>): {
currentSnapPointIndex: Ref<number, number>;
flattenedSnapPoints: import('vue').ComputedRef<number[]>;
minSnapPoint: import('vue').ComputedRef<number>;
maxSnapPoint: import('vue').ComputedRef<number>;
closestSnapPointIndex: import('vue').ComputedRef<number>;
};