SeleccionarMateriasViewModel
class SeleccionarMateriasViewModel : ObservableObject
View Model que controla ArmarSeleccionarMaterias
-
Las materias disponibles en la carrera
Declaration
Swift
private(set) var materiasDisponibles: [InfoAsignatura] { get }
-
Conjunto de secciones que el usuario ya seleccionó
Declaration
Swift
@Published private(set) var materiasSeleccionadas: Set<InfoAsignatura> { get set }
-
Horario de clases que se esta usando para mostrar las secciones
Declaration
Swift
private var horarioClase: HorarioClase
-
Carrera que se usa para saber que secciones mostrar
Declaration
Swift
let carrera: CarreraSigla
-
Constructor del View Model
Declaration
Swift
init(paraCarrera carrera: CarreraSigla)
Parameters
carrera
La carrera que que indica que asignaturas mostrar
-
Se encarga de agrupar las secciones por el nombre de la asignatura
Declaration
Swift
private func agruparMaterias()
-
Undocumented
Declaration
Swift
func agregarMateria(_ materia: InfoAsignatura)
-
Undocumented
Declaration
Swift
func quitarMateria(_ materia: InfoAsignatura)
-
Undocumented
Declaration
Swift
func cargarSelecciones(_ selecciones: Set<InfoAsignatura>)