vevet
Version:
Vevet is a JavaScript library for creative development that simplifies crafting rich interactions like split text animations, carousels, marquees, preloading, and more.
35 lines (30 loc) • 665 B
text/typescript
import { Snap, SnapSlide } from '../..';
export interface ISnapSlideParallaxProps {
snap: Snap;
slide: SnapSlide;
element: HTMLElement;
}
export interface ISnapSlideParallaxType {
n: string;
p: string;
u: string;
isAbs?: boolean;
modifier?: (value: number) => number;
}
export interface ISnapSlideParallaxGroup {
name: string;
types: ISnapSlideParallaxType[];
}
export interface ISnapSlideParallaxItem extends ISnapSlideParallaxType {
group: string;
scope: number[];
progress: number;
target: number;
value: number;
offset: number;
min: number;
max: number;
influence: number;
isDirectional: boolean;
isAbs: boolean;
}