@react-slip-and-slide/web
Version:
react-slip-and-slide
17 lines (16 loc) • 1.35 kB
TypeScript
import { ItemProps, ReactSlipAndSlideProps, ReactSlipAndSlideRef } from "@react-slip-and-slide/models";
import React from "react";
declare function ReactSlipAndSlideComponent<T>({ data, snap, centered, infinite: _infinite, containerWidth, overflowHidden, itemHeight, itemWidth: _itemWidth, pressToSlide, interpolators, animateStartup, rubberbandElasticity, visibleItems, fullWidthItem, renderItem, onChange, onEdges, onReady, }: ReactSlipAndSlideProps<T>, ref: React.Ref<ReactSlipAndSlideRef>): JSX.Element;
declare function ItemComponent<T>({ offsetX, dataLength, index, infinite, itemWidth, itemHeight, item, interpolators, dynamicOffset, mode, isLazy, renderItem, onPress, }: React.PropsWithChildren<ItemProps<T>>, ref?: React.Ref<HTMLDivElement>): JSX.Element;
export declare const Item: <T>(props: ItemProps<T> & {
children?: React.ReactNode;
} & {
ref?: React.Ref<HTMLDivElement> | undefined;
}) => ReturnType<typeof ItemComponent>;
export declare const ForwardReactSlipAndSlideRef: <T>(props: ReactSlipAndSlideProps<T> & {
ref?: React.Ref<ReactSlipAndSlideRef> | undefined;
}) => ReturnType<typeof ReactSlipAndSlideComponent>;
export declare const ReactSlipAndSlide: <T>(props: ReactSlipAndSlideProps<T> & {
ref?: React.Ref<ReactSlipAndSlideRef> | undefined;
}) => ReturnType<typeof ReactSlipAndSlideComponent>;
export {};