IGListKit/Source
Jesse Seidman d1d6f9d52c Add IGListAdapterDelegate Methods 2/n
Summary:
## CONTEXT
`IGListAdapterDelegate` currently has methods that are fired when an object is *first* displayed and when an object *ended* display on screen.  For many use cases this works but there are use cases in which it would be helpful to know whenever a cell will be displayed or ends display.  This is especially relevant in the `IGListAdapterDelegateAnnouncer` which will enable you to add code for tracking cells globally.  This change also balances the `IGListAdapterDelegate` with `IGListDisplayDelegate`  which has methods which include the cell as well

## PLAN
This diff will be go out in multiple parts
- delegate method addition (many file change due to our pattern of not preferring default implementation of protocol methods)
- Update to `IGListDisplayHandler` and `IGListAdapterDelegateAnnouncer` for invocation of delegate methods
- Unit test additions

## THIS DIFF
This diff changes adds the invocation of `IGListAdapterDelegate` in `IGListDisplayHandler` and `IGListAdapterDelegateAnnouncer`.  The cell lifecycle method will be called every time. cell will display and did end display as opposed to the existing methods which are only called the *first* and *last* time an object is displayed

Differential Revision: D70348078

fbshipit-source-id: 820cd22af217f01f2d4916a70e203d9afc4c6a6d
2025-04-24 13:07:16 -07:00
..
IGListDiffKit Fix up warnings to get Instagram code onto CompilerWarningLevel.HIGH 2025-04-14 15:23:41 -07:00
IGListKit Add IGListAdapterDelegate Methods 2/n 2025-04-24 13:07:16 -07:00
IGListSwiftKit General fixes to restore GitHub CI (#1622) 2025-03-14 23:56:06 -07:00
Info.plist Bump library version to 5.0.0 2024-05-12 23:39:45 -07:00