UNPKG

react-native-screen-transitions

Version:
35 lines (31 loc) 1.13 kB
import { FlatList, Pressable, ScrollView, View } from "react-native"; import { presets, specs } from "./__configs__"; import { createTransitionAwareComponent } from "./components/create-transition-aware-component"; import MaskedView from "./components/integrations/masked-view"; export default { View: createTransitionAwareComponent(View), Pressable: createTransitionAwareComponent(Pressable), ScrollView: createTransitionAwareComponent(ScrollView, { isScrollable: true, }), FlatList: createTransitionAwareComponent(FlatList, { isScrollable: true, }), MaskedView: MaskedView, presets, specs, createTransitionAwareComponent, }; export { useScreenAnimation } from "./hooks/animation/use-screen-animation"; export { createNativeStackNavigator } from "./integrations/native-stack/navigators/createNativeStackNavigator"; export type { NativeStackHeaderLeftProps, NativeStackHeaderProps, NativeStackHeaderRightProps, NativeStackNavigationEventMap, NativeStackNavigationOptions, NativeStackNavigationProp, NativeStackNavigatorProps, NativeStackOptionsArgs, NativeStackScreenProps, } from "./types/navigator";