Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TripEditor

Hierarchy

  • TripEditor

Index

Methods

addDayToTrip

addDaysToTrip

  • addDaysToTrip(trip: Trip, appendCount: number, prependCount: number, userSettings: UserSettings | null): Trip

addOrReplaceOvernightPlace

addPlaceToDay

  • addPlaceToDay(trip: Trip, place: Place, dayIndex: number, userSettings: UserSettings | null, positionInDay?: undefined | number): Trip

createTrip

  • createTrip(startDate: string, name: string, daysCount: number, placeId?: undefined | string): Promise<Trip>
  • Parameters

    • startDate: string
    • name: string
    • daysCount: number
    • Optional placeId: undefined | string

    Returns Promise<Trip>

duplicatePlace

  • duplicatePlace(trip: Trip, dayIndex: number, placeIndex: number, resetTransport: boolean, userSettings: UserSettings | null): Trip

movePlaceInDay

  • movePlaceInDay(trip: Trip, dayIndex: number, positionFrom: number, positionTo: number, userSettings: UserSettings | null): Trip

removeAllPlacesFromDay

  • removeAllPlacesFromDay(tripToBeUpdated: Trip, dayIndex: number, userSettings: UserSettings | null): Trip

removeDay

removePlaceFromDaysByPlaceId

  • removePlaceFromDaysByPlaceId(trip: Trip, placeId: string, dayIndexes: number[], userSettings: UserSettings | null): Trip

removePlacesFromDay

  • removePlacesFromDay(trip: Trip, dayIndex: number, positionsInDay: number[], userSettings: UserSettings | null): Trip

setStartDate

  • setStartDate(trip: Trip, startDate: string): Trip

setTransport

smartAddPlaceToDay

  • smartAddPlaceToDay(trip: Trip, placeId: string, dayIndex: number, positionInDay?: undefined | number): Promise<Trip>
  • Parameters

    • trip: Trip
    • placeId: string
    • dayIndex: number
    • Optional positionInDay: undefined | number

    Returns Promise<Trip>

smartAddSequenceToDay

  • smartAddSequenceToDay(trip: Trip, dayIndex: number, placeIds: string[], transports?: (null | TransportSettings)[] | null, itemsUserData?: (null | ItineraryItemUserData)[] | null, positionInDay?: undefined | number): Promise<Trip>

swapDaysInTrip

  • swapDaysInTrip(trip: Trip, firstDayIndex: number, secondDayIndex: number, userSettings: UserSettings | null): Trip

updateDayNote

  • updateDayNote(trip: Trip, dayIndex: number, note: string): Trip

updatePlaceUserData

  • updatePlaceUserData(trip: Trip, dayIndex: number, itemIndex: number, startTime: number | null, duration: number | null, note: string | null): Trip
  • Parameters

    • trip: Trip
    • dayIndex: number
    • itemIndex: number
    • startTime: number | null
    • duration: number | null
    • note: string | null

    Returns Trip

Generated using TypeDoc