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
carrerasCarreras 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
View on GitHub
ArmarHorarioPasosViewModel Class Reference