/// 주소 관련 상수 및 레이블 정의 파일
///
/// 한국의 시/도(광역시/도) 및 주소 입력 UI 레이블을 구분하여 관리합니다.
library;

/// 한국의 시/도(광역시/도) 상수 클래스 (불변성 보장)
class KoreanRegions {
  /// 최상위 행정구역(시/도)
  static const List<String> topLevel = [
    '서울특별시',
    '부산광역시',
    '대구광역시',
    '인천광역시',
    '광주광역시',
    '대전광역시',
    '울산광역시',
    '세종특별자치시',
    '경기도',
    '강원특별자치도',
    '충청북도',
    '충청남도',
    '전라북도',
    '전라남도',
    '경상북도',
    '경상남도',
    '제주특별자치도',
  ];
}

/// 주소 입력 관련 UI 레이블 상수 클래스
class AddressLabels {
  static const String zipCode = '우편번호';
  static const String region = '시/도';
  static const String detail = '상세주소';
  static const String zipCodeHint = '우편번호를 입력하세요';
  static const String regionHint = '시/도를 선택하세요';
  static const String detailHint = '나머지 주소를 입력하세요';
}
