Skip to content

Instantly share code, notes, and snippets.

View shles's full-sized avatar
🦁
Roar

Artemiy Shlesberg shles

🦁
Roar
View GitHub Profile
class ReusableView<ViewModelType: ViewModel> where ViewModelType.ViewType == ReusableView<ViewModelType> {
var viewMdoel: ViewModelType!
}
protocol ViewModel {
associatedtype ViewType
var view: ViewType! {get}
}
let groups = Dictionary(grouping: events) {
return Calendar.current.dateComponents([.year, .month, .day], from: $0.date)
}
.map({ element in
(Calendar.current.date(from: element.key)!, element.value)
})
.sorted(by: { elemnet1, element2 -> Bool in
elemnet1.0 > element2.0
})