import React from 'react'; import { View, StyleSheet } from 'react-native'; import { useTheme } from '~/features/theme/ThemeProvider'; import { getSkeletonColor, skeletonBase, skeletonCircle, skeletonBox, skeletonRow, skeletonSpacing, } from '../utils/skeletonStyles'; import { SkeletonAnimation } from '../utils/SkeletonAnimation'; export const AudioPlayerSkeleton: React.FC = () => { const { colors, isDark } = useTheme(); const skeletonColor = getSkeletonColor(isDark, colors); return ( ); }; const styles = StyleSheet.create({ container: { paddingHorizontal: 20, // Same as audioPlayerContainer marginBottom: 20, // Same as audioPlayerContainer }, playerCard: { borderRadius: 12, borderWidth: 1, padding: 16, shadowColor: '#000', shadowOffset: { width: 0, height: 1 }, shadowOpacity: 0.05, shadowRadius: 2, elevation: 2, }, controls: { gap: skeletonSpacing.md, }, progressContainer: { flex: 1, gap: skeletonSpacing.xs, }, timeRow: { justifyContent: 'space-between', }, spacer: { flex: 1, }, });