UNPKG

mobile-react-infinite-calendar

Version:

A mobile-optimized infinite scroll calendar component for React

55 lines (54 loc) 1.7 kB
/** * 캘린더 관련 상수 정의 */ export declare const SCROLL_CONSTANTS: { readonly THRESHOLD: 100; readonly LOADING_TIMEOUT: 100; }; export declare const UI_CONSTANTS: { readonly DAY_CELL_HEIGHT: 60; readonly HEADER_HEIGHT: 100; readonly MIN_CALENDAR_HEIGHT: 400; readonly INTERSECTION_THRESHOLD_STEPS: 21; readonly YEAR_DROPDOWN_SIZE: 10; }; export declare const DATE_CONSTANTS: { readonly CURRENT_YEAR: number; readonly DAYS_PER_WEEK: 7; readonly MAX_DAYS_PER_MONTH: 31; readonly MIN_VISIBLE_WEEKS: 2; }; export declare const API_CONSTANTS: { readonly CACHE_DURATION: number; readonly MAX_ROWS_PER_REQUEST: 31; readonly REQUEST_TIMEOUT: 5000; }; export declare const COLOR_CONSTANTS: { readonly HOLIDAY_COLORS: { readonly RED: "red"; readonly GREEN: "green"; readonly PURPLE: "purple"; readonly ORANGE: "orange"; readonly PINK: "pink"; readonly YELLOW: "yellow"; }; readonly DEFAULT_HOLIDAY_COLOR: "red"; readonly DEFAULT_EVENT_COLOR: "#3b82f6"; }; export declare const AUTO_HEIGHT_DEFAULTS: { readonly TOP_OFFSET: 0; readonly BOTTOM_OFFSET: 20; readonly MIN_HEIGHT: 400; readonly MAX_HEIGHT: () => number; }; export declare const DEBUG_DEFAULTS: { readonly ENABLED: false; readonly LEVEL: "warn"; readonly SHOW_PERFORMANCE: false; }; export declare const LOCALE_CONSTANTS: { readonly DEFAULT_LOCALE: "ko-KR"; readonly KOREAN_LOCALES: readonly ["ko-KR", "ko"]; }; export declare const createIntersectionThresholds: (steps?: number) => number[]; export declare const createYearRange: (startYear?: number, size?: number) => number[];