import {
View,
TouchableOpacity,
Image as NativeImage,
Animated,
useWindowDimensions,
} from "react-native";
import React, { useState, useCallback } from "react";
import { useTailwind } from "tailwind-rn";
import { useSafeAreaInsets } from "react-native-safe-area-context";
import SpaceList from "./SpaceList";
import SpacePosts from "./SpacePosts";
import { TabView, SceneMap, TabBar } from "react-native-tab-view";
export default function Space({ navigation }) {
const tailwind = useTailwind();
const insets = useSafeAreaInsets();
//tab组件相关
const layout = useWindowDimensions();
const [index, setIndex] = useState(0);
const [routes] = useState([
{ key: "list", title: "空间" },
{ key: "post", title: "动态" },
]);
const renderScene = useCallback(
SceneMap({
list: () => ,
post: () => ,
}),
[]
);
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) => (
navigation.navigate("Search")}
>
),
[]
);
return (
);
}