Type Definitions
The following type definitions are available globally.
-
A block to execute when list updates completes.
Declaration
Objective-C
typedef void (^IGListUpdaterCompletion)(BOOL)
Parameters
finished
Specifies whether or not the updates finished.
-
A block used to configure cells.
Declaration
Objective-C
typedef void (^IGListSingleSectionCellConfigureBlock)( id _Nonnull, __kindof UICollectionViewCell *_Nonnull)
Parameters
item
The model with which to configure the cell.
cell
The cell to configure.
-
A block that returns the size for the cell given the collection context.
Declaration
Objective-C
typedef CGSize (^IGListSingleSectionCellSizeBlock)( id _Nonnull, id<IGListCollectionContext> _Nullable)
Parameters
item
The model for the section.
collectionContext
The collection context for the section.
Return Value
The for the cell.
-
A completion block to execute when updates are finished.
Declaration
Objective-C
typedef void (^IGListUpdatingCompletion)(BOOL)
Parameters
finished
Specifies whether or not the update finished.
-
A block to be called when the adapter applies changes to the collection view.
Declaration
Objective-C
typedef void (^IGListObjectTransitionBlock)(NSArray *_Nonnull)
Swift
typealias IGListObjectTransitionBlock = (UnsafeMutablePointer
Parameters
toObjects
The new objects in the collection.
-
A block that contains all of the updates.
Declaration
Objective-C
typedef void (^IGListItemUpdateBlock)()
Swift
typealias IGListItemUpdateBlock = () -> Void
-
A block to be called when an adapter reloads the collection view.
Declaration
Objective-C
typedef void (^IGListReloadUpdateBlock)()
Swift
typealias IGListReloadUpdateBlock = () -> Void