mirror of
https://github.com/Instagram/IGListKit
synced 2026-05-18 14:58:34 +00:00
Summary: This diff introduces two experimental APIs to make `IGListKit` more usable with Swift values types: - The `ListIdentifiable` protocol, which provides the equivalent of the diff identifier half of `ListDiffable`. For equality, we just use Swift's native `Equatable`. - The `ListValueSectionController` base class, which provides a section controller interface for use with `ListIdentifiable` values. These two APIs work together through the use of a private box class. I'd like to keep this detail hidden from callers, so that product code only deals with native Swift types. Differential Revision: D23606413 fbshipit-source-id: 23718c508643f165c74550f1515d77448bd42d42 |
||
|---|---|---|
| .. | ||
| IGListCollectionContext+Refinements.swift | ||
| IGListSwiftKit.h | ||
| ListIdentifiable.swift | ||
| ListValueSectionController.swift | ||