ArmarHorarioPasosViewModel
class ArmarHorarioPasosViewModel : ObservableObjectUndocumented
- 
                  
                  Indica el paso actual en el momento de armar el horario de clases DeclarationSwift @Published private(set) var pasoActual: ArmarPasos { get set }
- 
                  
                  Las materias que fueron seleccionadas en cada carrera. La cadena representa el nombre de la materia DeclarationSwift @Published private(set) var materiasSeleccionadas: [CarreraSigla : Set<InfoAsignatura>] { get set }
- 
                  
                  Las secciones que fueron seleccionadas DeclarationSwift @Published private(set) var seccionesSeleccionadas: Set<Seccion> { get set }
- 
                  
                  Indica si se esta presentando el view para armar el horario de clases DeclarationSwift @Binding private var estaPresentando: Bool { get set }
- 
                  
                  Las carreras que fueron seleccionadas DeclarationSwift private var carrerasSeleccionadas: [CarreraSigla]
- 
                  
                  Indice la carrera de la cual se esta seleccionando sus materias actualmente DeclarationSwift private var indiceSeleccionMaterias: Int?
- 
                  
                  Cancela el armado del horario de clases DeclarationSwift func cancelar()
- 
                  
                  Confirma la selección de carreras DeclarationSwift func confirmarCarreras(carreras: [CarreraSigla])ParameterscarrerasCarreras que el usuario seleccionó en la pantalla 
- 
                  
                  Undocumented DeclarationSwift func mostrarAnteriorSeleccionMaterias(materiasSeleccionadas: Set<InfoAsignatura>)
- 
                  
                  Muestra la siguiente pantalla de selección de materias. Si ya se seleccionaron las materias de todas las carreras, se procede a la selección de secciones DeclarationSwift func mostrarSiguienteSeleccionMaterias(materiasSeleccionadas: Set<InfoAsignatura>)
- 
                  
                  Undocumented DeclarationSwift func retroceder()
- 
                  
                  Undocumented DeclarationSwift func avanzar()
- 
                  
                  Undocumented DeclarationSwift private func atrasSecciones()
- 
                  
                  Undocumented DeclarationSwift func confirmarSecciones(secciones: Set<Seccion>)
- 
                  
                  Undocumented DeclarationSwift private func confirmarClases()
- 
                  
                  Undocumented DeclarationSwift private func confirmarExamenes()
- 
                  
                  Undocumented DeclarationSwift private func confirmarHorario()
- 
                  
                  Constructor del ViewModel de los pasos para armar el horario DeclarationSwift init(estaPresentando: Binding<Bool>)
- 
                  
                  Undocumented See moreDeclarationSwift enum ArmarPasos
 View on GitHub
            View on GitHub
           ArmarHorarioPasosViewModel Class Reference
      ArmarHorarioPasosViewModel Class Reference