46 lines
1.6 KiB
TypeScript
46 lines
1.6 KiB
TypeScript
|
|
import React from 'react';
|
|
import { Coffee, Home, Car, Package, Banknote } from 'lucide-react';
|
|
|
|
// 카테고리와 아이콘 매핑 정의
|
|
export const categoryIcons: Record<string, React.ReactNode> = {
|
|
음식: <Coffee size={18} />,
|
|
쇼핑: <Home size={18} />,
|
|
교통: <Car size={18} />,
|
|
기타: <Package size={18} />,
|
|
수입: <Banknote size={18} />,
|
|
};
|
|
|
|
// 지출 카테고리 목록 - 4개로 확장
|
|
export const EXPENSE_CATEGORIES = ['음식', '쇼핑', '교통', '기타'];
|
|
|
|
// 카테고리 부가 설명 정의
|
|
export const CATEGORY_DESCRIPTIONS: Record<string, string> = {
|
|
음식: '(식비, 음료)',
|
|
쇼핑: '',
|
|
교통: '(차량 유지비)',
|
|
기타: '(기타 지출)',
|
|
식비: '(식비, 음료)', // 이전 이름과의 호환성 유지
|
|
생활비: '', // 이전 이름과의 호환성 유지
|
|
교통비: '(차량 유지비)', // 이전 이름과의 호환성 유지
|
|
};
|
|
|
|
// 기본 카테고리 예산 설정
|
|
export const DEFAULT_CATEGORY_BUDGETS = {
|
|
음식: 400000,
|
|
쇼핑: 600000,
|
|
교통: 200000,
|
|
기타: 100000
|
|
};
|
|
|
|
// 기본 월간 예산
|
|
export const DEFAULT_MONTHLY_BUDGET = 1300000;
|
|
|
|
// 카테고리별 대표 제목 목록 정의 - 자주 사용하는 순서로 재정렬
|
|
export const CATEGORY_TITLE_SUGGESTIONS: Record<string, string[]> = {
|
|
음식: ['점심', '저녁', '간식', '아침', '음료', '외식'],
|
|
쇼핑: ['생활용품', '의류', '화장품', '가전제품', '운동용품'],
|
|
교통: ['택시', '주유', '지하철', '버스', '주차', '교통카드'],
|
|
기타: ['통신비', '구독', '관리비', '의료비', '전기요금', '취미']
|
|
};
|