# TravelTimePanelDelegate

    @objc
    public protocol TravelTimePanelDelegate : AnyObject

The delegate of a `TravelTimePanel` object must adopt the `TravelTimePanelDelegate` protocol to get notified on updates.

- `travelTimePanel(_:didUpdate:)`

  Tells the delegate the date was updated.

  #### Declaration

  Swift

      func travelTimePanel(_ panel: TravelTimePanel, didUpdate date: Date)

  #### Parameters

  `panel` | The panel notifying the delegate about the date update.
  `date` | The updated date.

- `travelTimePanel(_:willDisplay:)`

  Tells the delegate the panel is about to present the travel time picker.

  A travel time panel sends this message to its delegate just before it presents a travel time picker, thereby permitting the delegate to customize the picker object before it is displayed. This method gives the delegate a chance to override state-based properties, such as background and text colors.

  #### Declaration

  Swift

      @objc
      optional func travelTimePanel(_ panel: TravelTimePanel, willDisplay pickerViewController: TravelTimePicker)

  #### Parameters

  `panel` | The panel presenting the travel time picker view controller.
  `pickerViewController` | The travel time picker to be presented.