@janiscommerce/ui-native
Version:
components library for Janis app
23 lines (22 loc) • 806 B
JavaScript
import React from 'react';
import { BottomSheetFlatList, BottomSheetScrollView, BottomSheetView, } from '@gorhom/bottom-sheet';
export const SwipeUpFlatList = React.forwardRef(({ data, renderItem, ...props }, ref) => {
if (!data || !data.length || !renderItem) {
return null;
}
return <BottomSheetFlatList ref={ref} data={data} renderItem={renderItem} {...props}/>;
});
export const SwipeUpScrollView = React.forwardRef(({ children, ...props }, ref) => {
if (!children) {
return null;
}
return (<BottomSheetScrollView ref={ref} {...props}>
{children}
</BottomSheetScrollView>);
});
export const SwipeUpView = ({ children, ...props }) => {
if (!children) {
return null;
}
return <BottomSheetView {...props}>{children}</BottomSheetView>;
};