UNPKG

@adoratorio/hades

Version:

A smooth scrollbar based on Hermes, scroll down 'till hell

27 lines 967 B
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