This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.

34 lines
947 B
JavaScript
Raw Normal View History

2021-04-02 02:24:13 +03:00
import React from 'react';
import {
DrawerLayoutAndroid as RNDrawerLayoutAndroid,
FlatList as RNFlatList,
Switch as RNSwitch,
TextInput as RNTextInput,
ScrollView as RNScrollView,
} from 'react-native';
import createNativeWrapper from './createNativeWrapper';
export const ScrollView = createNativeWrapper(RNScrollView, {
disallowInterruption: true,
});
export const Switch = createNativeWrapper(RNSwitch, {
shouldCancelWhenOutside: false,
shouldActivateOnStart: true,
disallowInterruption: true,
});
export const TextInput = createNativeWrapper(RNTextInput);
export const DrawerLayoutAndroid = createNativeWrapper(RNDrawerLayoutAndroid, {
disallowInterruption: true,
});
DrawerLayoutAndroid.positions = RNDrawerLayoutAndroid.positions;
export const FlatList = React.forwardRef((props, ref) => (
<RNFlatList
ref={ref}
{...props}
renderScrollComponent={scrollProps => <ScrollView {...scrollProps} />}
/>
));