pub type UICollectionViewLayoutInteractiveTransitionCompletion = *mut Block<dyn Fn(Bool, Bool)>;
UICollectionView
block2