InfoPaginaDia

struct InfoPaginaDia : Identifiable, Comparable, PagingItem

Representa la información necesaria para generar la pagina de algún dia de la semana en el horario de clases.

Propiedades

  • Identificador utilizado por Parchment para diferenciar con otras paginas. Es necesario para cumplir con el protocolo PagingItem

    Declaration

    Swift

    var identifier: Int { get }
  • id

    Identificador utilizado para diferenciar InfoPaginaDia distintos. Es necesario para cumplir con el protocolo Identifiable

    Declaration

    Swift

    var id: DiaClase { get }
  • dia

    Representa el día de clase (DiaClase) que se supone que esta pagina va a mostrar.

    Declaration

    Swift

    var dia: DiaClase
  • La información de cada clase (InfoClase) que se mostrará en esta pagina.

    Declaration

    Swift

    var clases: [InfoClase]

Protocolo Comparable

  • Permite comparar dos paginas. Decimos que una pagina es menor que la otra si sucede en un día anterior

    Declaration

    Swift

    static func < (lhs: InfoPaginaDia, rhs: InfoPaginaDia) -> Bool

    Parameters

    lhs

    Lado izquierdo de la operación binaria <.

    rhs

    Lado derecho de la operación binaria <.

    Return Value

    Verdadero si el lado izquierdo es menor, Falso caso contrario.