react-smooth-scrollbar-z
Version:
A React wrapper for Smooth Scrollbar with hooks and plugin support
22 lines (21 loc) • 493 B
TypeScript
import { ScrollbarPlugin } from "smooth-scrollbar";
export interface ScrollLockOptions {
lockX?: boolean;
lockY?: boolean;
enabled?: boolean;
}
export default class ScrollLockPlugin extends ScrollbarPlugin {
static pluginName: string;
options: ScrollLockOptions;
transformDelta(delta: {
x: number;
y: number;
}): {
x: number;
y: number;
};
lockAll(): void;
unlock(): void;
lockXOnly(): void;
lockYOnly(): void;
}