disable-scroll
Version:
Prevent page scroll
27 lines (26 loc) • 669 B
TypeScript
interface Options {
authorizedInInputs: number[];
disableKeys: boolean;
disableScroll: boolean;
disableWheel: boolean;
keyboardKeys: number[];
}
declare class DisableScroll {
element: Element | null;
lockToScrollPos: [number, number];
options: Options;
constructor();
/**
* Disable Page Scroll
*/
on(element?: Element, options?: Partial<Options>): void;
/**
* Re-enable page scrolls
*/
off(): void;
handleWheel: (e: WheelEvent | TouchEvent) => void;
handleScroll: () => void;
handleKeydown: (e: KeyboardEvent) => void;
}
declare const _default: DisableScroll;
export default _default;