Swift library for building component-based interfaces on top of UITableView and UICollectionView 🍱
let box = Box<SectionId, RowId>.empty
|-+ Section(id: SectionId.user, header: EmptySpaceComponent(height: 24, color: .clear))
|---+ RowId.user <> IconTitleDetailsComponent(icon: image, title: patient.name)
|-+ Section(id: SectionId.consultantDate, header: EmptySpaceComponent(height: 24, color: .clear))
|---+ RowId.loading <> LoadingIndicatorComponent(isLoading: true)
tableView.render(box)