sig
  type t = {
    display : string;
    height : int;
    iconLink : string;
    link : string;
    preferences : (string * string) list;
    title : string;
    _type : string;
    width : int;
  }
  val display : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t
  val height : (GapiCalendarV3Model.Event.Gadget.t, int) GapiLens.t
  val iconLink : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t
  val link : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t
  val preferences :
    (GapiCalendarV3Model.Event.Gadget.t, (string * string) list) GapiLens.t
  val title : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t
  val _type : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t
  val width : (GapiCalendarV3Model.Event.Gadget.t, int) GapiLens.t
  val empty : GapiCalendarV3Model.Event.Gadget.t
  val render :
    GapiCalendarV3Model.Event.Gadget.t -> GapiJson.json_data_model list
  val parse :
    GapiCalendarV3Model.Event.Gadget.t ->
    GapiJson.json_data_model -> GapiCalendarV3Model.Event.Gadget.t
end