@adoratorio/hades
Version:
A smooth scrollbar based on Hermes, scroll down 'till hell
27 lines • 967 B
TypeScript
import { HermesEvent } from "@adoratorio/hermes/dist/declarations";
import Hades from "../..";
import { HadesPlugin } from "../../declarations";
import { LenisRenderOptions } from "./declarations";
import Boundaries from "../../Boundaries";
declare class LenisRender implements HadesPlugin {
private context;
private options;
private nativeScrollHandler;
private isValidEvent;
private interval;
name: string;
constructor(options: Partial<LenisRenderOptions>);
register(context: Hades): void;
wheel(context: Hades, event: HermesEvent): boolean;
render(context: Hades): void;
scroll(context: Hades, event: HermesEvent): void;
private nativeScroll;
scrollTo(context: Hades): void;
destroy(context: Hades): void;
startRender(): void;
stopRender(): void;
swapScrollNode(node: HTMLElement | Window): void;
get boundaries(): Boundaries;
}
export default LenisRender;
//# sourceMappingURL=index.d.ts.map