UNPKG

@react-slip-and-slide/web

Version:
17 lines (16 loc) 1.35 kB
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 {};