ArmarHorarioPasosViewModel

class ArmarHorarioPasosViewModel : ObservableObject

Undocumented

Propiedades

  • Indica el paso actual en el momento de armar el horario de clases

    Declaration

    Swift

    @Published
    private(set) var pasoActual: ArmarPasos { get set }
  • Las materias que fueron seleccionadas en cada carrera. La cadena representa el nombre de la materia

    Declaration

    Swift

    @Published
    private(set) var materiasSeleccionadas: [CarreraSigla : Set<InfoAsignatura>] { get set }
  • Las secciones que fueron seleccionadas

    Declaration

    Swift

    @Published
    private(set) var seccionesSeleccionadas: Set<Seccion> { get set }
  • Indica si se esta presentando el view para armar el horario de clases

    Declaration

    Swift

    @Binding
    private var estaPresentando: Bool { get set }
  • Las carreras que fueron seleccionadas

    Declaration

    Swift

    private var carrerasSeleccionadas: [CarreraSigla]
  • Indice la carrera de la cual se esta seleccionando sus materias actualmente

    Declaration

    Swift

    private var indiceSeleccionMaterias: Int?

Métodos

Constructor

  • Constructor del ViewModel de los pasos para armar el horario

    Declaration

    Swift

    init(estaPresentando: Binding<Bool>)

Pasos