import Foundation
import ConnectIQ

//
//  Custom interface definitions
//
protocol PopupDelegate: AnyObject
{

    func day_upd(_ day: Day)
    func event_upd(old: Event?, new: Event)
    func watch_upd(_ dev: IQDevice?, act: C.WATCH_ACT?)
    func trip_upd(_ wh: String, date: String, fmt: String)
    func json_upd(_ json: String)
}

extension PopupDelegate
{

    func day_upd(_ day: Day) {}
    func event_upd(old: Event?, new: Event) {}
    func watch_upd(_ dev: IQDevice?, act: C.WATCH_ACT?) {}
    func trip_upd(_ wh: String, date: String, fmt: String) {}
    func json_upd(_ json: String) {}
}
