bits-ui
Version:
The headless components for Svelte.
19 lines (18 loc) • 612 B
TypeScript
export type ScrollLockProps = {
/**
* Whether to prevent body scrolling when the content is open.
*
* @default true
*/
preventScroll?: boolean;
/**
* The delay in milliseconds before the scrollbar is restored after closing the
* dialog. This is only applicable when using the `child` snippet for custom
* transitions and `preventScroll` is `true`. You should set this to a value
* greater than the transition duration to prevent content from shifting during
* the transition.
*
* @default null
*/
restoreScrollDelay?: number | null;
};