react-snaplist-carousel
Version:
A light, pure React, no dependencies and flexible carousel. A modern way to do a classic thing.
34 lines (33 loc) • 917 B
TypeScript
export declare const mergeStyles: (...classnames: (string | null | undefined)[]) => string;
export declare const mapStyles: ($item: HTMLElement) => {
paddingLeft: number;
paddingRight: number;
paddingTop: number;
paddingBottom: number;
snapAlign: string;
scrollPaddingLeft: number;
scrollPaddingRight: number;
scrollPaddingTop: number;
scrollPaddingBottom: number;
direction: string;
};
export declare const mapItem: ({ $item, viewport, }: {
$item: HTMLElement;
viewport: {
offsetLeft: number;
offsetTop: number;
};
}) => {
left: number;
width: number;
right: number;
top: number;
height: number;
bottom: number;
paddingLeft: number;
paddingRight: number;
paddingTop: number;
paddingBottom: number;
snapAlign: string;
};
export declare const isTouchDevice: () => boolean;