mobile-react-infinite-calendar
Version:
A mobile-optimized infinite scroll calendar component for React
25 lines (24 loc) • 1.02 kB
TypeScript
/**
* 날짜 선택기 로직 훅
* DateSelector와 관련된 모든 이벤트 핸들러를 관리
*/
interface UseDateSelectorLogicProps {
selectedYear: number;
selectedMonth: number;
showYearDropdown: boolean;
showMonthDropdown: boolean;
setSelectedYear: (year: number) => void;
setSelectedMonth: (month: number) => void;
setShowYearDropdown: (show: boolean) => void;
setShowMonthDropdown: (show: boolean) => void;
confirmDateSelection: () => void;
isDebugEnabled?: boolean;
}
export declare function useDateSelectorLogic({ selectedYear, selectedMonth, showYearDropdown, showMonthDropdown, setSelectedYear, setSelectedMonth, setShowYearDropdown, setShowMonthDropdown, confirmDateSelection, isDebugEnabled }: UseDateSelectorLogicProps): {
handleYearSelect: (year: number) => void;
handleMonthSelect: (month: number) => void;
handleToggleYearDropdown: () => void;
handleToggleMonthDropdown: () => void;
handleConfirmDateSelection: () => void;
};
export {};