@react-slip-and-slide/native
Version:
react-slip-and-slide native
16 lines (15 loc) • 1.27 kB
TypeScript
import { ItemProps, ReactSlipAndSlideProps, ReactSlipAndSlideRef } from "@react-slip-and-slide/models";
import React from "react";
import { View } from "react-native";
declare function ReactSlipAndSlideComponent<T>({ data, snap, centered, infinite: _infinite, containerWidth, overflowHidden, itemHeight, itemWidth, pressToSlide, interpolators, animateStartup, rubberbandElasticity, visibleItems, 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, }: ItemProps<T>, ref?: React.Ref<View>): JSX.Element;
export declare const Item: <T>(props: ItemProps<T> & {
ref?: React.Ref<View> | 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 {};