xref: /MusicFree/src/components/base/listLoading.tsx (revision e650bfb34226e2a09d15cbf7832c4805a87cd60e)
121f1ca13S猫头猫import React from 'react';
2*e650bfb3S猫头猫import {ActivityIndicator, StyleSheet, View} from 'react-native';
321f1ca13S猫头猫import rpx from '@/utils/rpx';
44060c00aS猫头猫import {fontSizeConst} from '@/constants/uiConst';
52dda6be7S猫头猫import ThemeText from './themeText';
6*e650bfb3S猫头猫import useColors from '@/hooks/useColors';
721f1ca13S猫头猫
84060c00aS猫头猫export default function ListLoading() {
9*e650bfb3S猫头猫    const colors = useColors();
1021f1ca13S猫头猫
1121f1ca13S猫头猫    return (
1221f1ca13S猫头猫        <View style={style.wrapper}>
134060c00aS猫头猫            <ActivityIndicator
144060c00aS猫头猫                animating
154060c00aS猫头猫                color={colors.text}
16*e650bfb3S猫头猫                size={fontSizeConst.appbar}
174060c00aS猫头猫            />
182dda6be7S猫头猫            <ThemeText style={style.loadingText}>加载中...</ThemeText>
1921f1ca13S猫头猫        </View>
2021f1ca13S猫头猫    );
2121f1ca13S猫头猫}
2221f1ca13S猫头猫
2321f1ca13S猫头猫const style = StyleSheet.create({
2421f1ca13S猫头猫    wrapper: {
2521f1ca13S猫头猫        width: '100%',
26*e650bfb3S猫头猫        height: rpx(140),
2721f1ca13S猫头猫        justifyContent: 'center',
2821f1ca13S猫头猫        alignItems: 'center',
2921f1ca13S猫头猫    },
302dda6be7S猫头猫    loadingText: {
31*e650bfb3S猫头猫        marginTop: fontSizeConst.content * 1.2,
322dda6be7S猫头猫    },
3321f1ca13S猫头猫});
34