ArmarHorarioPasosViewModel
class ArmarHorarioPasosViewModel : ObservableObject
Undocumented
-
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?
-
Cancela el armado del horario de clases
Declaration
Swift
func cancelar()
-
Confirma la selección de carreras
Declaration
Swift
func confirmarCarreras(carreras: [CarreraSigla])
Parameters
carreras
Carreras que el usuario seleccionó en la pantalla
-
Undocumented
Declaration
Swift
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
Declaration
Swift
func mostrarSiguienteSeleccionMaterias(materiasSeleccionadas: Set<InfoAsignatura>)
-
Undocumented
Declaration
Swift
func retroceder()
-
Undocumented
Declaration
Swift
func avanzar()
-
Undocumented
Declaration
Swift
private func atrasSecciones()
-
Undocumented
Declaration
Swift
func confirmarSecciones(secciones: Set<Seccion>)
-
Undocumented
Declaration
Swift
private func confirmarClases()
-
Undocumented
Declaration
Swift
private func confirmarExamenes()
-
Undocumented
Declaration
Swift
private func confirmarHorario()
-
Constructor del ViewModel de los pasos para armar el horario
Declaration
Swift
init(estaPresentando: Binding<Bool>)
-
Undocumented
See moreDeclaration
Swift
enum ArmarPasos