import { View, Dimensions, Animated, useWindowDimensions, Image as NativeImage, } from "react-native"; import React, { useState, useCallback } from "react"; import { useTailwind } from "tailwind-rn"; import { useSafeAreaInsets } from "react-native-safe-area-context"; import AlreadyAddWechat from "./AlreadyAddWechat"; import HaveNotAddWechat from "./HaveNotAddWechat"; import { TabView, SceneMap, TabBar } from "react-native-tab-view"; export default function WechatWaitingToAdd({ navigation, route }) { const tailwind = useTailwind(); const insets = useSafeAreaInsets(); //tab组件相关 const layout = useWindowDimensions(); const [index, setIndex] = useState(route.params?.tab ? route.params?.tab : 0); const [routes] = useState([ { key: "haveNotAddWechat", title: "待添加" }, { key: "alreadyAddWechat", title: "已完成" }, ]); const renderScene = useCallback( SceneMap({ haveNotAddWechat: () => , alreadyAddWechat: () => , }), [] ); const renderIndicator = useCallback((props) => { const { position, navigationState, getTabWidth } = props; const inputRange = [0, 1]; const translateX = position.interpolate({ inputRange: inputRange, outputRange: inputRange.map((x) => { return x * getTabWidth(navigationState.index); }), }); return ( ); }, []); const renderTabBar = useCallback( (props) => ( ), [] ); return ( ); }