UNPKG

mobile-react-infinite-calendar

Version:

A mobile-optimized infinite scroll calendar component for React

125 lines (124 loc) 5.62 kB
/** * 로케일 관련 유틸리티 함수들 */ import type { LocaleCode } from '../types'; export declare const localeMap: { readonly 'ko-KR': import("date-fns/locale").Locale; readonly ko: import("date-fns/locale").Locale; readonly 'en-US': import("date-fns/locale").Locale; readonly en: import("date-fns/locale").Locale; readonly 'ja-JP': import("date-fns/locale").Locale; readonly ja: import("date-fns/locale").Locale; readonly 'zh-CN': import("date-fns/locale").Locale; readonly zh: import("date-fns/locale").Locale; readonly 'de-DE': import("date-fns/locale").Locale; readonly de: import("date-fns/locale").Locale; readonly 'fr-FR': import("date-fns/locale").Locale; readonly fr: import("date-fns/locale").Locale; readonly 'it-IT': import("date-fns/locale").Locale; readonly it: import("date-fns/locale").Locale; readonly 'es-ES': import("date-fns/locale").Locale; readonly es: import("date-fns/locale").Locale; }; export declare const weekDaysMap: { readonly 'ko-KR': readonly ["일", "월", "화", "수", "목", "금", "토"]; readonly ko: readonly ["일", "월", "화", "수", "목", "금", "토"]; readonly 'en-US': readonly ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; readonly en: readonly ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; readonly 'ja-JP': readonly ["日", "月", "火", "水", "木", "金", "土"]; readonly ja: readonly ["日", "月", "火", "水", "木", "金", "土"]; readonly 'zh-CN': readonly ["日", "一", "二", "三", "四", "五", "六"]; readonly zh: readonly ["日", "一", "二", "三", "四", "五", "六"]; readonly 'de-DE': readonly ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]; readonly de: readonly ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]; readonly 'fr-FR': readonly ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"]; readonly fr: readonly ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"]; readonly 'it-IT': readonly ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"]; readonly it: readonly ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"]; readonly 'es-ES': readonly ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"]; readonly es: readonly ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"]; }; export declare const todayButtonTextMap: { readonly 'ko-KR': "오늘"; readonly ko: "오늘"; readonly 'en-US': "Today"; readonly en: "Today"; readonly 'ja-JP': "今日"; readonly ja: "今日"; readonly 'zh-CN': "今天"; readonly zh: "今天"; readonly 'de-DE': "Heute"; readonly de: "Heute"; readonly 'fr-FR': "Aujourd'hui"; readonly fr: "Aujourd'hui"; readonly 'it-IT': "Oggi"; readonly it: "Oggi"; readonly 'es-ES': "Hoy"; readonly es: "Hoy"; }; export declare const commonTextMap: { readonly cancel: { readonly 'ko-KR': "취소"; readonly ko: "취소"; readonly 'en-US': "Cancel"; readonly en: "Cancel"; readonly 'ja-JP': "キャンセル"; readonly ja: "キャンセル"; readonly 'zh-CN': "取消"; readonly zh: "取消"; readonly 'de-DE': "Abbrechen"; readonly de: "Abbrechen"; readonly 'fr-FR': "Annuler"; readonly fr: "Annuler"; readonly 'it-IT': "Annulla"; readonly it: "Annulla"; readonly 'es-ES': "Cancelar"; readonly es: "Cancelar"; }; readonly confirm: { readonly 'ko-KR': "확인"; readonly ko: "확인"; readonly 'en-US': "OK"; readonly en: "OK"; readonly 'ja-JP': "OK"; readonly ja: "OK"; readonly 'zh-CN': "确定"; readonly zh: "确定"; readonly 'de-DE': "OK"; readonly de: "OK"; readonly 'fr-FR': "OK"; readonly fr: "OK"; readonly 'it-IT': "OK"; readonly it: "OK"; readonly 'es-ES': "OK"; readonly es: "OK"; }; }; /** * 한국 로케일인지 확인 */ export declare const isKoreanLocale: (locale: string) => boolean; /** * 로케일에 맞는 date-fns 로케일 객체 반환 */ export declare const getDateFnsLocale: (locale: LocaleCode | string) => import("date-fns/locale").Locale; /** * 로케일에 맞는 요일 배열 반환 */ export declare const getWeekDays: (locale: LocaleCode | string) => readonly ["일", "월", "화", "수", "목", "금", "토"] | readonly ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] | readonly ["日", "月", "火", "水", "木", "金", "土"] | readonly ["日", "一", "二", "三", "四", "五", "六"] | readonly ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"] | readonly ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"] | readonly ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"] | readonly ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"]; /** * 로케일에 맞는 오늘 버튼 텍스트 반환 */ export declare const getTodayButtonText: (locale: LocaleCode | string) => "오늘" | "Today" | "今日" | "今天" | "Heute" | "Aujourd'hui" | "Oggi" | "Hoy"; /** * 로케일에 맞는 공통 텍스트 반환 */ export declare const getCommonText: (key: keyof typeof commonTextMap, locale: LocaleCode | string) => "취소" | "Cancel" | "キャンセル" | "取消" | "Abbrechen" | "Annuler" | "Annulla" | "Cancelar" | "확인" | "OK" | "确定"; /** * 로케일에 맞는 연도 접미사 반환 */ export declare const getYearSuffix: (locale: LocaleCode | string) => "" | "년"; /** * 로케일에 맞는 월 접미사 반환 */ export declare const getMonthSuffix: (locale: LocaleCode | string) => "" | "월";