import { useFonts } from 'expo-font'; import { DMSans_300Light, DMSans_400Regular, DMSans_600SemiBold, DMSans_700Bold } from '@expo-google-fonts/dm-sans'; import { calcularSalarioLiquido, type ResultadoCalculo } from '@/utils/tax-calculator'; export function useAppFonts() { const [loaded, error] = useFonts({ DMSans_300Light, DMSans_400Regular, DMSans_600SemiBold, DMSans_700Bold, }); return { fontsLoaded: loaded, fontsError: error }; } export function useSalaryCalculator(grossSalaryStr: string): ResultadoCalculo | null { const value = parseFloat(grossSalaryStr.replace(',', '.')); if (isNaN(value) || value <= 0) return null; return calcularSalarioLiquido(value); }