@qite/tide-booking-component
Version:
React Booking wizard & Booking product component for Tide
243 lines (242 loc) • 7.17 kB
TypeScript
export declare const languages: string[];
export declare const defaultLanguage = "nl-BE";
export declare const formatPrice: (price: number, locale?: string) => string;
export declare const getTranslations: (language: string) => {
STEPS: {
PERSONAL_DETAILS: string;
EXTRA_OPTIONS: string;
SUMMARY: string;
CONFIRMATION: string;
ERROR: string;
PREVIOUS: string;
NEXT: string;
SUBMIT_BOOKING: string;
SUBMIT_OFFER: string;
COMPOSE: string;
ROOM_OPTIONS: string;
FLIGHT_OPTIONS: string;
};
INPUT: {
INCREASE: string;
DECREASE: string;
};
FLIGHTS_FORM: {
OUTWARD_FLIGHTS: string;
OUTWARD_FLIGHT: string;
RETURN_FLIGHTS: string;
RETURN_FLIGHT: string;
DIRECT_FLIGHT: string;
STOP: string;
STOPS: string;
FLIGHT_STOPS: string;
DIFFERENT_OPTION_WARNING: string;
FILTER_OPTIONS: string;
AIRLINES: string;
AIRPORTS: string;
NUMBER_OF_STOPS: string;
FLIGHT_OUTWARD: string;
DEPARTURE_TIME: string;
TRAVEL_DURATION: string;
CHANGE_TIME: string;
FLIGHT_RETURN: string;
NO_FLIGHTS_FOUND: string;
STARTING: string;
LOWEST_PRICE: string;
CHOOSE_YOUR_CLASS: string;
PLUS_ONE_DAY: string;
STOP_TIME: string;
NIGHT_DEPARTURE: string;
MORNING_DEPARTURE: string;
AFTERNOON_DEPARTURE: string;
EVENING_DEPARTURE: string;
FLIGHTS_FOUND_1: string;
FLIGHTS_FOUND_2: string;
FLIGHTS_FOUND_3: string;
};
PRODUCT: {
STAY_INCLUDED: string;
FLIGHT_INCLUDED: string;
TRANSFER_INCLUDED: string;
LOADING_PRICE: string;
PER_PERSON: string;
PER_NIGHT: string;
PER_PERSON_PER_NIGHT: string;
BOOK_NOW: string;
TO_YOUR_OFFER: string;
NOT_AVAILABLE: string;
NUMBER_OF_ROOMS: string;
AGE_BY_DEPARTURE_DATE: string;
YEAR: string;
APPLY: string;
EDIT: string;
DEPARTURE: string;
DEPARTURE_DATE: string;
RETURN: string;
RETURN_DATE: string;
WHO_YOU_TRAVELING_WITH: string;
TRAVEL_PERIOD: string;
CLOSE: string;
};
MAIN: {
PREPARING_BOOKING: string;
PREPARING_OFFER: string;
PRODUCT_UNAVAILABLE: string;
};
SHARED: {
ROOM: string;
ROOMS: string;
TOTAL_PRICE: string;
ADULTS: string;
CHILDREN: string;
SELECT: string;
SELECTED: string;
};
SIDEBAR: {
OVERVIEW: string;
SLIDE_TOTAL_PRICE: string;
SLIDE_DEPOSIT: string;
TRAVEL_INFO: string;
TRAVELERS: string;
TRAVELERS_ADULTS: string;
TRAVELERS_ADULT: string;
TRAVELERS_CHILDREN: string;
TRAVELERS_CHILD: string;
DEPARTURE: string;
DEPARTURE_SINGLE: string;
ARRIVAL: string;
FLIGHT: string;
ACCOMMODATION: string;
BASE_PRICE: string;
OPTIONS: string;
INCLUDED_COSTS: string;
EXTRA_COSTS: string;
DEPOSIT: string;
DEPOSIT_TEXT1: string;
DEPOSIT_TEXT2: string;
DEPOSIT_TEXT3: string;
DEPOSIT_TEXT4: string;
DEPOSIT_TEXT5: string;
DEPOSIT_TEXT6: string;
LUGGAGE_INCLUDED: string;
DEPARTURE_FLIGHT: string;
ARRIVAL_FLIGHT: string;
FLIGHT_DEPARTURE: string;
FLIGHT_ARRIVAL: string;
ON_REQUEST: string;
CHANGES: string;
};
TRAVELERS_FORM: {
TRAVELER: string;
ADULT: string;
ADULTS: string;
CHILD: string;
CHILDREN: string;
GENDER: string;
MALE: string;
FEMALE: string;
OTHER: string;
MAIN_BOOKER: string;
FIRST_NAME: string;
LAST_NAME: string;
BIRTHDATE: string;
STREET: string;
STREET_PLACEHOLDER: string;
HOUSE_NUMBER: string;
POST_BOX: string;
ZIPCODE: string;
CITY: string;
CITY_PLACEHOLDER: string;
COUNTRY: string;
SELECT_COUNTRY: string;
PHONE: string;
EMAIL: string;
REPEAT_EMAIL: string;
VALIDATION_MESSAGE: string;
BOOK_WITH_AGENT: string;
CHOOSE_OFFICE: string;
COUNTRIES: {
BELGIUM: string;
NETHERLANDS: string;
FRANCE: string;
};
CHOOSE_AGENT_PLACEHOLDER: string;
VALIDATION: {
TRAVELER_X_FIELD: string;
TRAVELER_X_IS_NO_ADULT: string;
TRAVELER_X_IS_NO_CHILD: string;
NO_MAIN_BOOKER_SELECTED: string;
MAIN_BOOKER_FIELD: string;
MAIN_BOOKER_EMAIL_IS_INVALID: string;
MAIN_BOOKER_EMAIL_DOES_NOT_MATCH: string;
AGENT_IS_REQUIRED: string;
};
};
OPTIONS_FORM: {
NO_OPTIONS_TITLE: string;
NO_OPTIONS_MESSAGE: string;
UNIT_TITLE: string;
PACKAGE: string;
DAY: string;
DAYS: string;
NIGHT: string;
NIGHTS: string;
PER_PAX_TITLE: string;
PER_BOOKING_TITLE: string;
PER_UNIT_TITLE: string;
NONE: string;
};
ROOM_OPTIONS_FORM: {
TRAVELER_GROUP: string;
ALTERNATIVES_TRAVELER_GROUP: string;
SHOW_ALTERNATIVES: string;
};
SUMMARY: {
PERSONAL_DETAILS: string;
TRAVELERS: string;
TRAVELER: string;
ADULTS: string;
ADULT: string;
CHILDREN: string;
CHILD: string;
MAIN_BOOKER: string;
NOTIFICATIONS_TITLE: string;
VALIDATE_TITLE: string;
VALIDATE_TEXT_BOOKING: string;
VALIDATE_TEXT_OFFER: string;
OPTIONS: string;
REMARKS: string;
VOUCHERS: string;
VOUCHER_VALIDATE: string;
ADD_VOUCHER: string;
VOUCHER_VALID: string;
VOUCHER_INVALID: string;
};
CONFIRMATION: {
TITLE_TEXT_OFFER: string;
TITLE_TEXT_BOOKING: string;
MESSAGE_TEXT1: string;
MESSAGE_TEXT2_OFFER: string;
MESSAGE_TEXT2_BOOKING: string;
QUESTIONS_TEXT1: string;
QUESTIONS_TEXT2: string;
QUESTIONS_TEXT3: string;
QUESTIONS_ALT: string;
MAIL_SUBJECT: string;
};
ERROR: {
TRY_AGAIN: string;
MESSAGE_TEXT1: string;
MESSAGE_TEXT2: string;
ERROR_TEXT1: string;
ERROR_TEXT2: string;
ERROR_TEXT3: string;
ERROR_ALT: string;
};
};
export declare const locales: {
"nl-BE": Locale;
"fr-BE": Locale;
};
export declare function getLocale(code: string): Locale;
export declare const getPriceDifferenceText: (price: number) => string;
export declare function format(text: string, args: any[]): string;