Bento
Bento copied to clipboard
Swift library for building component-based interfaces on top of UITableView and UICollectionView 🍱
As I see there is no activity since June. Are you going to maintain this library further?
To incorporate new concepts introduced lately by the atomic component approach. We formally establish the concept of _composites_ and _decorators_ (aka "behaviours"), and define requirements for these component specialisations.
This PR is aimed to be able to install Example app in device. - Removed old unused frameworks in xcodeproj - Fixed some framework locations using "Relative to Build Products"...
This PR improves documentation for `BentoReusableView` as follows: - Distinguishes terminology between `contentView` and `containedView` - Describes the relationship with `ViewLifecycleAware` and `ComponentLifecycleAware` - Renames internal method for readability
The purpose of this change is pretty much summed up [in the documentation for `Renderable.makeReusabilityHint(using:)`](https://github.com/Babylonpartners/Bento/blob/f34490fcd280719897484599c5f30b458ea78199/Bento/Renderable/Renderable.swift). The design is inspired by how `Hashable` handles nested hashing. Do also note that implementing...
## Problem Statement Enable size caching by default in Bento, for both UITableView and UICollectionView (if using UICollectionViewFlowLayout). This helps scrolling performance for use cases with a low frequency of...
As established in #80, the ultimate goal of Bento is to enable size caching by default, while minimising the performance hit for screens with high frequency changes (e.g. forms). To...
### Description It seems like there is an issue with delete animation if the state of the table view changes quickly (e.g during the delete transition transition) ##### Proposed solution...