CVCalendarioViewModel

protocol CVCalendarioViewModel : CVCalendarViewDelegate

Representa un ViewModel que puede manejar un Calendario de CVCalendar para mostrar exámenes

  • Eventos que se mostraran en el calendario

    Declaration

    Swift

    var eventos: [InfoEventoCalendario] { get }
  • Fecha actual del calendario, es igual a una fecha con el mes que se esta visualizando actualmente

    Declaration

    Swift

    var fecha: Date { get }
  • Calendario que será manipulado

    Declaration

    Swift

    var calendarioDelegate: CVCalendarView? { get set }

Propiedades extra

  • eventosMes Extension method

    Eventos que se mostraran en el calendario en base al mes que indica la fecha. Ejemplo: Si el mes es Abril, se muestran los eventos que suceden en abril.

    Declaration

    Swift

    var eventosMes: [InfoEventoCalendario] { get }

API Extra

  • cargarMesSiguiente() Extension method

    Pasa al siguiente mes

    Declaration

    Swift

    func cargarMesSiguiente()
  • cargarMesAnterior() Extension method

    Pasa al mes anterior

    Declaration

    Swift

    func cargarMesAnterior()