MCPcopy Create free account

hub / github.com/Zippland/city_compare / functions

Functions46 in github.com/Zippland/city_compare

↓ 17 callersFunctionformatCurrency
(value: number)
src/components/IncomeExpenseDetails.tsx:39
↓ 8 callersFunctioncalculatePercentage
(value: number, total: number)
src/components/IncomeExpenseDetails.tsx:129
↓ 4 callersMethodcalculateMonthlyCosts
(cityData: CityData, settings: Settings)
src/utils/CostCalculator.ts:46
↓ 4 callersMethodcalculateMonthlyIncome
(salary: number, cityData: CityData, settings: Settings)
src/utils/CostCalculator.ts:64
↓ 4 callersMethodgetCityData
(cityName: string)
src/utils/CityDataLoader.ts:76
↓ 2 callersFunctionhandleSort
(field: 'salary' | 'ratio')
src/components/CityComparison.tsx:52
↓ 2 callersFunctionrenderDailyTab
()
src/components/LifestyleSettings.tsx:170
↓ 2 callersFunctionrenderEducationTab
()
src/components/LifestyleSettings.tsx:275
↓ 2 callersFunctionrenderExpenseTab
()
src/components/IncomeExpenseDetails.tsx:184
↓ 2 callersFunctionrenderHousingTab
()
src/components/LifestyleSettings.tsx:65
↓ 2 callersFunctionrenderIncomeTab
()
src/components/IncomeExpenseDetails.tsx:137
↓ 2 callersFunctionrenderSavingsTab
()
src/components/IncomeExpenseDetails.tsx:251
↓ 1 callersMethodcalculateDiningCost
(cityData: CityData, settings: Settings)
src/utils/CostCalculator.ts:171
↓ 1 callersMethodcalculateEducationCost
(cityData: CityData, settings: Settings)
src/utils/CostCalculator.ts:216
↓ 1 callersMethodcalculateHousingCost
(cityData: CityData, settings: Settings)
src/utils/CostCalculator.ts:91
↓ 1 callersFunctioncalculateRequiredSalary
(targetCity: string)
src/app/page.tsx:99
↓ 1 callersMethodcalculateRequiredSalary
(sourceCityName: string, targetCityName: string, sourceSalary: number, settings: Settings)
src/utils/CostCalculator.ts:288
↓ 1 callersMethodcalculateTax
(monthlyTaxable: number)
src/utils/CostCalculator.ts:268
↓ 1 callersMethodcalculateTransportCost
(cityData: CityData, settings: Settings)
src/utils/CostCalculator.ts:197
↓ 1 callersMethodcalculateUtilitiesCost
(cityData: CityData, settings: Settings)
src/utils/CostCalculator.ts:247
↓ 1 callersFunctioncheckIfMobile
()
src/components/LifestyleSettings.tsx:20
↓ 1 callersFunctioncheckIfMobile
()
src/components/IncomeExpenseDetails.tsx:27
↓ 1 callersFunctionformatCurrency
(value: number)
src/components/CityComparison.tsx:76
↓ 1 callersMethodgetAvailableCities
()
src/utils/CityDataLoader.ts:80
↓ 1 callersFunctiongetCityIncomeAndCosts
(cityName: string)
src/components/CityComparison.tsx:85
↓ 1 callersFunctionhandleEducationTypeChange
(index: number, value: string)
src/components/LifestyleSettings.tsx:51
↓ 1 callersFunctionloadCityData
()
src/app/page.tsx:42
↓ 1 callersMethodloadData
(csvText: string)
src/utils/CityDataLoader.ts:37
↓ 1 callersFunctiontoggleCityDetails
(cityName: string)
src/components/CityComparison.tsx:80
FunctionCityComparison
({ settings, availableCities, calculateRequiredSalary, getCityIncomeAndCosts: propGetCityIncomeAndC
src/components/CityComparison.tsx:19
FunctionCustom404
()
src/app/404.tsx:6
FunctionHeader
()
src/components/Header.tsx:4
FunctionHome
()
src/app/page.tsx:12
FunctionIncomeExpenseDetails
({ cityName, income, costs, hideTitle = false })
src/components/IncomeExpenseDetails.tsx:18
FunctionLifestyleSettings
({ settings, onSettingChange })
src/components/LifestyleSettings.tsx:12
FunctionMainInputs
({ settings, availableCities, onSettingChange })
src/components/MainInputs.tsx:10
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
src/app/layout.tsx:22
Methodconstructor
()
src/utils/CityDataLoader.ts:32
Methodconstructor
(cityDataLoader: CityDataLoader)
src/utils/CostCalculator.ts:41
FunctiongetCityIncomeAndCosts
(targetCity: string, targetSalary: number)
src/app/page.tsx:116
FunctionhandleHousingFundChange
(e: React.ChangeEvent<HTMLInputElement>)
src/components/MainInputs.tsx:41
FunctionhandleSalaryChange
(e: React.ChangeEvent<HTMLInputElement>)
src/components/MainInputs.tsx:28
FunctionhandleSettingChange
(key: keyof Settings, value: unknown)
src/app/page.tsx:92
Functionredirects
()
next.config.mjs:38
Functionrewrites
()
next.config.mjs:26
FunctiontoggleExpand
()
src/components/IncomeExpenseDetails.tsx:318