@laubloch/scrolly-motion
Version:
Advanced scroll animation library with breakpoint support, timeline presets.
28 lines (27 loc) • 881 B
TypeScript
/**
* ScrollyMotion Constants
* Default configurations and constants
*/
export declare const DEFAULT_CONFIG: {
readonly selector: "[data-scroll], [data-animation]";
readonly defaultEnter: "50vh";
readonly breakpoints: {
readonly default: "(min-width: 1px)";
readonly mobile: "(max-width: 767px)";
readonly tablet: "(min-width: 768px) and (max-width: 1023px)";
readonly desktop: "(min-width: 1024px)";
};
readonly presets: {};
};
export declare const DEFAULT_ELEMENT_CONFIG: {
enterClassNames: string[];
leaveClassNames: string[];
};
export declare const DEFAULT_SCROLL_CONFIG: {
readonly enter: "10vh";
readonly exit: "40vh";
readonly once: false;
readonly damping: 0;
readonly friction: 0.95;
};
export declare const BREAKPOINT_ORDER: readonly ["large", "desktop", "tablet", "mobile", "default"];