- FooterOverlay: franja oscura (logo izquierda, campos derecha) superpuesta sobre la foto antes de encolarla; tamaños proporcionales a la resolución. - MediaStrip: capta coordenadas GPS (expo-location) al abrir el picker, estampa el footer con react-native-view-shot (view off-screen + onLoad), y añade icono ⚙ → PhotoSettings. Fallback: usa foto original si el stamp falla. - PhotoSettingsScreen (modal): toggle general, selector de logo cuadrado, activar/desactivar/editar etiqueta de cada campo (proyecto, fecha, coords) y añadir campos personalizados con etiqueta + valor estático. - footerConfig: persiste en meta table (clave 'photo_footer_config'). - repositories: añade getProject(id). - navigation: ruta PhotoSettings como modal. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
39 lines
1.0 KiB
JSON
39 lines
1.0 KiB
JSON
{
|
|
"name": "avante-movil",
|
|
"version": "1.0.0",
|
|
"main": "index.ts",
|
|
"dependencies": {
|
|
"@react-native-community/netinfo": "12.0.1",
|
|
"@react-navigation/native": "^7.3.3",
|
|
"@react-navigation/native-stack": "^7.17.5",
|
|
"expo": "~56.0.12",
|
|
"expo-build-properties": "~56.0.19",
|
|
"expo-crypto": "~56.0.4",
|
|
"expo-file-system": "~56.0.8",
|
|
"expo-image-picker": "~56.0.18",
|
|
"expo-location": "~56.0.18",
|
|
"expo-secure-store": "~56.0.4",
|
|
"expo-sqlite": "~56.0.5",
|
|
"expo-status-bar": "~56.0.4",
|
|
"react": "19.2.3",
|
|
"react-native": "0.85.3",
|
|
"react-native-maps": "1.27.2",
|
|
"react-native-view-shot": "^4.0.0",
|
|
"react-native-safe-area-context": "~5.7.0",
|
|
"react-native-screens": "4.25.2"
|
|
},
|
|
"devDependencies": {
|
|
"@types/react": "~19.2.2",
|
|
"eas-cli": "^20.2.0",
|
|
"typescript": "~6.0.3"
|
|
},
|
|
"scripts": {
|
|
"start": "expo start",
|
|
"android": "expo start --android",
|
|
"ios": "expo start --ios",
|
|
"web": "expo start --web",
|
|
"typecheck": "tsc --noEmit"
|
|
},
|
|
"private": true
|
|
}
|