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
carreraLa 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>)
View on GitHub
SeleccionarMateriasViewModel Class Reference