import React from 'react'; import { View, StyleSheet, TouchableOpacity } from 'react-native'; import { router } from 'expo-router'; import Button from '../atoms/Button'; import Text from '../atoms/Text'; interface DevSettingsSectionProps { showDebugBorders: boolean; onToggleDebugBorders: () => void; onOpenOnboarding: () => void; onOpenCreators: () => void; loadingContext: 'character' | 'story' | 'image' | 'saving' | 'loading'; onLoadingContextChange: (context: 'character' | 'story' | 'image' | 'saving' | 'loading') => void; onShowLoadingScreen: () => void; isWideScreen?: boolean; } export default function DevSettingsSection({ showDebugBorders, onToggleDebugBorders, onOpenOnboarding, onOpenCreators, loadingContext, onLoadingContextChange, onShowLoadingScreen, isWideScreen = false, }: DevSettingsSectionProps) { const buttonStyle = { marginBottom: isWideScreen ? 12 : 8, }; // Unified dev settings color - matching other settings elements const DEV_COLOR = '#333333'; const DEV_COLOR_ACTIVE = '#555555'; return (