@douxcode/vue-spring-bottom-sheet
Version:
Modern and Performant Bottom Sheet for Vue.js
17 lines (16 loc) • 475 B
TypeScript
import { RendererElement } from 'vue';
export interface BottomSheetProps {
duration?: number;
snapPoints?: Array<number | `${number}%`>;
initialSnapPoint?: number;
blocking?: boolean;
canSwipeClose?: boolean;
canBackdropClose?: boolean;
expandOnContentDrag?: boolean;
modelValue?: boolean;
teleportTo?: string | RendererElement;
teleportDefer?: boolean;
headerClass?: string;
contentClass?: string;
footerClass?: string;
}