ConfirmarExamenesViewModel

class ConfirmarExamenesViewModel : ObservableObject, CVCalendarioViewModel
extension ConfirmarExamenesViewModel: CVCalendarViewDelegate

Undocumented

Propiedades

  • Eventos que se mostraran en el calendario

    Declaration

    Swift

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

    Declaration

    Swift

    @Published
    private(set) var fecha: Date { get set }

Delegates

  • Delegate del calendario

    Declaration

    Swift

    weak var calendarioDelegate: CVCalendarView?

Constructor

Configuraciones del calendario

  • Modo de presentación del calendario

    Declaration

    Swift

    func presentationMode() -> CalendarMode
  • Primer día de la semana

    Declaration

    Swift

    func firstWeekday() -> Weekday
  • Si se debería de mostrar los días de otro mes distinto al que se esta mostrando

    Declaration

    Swift

    func shouldShowWeekdaysOut() -> Bool
  • Si se debería autoseleccionar el día cuando cambie de semana

    Declaration

    Swift

    func shouldAutoSelectDayOnWeekChange() -> Bool
  • Si se debería de cambiar de mes cuando se selecciona un día de otro mes distinto al que se esta mostrando

    Declaration

    Swift

    func shouldScrollOnOutDayViewSelection() -> Bool
  • Si se debería de seleccionar algún día

    Declaration

    Swift

    func shouldSelectDayView(_ dayView: DayView) -> Bool
  • Si se debería de auto seleccionar un día cuando se cambie de mes

    Declaration

    Swift

    func shouldAutoSelectDayOnMonthChange() -> Bool
  • Qué hacer cuando se cambia de fecha. En este caso procedemos a guardar la fecha nueva

    Declaration

    Swift

    func presentedDateUpdated(_ date: CVDate)

Día actual

Eventos

  • Verifica si se deberia de mostrar el puntito debajo de un día (es decir, verifica si hay un evento)

    Declaration

    Swift

    func dotMarker(shouldShowOnDayView dayView: DayView) -> Bool
  • Color del puntito debajo de un día con eventos

    Declaration

    Swift

    func dotMarker(colorOnDayView dayView: DayView) -> [UIColor]
  • Offset del puntito debajo de un día con eventos

    Declaration

    Swift

    func dotMarker(moveOffsetOnDayView dayView: DayView) -> CGFloat
  • Tamaño del puntito debajo de un día con eventos

    Declaration

    Swift

    func dotMarker(sizeOnDayView dayView: DayView) -> CGFloat