CalendarioMes
struct CalendarioMes : UIViewRepresentable
View del calendario solo mostrando los números del mes.
Representa CVCalendarView
como un SwiftUI View
-
View Model que controla el calendario, se utilizará como delegate del
CVCalendarView
Declaration
Swift
let viewModel: CVCalendarioViewModel
-
Frame que utilizará el calendario. Es necesario para calcular las dimensiones del calendario
Declaration
Swift
let frame: CGRect
-
Fecha que se debe mostrar
Declaration
Swift
let fecha: Date
-
Crea el UIView del calendario y asigna su delegate
Declaration
Swift
func makeUIView(context: Context) -> CVCalendarView
-
Actualiza el UIView cuando cambia algo
Declaration
Swift
func updateUIView(_ uiView: CVCalendarView, context: Context)
-
Crea el coordinador, que seria el view model que se pasó
Declaration
Swift
func makeCoordinator() -> CVCalendarioViewModel
-
Limpia el view y deshace el delegate del view model
Declaration
Swift
static func dismantleUIView(_ uiView: CVCalendarView, coordinator: CVCalendarioViewModel)