UNPKG

@qite/tide-booking-component

Version:

React Booking wizard & Booking product component for Tide

105 lines (104 loc) 4.43 kB
import { RootState } from '../../store'; import { TravelersFormValues, RoomTraveler } from '../../types'; export interface TravelersFormState { formValues?: TravelersFormValues; isTravelersFirst?: boolean; } export declare const CHILD_MAX_AGE = 17; export declare const setFormValues: import('@reduxjs/toolkit').ActionCreatorWithPayload<TravelersFormValues, 'travelersForm/setFormValues'>; export declare const selectTravelersFormValues: (state: RootState) => TravelersFormValues | undefined; export declare const selectRooms: ((state: { booking: import('../booking/booking-slice').BookingState; travelersForm: TravelersFormState; priceDetails: import('../price-details/price-details-slice').PriceDetailsState; summary: import('../summary/summary-slice').SummaryState; apiSettings: import('../../..').ApiSettingsState; }) => import('../../types').TravelersFormRoomValues[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: TravelersFormValues | undefined) => import('../../types').TravelersFormRoomValues[]; memoizedResultFunc: ((resultFuncArgs_0: TravelersFormValues | undefined) => import('../../types').TravelersFormRoomValues[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import('../../types').TravelersFormRoomValues[]; dependencies: [(state: RootState) => TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const selectAgentId: ((state: { booking: import('../booking/booking-slice').BookingState; travelersForm: TravelersFormState; priceDetails: import('../price-details/price-details-slice').PriceDetailsState; summary: import('../summary/summary-slice').SummaryState; apiSettings: import('../../..').ApiSettingsState; }) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: TravelersFormValues | undefined) => number | undefined; memoizedResultFunc: ((resultFuncArgs_0: TravelersFormValues | undefined) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number | undefined; dependencies: [(state: RootState) => TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const selectFormRooms: ((state: { booking: import('../booking/booking-slice').BookingState; travelersForm: TravelersFormState; priceDetails: import('../price-details/price-details-slice').PriceDetailsState; summary: import('../summary/summary-slice').SummaryState; apiSettings: import('../../..').ApiSettingsState; }) => { adults: RoomTraveler[]; children: RoomTraveler[]; }[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('@qite/tide-client').BookingPackageRequestRoom[] | undefined) => { adults: RoomTraveler[]; children: RoomTraveler[]; }[]; memoizedResultFunc: ((resultFuncArgs_0: import('@qite/tide-client').BookingPackageRequestRoom[] | undefined) => { adults: RoomTraveler[]; children: RoomTraveler[]; }[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { adults: RoomTraveler[]; children: RoomTraveler[]; }[]; dependencies: [(state: RootState) => import('@qite/tide-client').BookingPackageRequestRoom[] | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; declare const _default: import('@reduxjs/toolkit').Reducer<TravelersFormState>; export default _default;