@hackplan/polaris
Version:
Shopify’s product component library
12 lines (11 loc) • 462 B
TypeScript
export declare const SCROLL_LOCKING_ATTRIBUTE = "data-lock-scrolling";
export declare const SCROLL_LOCKING_WRAPPER_ATTRIBUTE = "data-lock-scrolling-wrapper";
export declare const SCROLL_LOCKING_CUSTOM_PROPERTY = "--scroll-lock-body-padding";
export declare class ScrollLockManager {
private scrollLocks;
private locked;
registerScrollLock(): void;
unregisterScrollLock(): void;
handleScrollLocking(): void;
resetScrollPosition(): void;
}