pub type NSCollectionLayoutSectionVisibleItemsInvalidationHandler = *mut Block<dyn Fn(NonNull<NSArray<ProtocolObject<dyn NSCollectionLayoutVisibleItem>>>, CGPoint, NonNull<ProtocolObject<dyn NSCollectionLayoutEnvironment>>)>;
Available on crate features UICollectionViewCompositionalLayout and UIDynamicBehavior and block2 only.