├── .gitignore ├── BFRTableReorder.podspec ├── BFRTableReorder ├── BFRTableReorder.podspec ├── BFRTableReorder.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── BFRTableReorder.xcworkspace │ └── contents.xcworkspacedata ├── BFRTableReorder │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── Podfile ├── Podfile.lock ├── Pods │ ├── AsyncDisplayKit │ │ ├── AsyncDisplayKit │ │ │ ├── ASButtonNode.h │ │ │ ├── ASButtonNode.mm │ │ │ ├── ASCellNode+Internal.h │ │ │ ├── ASCellNode.h │ │ │ ├── ASCellNode.mm │ │ │ ├── ASCollectionNode+Beta.h │ │ │ ├── ASCollectionNode.h │ │ │ ├── ASCollectionNode.mm │ │ │ ├── ASCollectionView.h │ │ │ ├── ASCollectionView.mm │ │ │ ├── ASCollectionViewLayoutFacilitatorProtocol.h │ │ │ ├── ASCollectionViewProtocols.h │ │ │ ├── ASContextTransitioning.h │ │ │ ├── ASControlNode+Subclasses.h │ │ │ ├── ASControlNode+tvOS.h │ │ │ ├── ASControlNode+tvOS.m │ │ │ ├── ASControlNode.h │ │ │ ├── ASControlNode.mm │ │ │ ├── ASDisplayNode+Beta.h │ │ │ ├── ASDisplayNode+Deprecated.h │ │ │ ├── ASDisplayNode+Subclasses.h │ │ │ ├── ASDisplayNode.h │ │ │ ├── ASDisplayNode.mm │ │ │ ├── ASDisplayNodeExtras.h │ │ │ ├── ASDisplayNodeExtras.mm │ │ │ ├── ASEditableTextNode.h │ │ │ ├── ASEditableTextNode.mm │ │ │ ├── ASImageNode+AnimatedImage.mm │ │ │ ├── ASImageNode+tvOS.h │ │ │ ├── ASImageNode+tvOS.m │ │ │ ├── ASImageNode.h │ │ │ ├── ASImageNode.mm │ │ │ ├── ASMapNode.h │ │ │ ├── ASMapNode.mm │ │ │ ├── ASMultiplexImageNode.h │ │ │ ├── ASMultiplexImageNode.mm │ │ │ ├── ASNavigationController.h │ │ │ ├── ASNavigationController.m │ │ │ ├── ASNetworkImageNode.h │ │ │ ├── ASNetworkImageNode.mm │ │ │ ├── ASPagerFlowLayout.h │ │ │ ├── ASPagerFlowLayout.m │ │ │ ├── ASPagerNode.h │ │ │ ├── ASPagerNode.m │ │ │ ├── ASRunLoopQueue.h │ │ │ ├── ASRunLoopQueue.mm │ │ │ ├── ASScrollNode.h │ │ │ ├── ASScrollNode.mm │ │ │ ├── ASTabBarController.h │ │ │ ├── ASTabBarController.m │ │ │ ├── ASTableNode.h │ │ │ ├── ASTableNode.mm │ │ │ ├── ASTableView.h │ │ │ ├── ASTableView.mm │ │ │ ├── ASTableViewInternal.h │ │ │ ├── ASTableViewProtocols.h │ │ │ ├── ASTextNode+Beta.h │ │ │ ├── ASTextNode.h │ │ │ ├── ASTextNode.mm │ │ │ ├── ASVideoNode.h │ │ │ ├── ASVideoNode.mm │ │ │ ├── ASVideoPlayerNode.h │ │ │ ├── ASVideoPlayerNode.mm │ │ │ ├── ASViewController.h │ │ │ ├── ASViewController.mm │ │ │ ├── ASVisibilityProtocols.h │ │ │ ├── ASVisibilityProtocols.m │ │ │ ├── AsyncDisplayKit+Debug.h │ │ │ ├── AsyncDisplayKit+Debug.m │ │ │ ├── AsyncDisplayKit.h │ │ │ ├── Debug │ │ │ │ ├── ASLayoutElementInspectorCell.h │ │ │ │ ├── ASLayoutElementInspectorCell.m │ │ │ │ ├── ASLayoutElementInspectorNode.h │ │ │ │ ├── ASLayoutElementInspectorNode.m │ │ │ │ ├── ASLayoutSpec+Debug.h │ │ │ │ └── ASLayoutSpec+Debug.m │ │ │ ├── Details │ │ │ │ ├── ASAbstractLayoutController.h │ │ │ │ ├── ASAbstractLayoutController.mm │ │ │ │ ├── ASBasicImageDownloader.h │ │ │ │ ├── ASBasicImageDownloader.mm │ │ │ │ ├── ASBatchContext.h │ │ │ │ ├── ASBatchContext.mm │ │ │ │ ├── ASChangeSetDataController.h │ │ │ │ ├── ASChangeSetDataController.mm │ │ │ │ ├── ASCollectionDataController.h │ │ │ │ ├── ASCollectionDataController.mm │ │ │ │ ├── ASCollectionInternal.h │ │ │ │ ├── ASCollectionInternal.m │ │ │ │ ├── ASCollectionViewFlowLayoutInspector.h │ │ │ │ ├── ASCollectionViewFlowLayoutInspector.m │ │ │ │ ├── ASCollectionViewLayoutController.h │ │ │ │ ├── ASCollectionViewLayoutController.mm │ │ │ │ ├── ASCollectionViewLayoutInspector.h │ │ │ │ ├── ASCollectionViewLayoutInspector.m │ │ │ │ ├── ASDataController.h │ │ │ │ ├── ASDataController.mm │ │ │ │ ├── ASDelegateProxy.h │ │ │ │ ├── ASDelegateProxy.m │ │ │ │ ├── ASEnvironment.h │ │ │ │ ├── ASEnvironment.mm │ │ │ │ ├── ASEventLog.h │ │ │ │ ├── ASEventLog.mm │ │ │ │ ├── ASFlowLayoutController.h │ │ │ │ ├── ASFlowLayoutController.mm │ │ │ │ ├── ASHighlightOverlayLayer.h │ │ │ │ ├── ASHighlightOverlayLayer.mm │ │ │ │ ├── ASImageContainerProtocolCategories.h │ │ │ │ ├── ASImageContainerProtocolCategories.m │ │ │ │ ├── ASImageProtocols.h │ │ │ │ ├── ASIndexPath.h │ │ │ │ ├── ASIndexPath.m │ │ │ │ ├── ASIndexedNodeContext.h │ │ │ │ ├── ASIndexedNodeContext.mm │ │ │ │ ├── ASLayoutController.h │ │ │ │ ├── ASLayoutRangeType.h │ │ │ │ ├── ASMainSerialQueue.h │ │ │ │ ├── ASMainSerialQueue.mm │ │ │ │ ├── ASMutableAttributedStringBuilder.h │ │ │ │ ├── ASMutableAttributedStringBuilder.m │ │ │ │ ├── ASObjectDescriptionHelpers.h │ │ │ │ ├── ASObjectDescriptionHelpers.m │ │ │ │ ├── ASPINRemoteImageDownloader.h │ │ │ │ ├── ASPINRemoteImageDownloader.m │ │ │ │ ├── ASPhotosFrameworkImageRequest.h │ │ │ │ ├── ASPhotosFrameworkImageRequest.m │ │ │ │ ├── ASRangeController.h │ │ │ │ ├── ASRangeController.mm │ │ │ │ ├── ASRangeControllerUpdateRangeProtocol+Beta.h │ │ │ │ ├── ASScrollDirection.h │ │ │ │ ├── ASScrollDirection.m │ │ │ │ ├── ASSectionContext.h │ │ │ │ ├── ASThread.h │ │ │ │ ├── ASTraceEvent.h │ │ │ │ ├── ASTraceEvent.m │ │ │ │ ├── ASTraitCollection.h │ │ │ │ ├── ASTraitCollection.m │ │ │ │ ├── ASWeakProxy.h │ │ │ │ ├── ASWeakProxy.m │ │ │ │ ├── ASWeakSet.h │ │ │ │ ├── ASWeakSet.m │ │ │ │ ├── CoreGraphics+ASConvenience.h │ │ │ │ ├── CoreGraphics+ASConvenience.m │ │ │ │ ├── NSArray+Diffing.h │ │ │ │ ├── NSArray+Diffing.m │ │ │ │ ├── NSIndexSet+ASHelpers.h │ │ │ │ ├── NSIndexSet+ASHelpers.m │ │ │ │ ├── NSMutableAttributedString+TextKitAdditions.h │ │ │ │ ├── NSMutableAttributedString+TextKitAdditions.m │ │ │ │ ├── Transactions │ │ │ │ │ ├── _ASAsyncTransaction.h │ │ │ │ │ ├── _ASAsyncTransaction.mm │ │ │ │ │ ├── _ASAsyncTransactionContainer+Private.h │ │ │ │ │ ├── _ASAsyncTransactionContainer.h │ │ │ │ │ ├── _ASAsyncTransactionContainer.m │ │ │ │ │ ├── _ASAsyncTransactionGroup.h │ │ │ │ │ └── _ASAsyncTransactionGroup.m │ │ │ │ ├── UICollectionViewLayout+ASConvenience.h │ │ │ │ ├── UICollectionViewLayout+ASConvenience.m │ │ │ │ ├── UIView+ASConvenience.h │ │ │ │ ├── _ASDisplayLayer.h │ │ │ │ ├── _ASDisplayLayer.mm │ │ │ │ ├── _ASDisplayView.h │ │ │ │ ├── _ASDisplayView.mm │ │ │ │ ├── _ASDisplayViewAccessiblity.h │ │ │ │ └── _ASDisplayViewAccessiblity.mm │ │ │ ├── Layout │ │ │ │ ├── ASAbsoluteLayoutElement.h │ │ │ │ ├── ASAbsoluteLayoutSpec.h │ │ │ │ ├── ASAbsoluteLayoutSpec.mm │ │ │ │ ├── ASAsciiArtBoxCreator.h │ │ │ │ ├── ASAsciiArtBoxCreator.m │ │ │ │ ├── ASBackgroundLayoutSpec.h │ │ │ │ ├── ASBackgroundLayoutSpec.mm │ │ │ │ ├── ASCenterLayoutSpec.h │ │ │ │ ├── ASCenterLayoutSpec.mm │ │ │ │ ├── ASDimension.h │ │ │ │ ├── ASDimension.mm │ │ │ │ ├── ASInsetLayoutSpec.h │ │ │ │ ├── ASInsetLayoutSpec.mm │ │ │ │ ├── ASLayout.h │ │ │ │ ├── ASLayout.mm │ │ │ │ ├── ASLayoutElement.h │ │ │ │ ├── ASLayoutElement.mm │ │ │ │ ├── ASLayoutElementExtensibility.h │ │ │ │ ├── ASLayoutElementPrivate.h │ │ │ │ ├── ASLayoutElementStylePrivate.h │ │ │ │ ├── ASLayoutSpec+Subclasses.h │ │ │ │ ├── ASLayoutSpec+Subclasses.mm │ │ │ │ ├── ASLayoutSpec.h │ │ │ │ ├── ASLayoutSpec.mm │ │ │ │ ├── ASOverlayLayoutSpec.h │ │ │ │ ├── ASOverlayLayoutSpec.mm │ │ │ │ ├── ASRatioLayoutSpec.h │ │ │ │ ├── ASRatioLayoutSpec.mm │ │ │ │ ├── ASRelativeLayoutSpec.h │ │ │ │ ├── ASRelativeLayoutSpec.mm │ │ │ │ ├── ASStackLayoutDefines.h │ │ │ │ ├── ASStackLayoutElement.h │ │ │ │ ├── ASStackLayoutSpec.h │ │ │ │ └── ASStackLayoutSpec.mm │ │ │ ├── Private │ │ │ │ ├── ASBasicImageDownloaderInternal.h │ │ │ │ ├── ASBatchFetching.h │ │ │ │ ├── ASBatchFetching.m │ │ │ │ ├── ASCollectionView+Undeprecated.h │ │ │ │ ├── ASControlTargetAction.h │ │ │ │ ├── ASControlTargetAction.m │ │ │ │ ├── ASDataController+Subclasses.h │ │ │ │ ├── ASDefaultPlayButton.h │ │ │ │ ├── ASDefaultPlayButton.m │ │ │ │ ├── ASDefaultPlaybackButton.h │ │ │ │ ├── ASDefaultPlaybackButton.m │ │ │ │ ├── ASDispatch.h │ │ │ │ ├── ASDisplayNode+AsyncDisplay.mm │ │ │ │ ├── ASDisplayNode+DebugTiming.h │ │ │ │ ├── ASDisplayNode+DebugTiming.mm │ │ │ │ ├── ASDisplayNode+FrameworkPrivate.h │ │ │ │ ├── ASDisplayNode+FrameworkSubclasses.h │ │ │ │ ├── ASDisplayNode+UIViewBridge.mm │ │ │ │ ├── ASDisplayNodeInternal.h │ │ │ │ ├── ASDisplayNodeLayout.h │ │ │ │ ├── ASDisplayNodeLayout.mm │ │ │ │ ├── ASEnvironmentInternal.h │ │ │ │ ├── ASEnvironmentInternal.mm │ │ │ │ ├── ASImageNode+AnimatedImagePrivate.h │ │ │ │ ├── ASImageNode+CGExtras.h │ │ │ │ ├── ASImageNode+CGExtras.m │ │ │ │ ├── ASInternalHelpers.h │ │ │ │ ├── ASInternalHelpers.m │ │ │ │ ├── ASLayoutSpecPrivate.h │ │ │ │ ├── ASLayoutSpecUtilities.h │ │ │ │ ├── ASLayoutTransition.h │ │ │ │ ├── ASLayoutTransition.mm │ │ │ │ ├── ASMultidimensionalArrayUtils.h │ │ │ │ ├── ASMultidimensionalArrayUtils.mm │ │ │ │ ├── ASPendingStateController.h │ │ │ │ ├── ASPendingStateController.mm │ │ │ │ ├── ASSection.h │ │ │ │ ├── ASSection.m │ │ │ │ ├── ASStackBaselinePositionedLayout.h │ │ │ │ ├── ASStackBaselinePositionedLayout.mm │ │ │ │ ├── ASStackLayoutSpecUtilities.h │ │ │ │ ├── ASStackPositionedLayout.h │ │ │ │ ├── ASStackPositionedLayout.mm │ │ │ │ ├── ASStackUnpositionedLayout.h │ │ │ │ ├── ASStackUnpositionedLayout.mm │ │ │ │ ├── ASTableView+Undeprecated.h │ │ │ │ ├── ASWeakMap.h │ │ │ │ ├── ASWeakMap.m │ │ │ │ ├── _ASCoreAnimationExtras.h │ │ │ │ ├── _ASCoreAnimationExtras.mm │ │ │ │ ├── _ASHierarchyChangeSet.h │ │ │ │ ├── _ASHierarchyChangeSet.mm │ │ │ │ ├── _ASPendingState.h │ │ │ │ ├── _ASPendingState.mm │ │ │ │ └── _ASScopeTimer.h │ │ │ ├── TextKit │ │ │ │ ├── ASEqualityHashHelpers.h │ │ │ │ ├── ASEqualityHashHelpers.mm │ │ │ │ ├── ASLayoutManager.h │ │ │ │ ├── ASLayoutManager.m │ │ │ │ ├── ASTextKitAttributes.h │ │ │ │ ├── ASTextKitAttributes.mm │ │ │ │ ├── ASTextKitComponents.h │ │ │ │ ├── ASTextKitComponents.m │ │ │ │ ├── ASTextKitContext.h │ │ │ │ ├── ASTextKitContext.mm │ │ │ │ ├── ASTextKitCoreTextAdditions.h │ │ │ │ ├── ASTextKitCoreTextAdditions.m │ │ │ │ ├── ASTextKitEntityAttribute.h │ │ │ │ ├── ASTextKitEntityAttribute.m │ │ │ │ ├── ASTextKitFontSizeAdjuster.h │ │ │ │ ├── ASTextKitFontSizeAdjuster.mm │ │ │ │ ├── ASTextKitRenderer+Positioning.h │ │ │ │ ├── ASTextKitRenderer+Positioning.mm │ │ │ │ ├── ASTextKitRenderer+TextChecking.h │ │ │ │ ├── ASTextKitRenderer+TextChecking.mm │ │ │ │ ├── ASTextKitRenderer.h │ │ │ │ ├── ASTextKitRenderer.mm │ │ │ │ ├── ASTextKitShadower.h │ │ │ │ ├── ASTextKitShadower.mm │ │ │ │ ├── ASTextKitTailTruncater.h │ │ │ │ ├── ASTextKitTailTruncater.mm │ │ │ │ ├── ASTextKitTruncating.h │ │ │ │ ├── ASTextNodeTypes.h │ │ │ │ ├── ASTextNodeWordKerner.h │ │ │ │ └── ASTextNodeWordKerner.m │ │ │ ├── UIImage+ASConvenience.h │ │ │ ├── UIImage+ASConvenience.m │ │ │ ├── _ASTransitionContext.h │ │ │ └── _ASTransitionContext.m │ │ ├── Base │ │ │ ├── ASAssert.h │ │ │ ├── ASAvailability.h │ │ │ ├── ASBaseDefines.h │ │ │ ├── ASEqualityHelpers.h │ │ │ └── ASLog.h │ │ ├── LICENSE │ │ └── README.md │ ├── Headers │ │ ├── Private │ │ │ ├── AsyncDisplayKit │ │ │ │ ├── ASAbsoluteLayoutElement.h │ │ │ │ ├── ASAbsoluteLayoutSpec.h │ │ │ │ ├── ASAbstractLayoutController.h │ │ │ │ ├── ASAsciiArtBoxCreator.h │ │ │ │ ├── ASAssert.h │ │ │ │ ├── ASAvailability.h │ │ │ │ ├── ASBackgroundLayoutSpec.h │ │ │ │ ├── ASBaseDefines.h │ │ │ │ ├── ASBasicImageDownloader.h │ │ │ │ ├── ASBasicImageDownloaderInternal.h │ │ │ │ ├── ASBatchContext.h │ │ │ │ ├── ASBatchFetching.h │ │ │ │ ├── ASButtonNode.h │ │ │ │ ├── ASCellNode+Internal.h │ │ │ │ ├── ASCellNode.h │ │ │ │ ├── ASCenterLayoutSpec.h │ │ │ │ ├── ASChangeSetDataController.h │ │ │ │ ├── ASCollectionDataController.h │ │ │ │ ├── ASCollectionInternal.h │ │ │ │ ├── ASCollectionNode+Beta.h │ │ │ │ ├── ASCollectionNode.h │ │ │ │ ├── ASCollectionView+Undeprecated.h │ │ │ │ ├── ASCollectionView.h │ │ │ │ ├── ASCollectionViewFlowLayoutInspector.h │ │ │ │ ├── ASCollectionViewLayoutController.h │ │ │ │ ├── ASCollectionViewLayoutFacilitatorProtocol.h │ │ │ │ ├── ASCollectionViewLayoutInspector.h │ │ │ │ ├── ASCollectionViewProtocols.h │ │ │ │ ├── ASContextTransitioning.h │ │ │ │ ├── ASControlNode+Subclasses.h │ │ │ │ ├── ASControlNode+tvOS.h │ │ │ │ ├── ASControlNode.h │ │ │ │ ├── ASControlTargetAction.h │ │ │ │ ├── ASDataController+Subclasses.h │ │ │ │ ├── ASDataController.h │ │ │ │ ├── ASDefaultPlayButton.h │ │ │ │ ├── ASDefaultPlaybackButton.h │ │ │ │ ├── ASDelegateProxy.h │ │ │ │ ├── ASDimension.h │ │ │ │ ├── ASDispatch.h │ │ │ │ ├── ASDisplayNode+Beta.h │ │ │ │ ├── ASDisplayNode+DebugTiming.h │ │ │ │ ├── ASDisplayNode+Deprecated.h │ │ │ │ ├── ASDisplayNode+FrameworkPrivate.h │ │ │ │ ├── ASDisplayNode+FrameworkSubclasses.h │ │ │ │ ├── ASDisplayNode+Subclasses.h │ │ │ │ ├── ASDisplayNode.h │ │ │ │ ├── ASDisplayNodeExtras.h │ │ │ │ ├── ASDisplayNodeInternal.h │ │ │ │ ├── ASDisplayNodeLayout.h │ │ │ │ ├── ASEditableTextNode.h │ │ │ │ ├── ASEnvironment.h │ │ │ │ ├── ASEnvironmentInternal.h │ │ │ │ ├── ASEqualityHashHelpers.h │ │ │ │ ├── ASEqualityHelpers.h │ │ │ │ ├── ASEventLog.h │ │ │ │ ├── ASFlowLayoutController.h │ │ │ │ ├── ASHighlightOverlayLayer.h │ │ │ │ ├── ASImageContainerProtocolCategories.h │ │ │ │ ├── ASImageNode+AnimatedImagePrivate.h │ │ │ │ ├── ASImageNode+CGExtras.h │ │ │ │ ├── ASImageNode+tvOS.h │ │ │ │ ├── ASImageNode.h │ │ │ │ ├── ASImageProtocols.h │ │ │ │ ├── ASIndexPath.h │ │ │ │ ├── ASIndexedNodeContext.h │ │ │ │ ├── ASInsetLayoutSpec.h │ │ │ │ ├── ASInternalHelpers.h │ │ │ │ ├── ASLayout.h │ │ │ │ ├── ASLayoutController.h │ │ │ │ ├── ASLayoutElement.h │ │ │ │ ├── ASLayoutElementExtensibility.h │ │ │ │ ├── ASLayoutElementInspectorCell.h │ │ │ │ ├── ASLayoutElementInspectorNode.h │ │ │ │ ├── ASLayoutElementPrivate.h │ │ │ │ ├── ASLayoutElementStylePrivate.h │ │ │ │ ├── ASLayoutManager.h │ │ │ │ ├── ASLayoutRangeType.h │ │ │ │ ├── ASLayoutSpec+Debug.h │ │ │ │ ├── ASLayoutSpec+Subclasses.h │ │ │ │ ├── ASLayoutSpec.h │ │ │ │ ├── ASLayoutSpecPrivate.h │ │ │ │ ├── ASLayoutSpecUtilities.h │ │ │ │ ├── ASLayoutTransition.h │ │ │ │ ├── ASLog.h │ │ │ │ ├── ASMainSerialQueue.h │ │ │ │ ├── ASMapNode.h │ │ │ │ ├── ASMultidimensionalArrayUtils.h │ │ │ │ ├── ASMultiplexImageNode.h │ │ │ │ ├── ASMutableAttributedStringBuilder.h │ │ │ │ ├── ASNavigationController.h │ │ │ │ ├── ASNetworkImageNode.h │ │ │ │ ├── ASObjectDescriptionHelpers.h │ │ │ │ ├── ASOverlayLayoutSpec.h │ │ │ │ ├── ASPINRemoteImageDownloader.h │ │ │ │ ├── ASPagerFlowLayout.h │ │ │ │ ├── ASPagerNode.h │ │ │ │ ├── ASPendingStateController.h │ │ │ │ ├── ASPhotosFrameworkImageRequest.h │ │ │ │ ├── ASRangeController.h │ │ │ │ ├── ASRangeControllerUpdateRangeProtocol+Beta.h │ │ │ │ ├── ASRatioLayoutSpec.h │ │ │ │ ├── ASRelativeLayoutSpec.h │ │ │ │ ├── ASRunLoopQueue.h │ │ │ │ ├── ASScrollDirection.h │ │ │ │ ├── ASScrollNode.h │ │ │ │ ├── ASSection.h │ │ │ │ ├── ASSectionContext.h │ │ │ │ ├── ASStackBaselinePositionedLayout.h │ │ │ │ ├── ASStackLayoutDefines.h │ │ │ │ ├── ASStackLayoutElement.h │ │ │ │ ├── ASStackLayoutSpec.h │ │ │ │ ├── ASStackLayoutSpecUtilities.h │ │ │ │ ├── ASStackPositionedLayout.h │ │ │ │ ├── ASStackUnpositionedLayout.h │ │ │ │ ├── ASTabBarController.h │ │ │ │ ├── ASTableNode.h │ │ │ │ ├── ASTableView+Undeprecated.h │ │ │ │ ├── ASTableView.h │ │ │ │ ├── ASTableViewInternal.h │ │ │ │ ├── ASTableViewProtocols.h │ │ │ │ ├── ASTextKitAttributes.h │ │ │ │ ├── ASTextKitComponents.h │ │ │ │ ├── ASTextKitContext.h │ │ │ │ ├── ASTextKitCoreTextAdditions.h │ │ │ │ ├── ASTextKitEntityAttribute.h │ │ │ │ ├── ASTextKitFontSizeAdjuster.h │ │ │ │ ├── ASTextKitRenderer+Positioning.h │ │ │ │ ├── ASTextKitRenderer+TextChecking.h │ │ │ │ ├── ASTextKitRenderer.h │ │ │ │ ├── ASTextKitShadower.h │ │ │ │ ├── ASTextKitTailTruncater.h │ │ │ │ ├── ASTextKitTruncating.h │ │ │ │ ├── ASTextNode+Beta.h │ │ │ │ ├── ASTextNode.h │ │ │ │ ├── ASTextNodeTypes.h │ │ │ │ ├── ASTextNodeWordKerner.h │ │ │ │ ├── ASThread.h │ │ │ │ ├── ASTraceEvent.h │ │ │ │ ├── ASTraitCollection.h │ │ │ │ ├── ASVideoNode.h │ │ │ │ ├── ASVideoPlayerNode.h │ │ │ │ ├── ASViewController.h │ │ │ │ ├── ASVisibilityProtocols.h │ │ │ │ ├── ASWeakMap.h │ │ │ │ ├── ASWeakProxy.h │ │ │ │ ├── ASWeakSet.h │ │ │ │ ├── AsyncDisplayKit+Debug.h │ │ │ │ ├── AsyncDisplayKit.h │ │ │ │ ├── CoreGraphics+ASConvenience.h │ │ │ │ ├── NSArray+Diffing.h │ │ │ │ ├── NSIndexSet+ASHelpers.h │ │ │ │ ├── NSMutableAttributedString+TextKitAdditions.h │ │ │ │ ├── UICollectionViewLayout+ASConvenience.h │ │ │ │ ├── UIImage+ASConvenience.h │ │ │ │ ├── UIView+ASConvenience.h │ │ │ │ ├── _ASAsyncTransaction.h │ │ │ │ ├── _ASAsyncTransactionContainer+Private.h │ │ │ │ ├── _ASAsyncTransactionContainer.h │ │ │ │ ├── _ASAsyncTransactionGroup.h │ │ │ │ ├── _ASCoreAnimationExtras.h │ │ │ │ ├── _ASDisplayLayer.h │ │ │ │ ├── _ASDisplayView.h │ │ │ │ ├── _ASDisplayViewAccessiblity.h │ │ │ │ ├── _ASHierarchyChangeSet.h │ │ │ │ ├── _ASPendingState.h │ │ │ │ ├── _ASScopeTimer.h │ │ │ │ └── _ASTransitionContext.h │ │ │ ├── PINCache │ │ │ │ ├── Nullability.h │ │ │ │ ├── PINCache.h │ │ │ │ ├── PINCacheObjectSubscripting.h │ │ │ │ ├── PINDiskCache.h │ │ │ │ ├── PINMemoryCache.h │ │ │ │ ├── PINOperationGroup.h │ │ │ │ └── PINOperationQueue.h │ │ │ └── PINRemoteImage │ │ │ │ ├── NSData+ImageDetectors.h │ │ │ │ ├── PINAlternateRepresentationProvider.h │ │ │ │ ├── PINAnimatedImage.h │ │ │ │ ├── PINAnimatedImageManager.h │ │ │ │ ├── PINButton+PINRemoteImage.h │ │ │ │ ├── PINCache+PINRemoteImageCaching.h │ │ │ │ ├── PINDataTaskOperation.h │ │ │ │ ├── PINImage+DecodedImage.h │ │ │ │ ├── PINImage+WebP.h │ │ │ │ ├── PINImageView+PINRemoteImage.h │ │ │ │ ├── PINProgressiveImage.h │ │ │ │ ├── PINRemoteImage.h │ │ │ │ ├── PINRemoteImageBasicCache.h │ │ │ │ ├── PINRemoteImageCaching.h │ │ │ │ ├── PINRemoteImageCallbacks.h │ │ │ │ ├── PINRemoteImageCategoryManager.h │ │ │ │ ├── PINRemoteImageDownloadTask.h │ │ │ │ ├── PINRemoteImageMacros.h │ │ │ │ ├── PINRemoteImageManager.h │ │ │ │ ├── PINRemoteImageManagerResult.h │ │ │ │ ├── PINRemoteImageMemoryContainer.h │ │ │ │ ├── PINRemoteImageProcessorTask.h │ │ │ │ ├── PINRemoteImageTask.h │ │ │ │ ├── PINRemoteLock.h │ │ │ │ └── PINURLSessionManager.h │ │ └── Public │ │ │ ├── AsyncDisplayKit │ │ │ ├── ASAbsoluteLayoutElement.h │ │ │ ├── ASAbsoluteLayoutSpec.h │ │ │ ├── ASAbstractLayoutController.h │ │ │ ├── ASAsciiArtBoxCreator.h │ │ │ ├── ASAssert.h │ │ │ ├── ASAvailability.h │ │ │ ├── ASBackgroundLayoutSpec.h │ │ │ ├── ASBaseDefines.h │ │ │ ├── ASBasicImageDownloader.h │ │ │ ├── ASBatchContext.h │ │ │ ├── ASButtonNode.h │ │ │ ├── ASCellNode+Internal.h │ │ │ ├── ASCellNode.h │ │ │ ├── ASCenterLayoutSpec.h │ │ │ ├── ASChangeSetDataController.h │ │ │ ├── ASCollectionDataController.h │ │ │ ├── ASCollectionInternal.h │ │ │ ├── ASCollectionNode+Beta.h │ │ │ ├── ASCollectionNode.h │ │ │ ├── ASCollectionView.h │ │ │ ├── ASCollectionViewFlowLayoutInspector.h │ │ │ ├── ASCollectionViewLayoutController.h │ │ │ ├── ASCollectionViewLayoutFacilitatorProtocol.h │ │ │ ├── ASCollectionViewLayoutInspector.h │ │ │ ├── ASCollectionViewProtocols.h │ │ │ ├── ASContextTransitioning.h │ │ │ ├── ASControlNode+Subclasses.h │ │ │ ├── ASControlNode+tvOS.h │ │ │ ├── ASControlNode.h │ │ │ ├── ASDataController.h │ │ │ ├── ASDelegateProxy.h │ │ │ ├── ASDimension.h │ │ │ ├── ASDisplayNode+Beta.h │ │ │ ├── ASDisplayNode+Deprecated.h │ │ │ ├── ASDisplayNode+Subclasses.h │ │ │ ├── ASDisplayNode.h │ │ │ ├── ASDisplayNodeExtras.h │ │ │ ├── ASEditableTextNode.h │ │ │ ├── ASEnvironment.h │ │ │ ├── ASEqualityHelpers.h │ │ │ ├── ASEventLog.h │ │ │ ├── ASFlowLayoutController.h │ │ │ ├── ASHighlightOverlayLayer.h │ │ │ ├── ASImageContainerProtocolCategories.h │ │ │ ├── ASImageNode+tvOS.h │ │ │ ├── ASImageNode.h │ │ │ ├── ASImageProtocols.h │ │ │ ├── ASIndexPath.h │ │ │ ├── ASIndexedNodeContext.h │ │ │ ├── ASInsetLayoutSpec.h │ │ │ ├── ASLayout.h │ │ │ ├── ASLayoutController.h │ │ │ ├── ASLayoutElement.h │ │ │ ├── ASLayoutElementExtensibility.h │ │ │ ├── ASLayoutElementInspectorNode.h │ │ │ ├── ASLayoutElementPrivate.h │ │ │ ├── ASLayoutElementStylePrivate.h │ │ │ ├── ASLayoutRangeType.h │ │ │ ├── ASLayoutSpec+Subclasses.h │ │ │ ├── ASLayoutSpec.h │ │ │ ├── ASLog.h │ │ │ ├── ASMainSerialQueue.h │ │ │ ├── ASMapNode.h │ │ │ ├── ASMultiplexImageNode.h │ │ │ ├── ASMutableAttributedStringBuilder.h │ │ │ ├── ASNavigationController.h │ │ │ ├── ASNetworkImageNode.h │ │ │ ├── ASObjectDescriptionHelpers.h │ │ │ ├── ASOverlayLayoutSpec.h │ │ │ ├── ASPINRemoteImageDownloader.h │ │ │ ├── ASPagerFlowLayout.h │ │ │ ├── ASPagerNode.h │ │ │ ├── ASPhotosFrameworkImageRequest.h │ │ │ ├── ASRangeController.h │ │ │ ├── ASRangeControllerUpdateRangeProtocol+Beta.h │ │ │ ├── ASRatioLayoutSpec.h │ │ │ ├── ASRelativeLayoutSpec.h │ │ │ ├── ASRunLoopQueue.h │ │ │ ├── ASScrollDirection.h │ │ │ ├── ASScrollNode.h │ │ │ ├── ASSectionContext.h │ │ │ ├── ASStackLayoutDefines.h │ │ │ ├── ASStackLayoutElement.h │ │ │ ├── ASStackLayoutSpec.h │ │ │ ├── ASTabBarController.h │ │ │ ├── ASTableNode.h │ │ │ ├── ASTableView.h │ │ │ ├── ASTableViewInternal.h │ │ │ ├── ASTableViewProtocols.h │ │ │ ├── ASTextKitComponents.h │ │ │ ├── ASTextNode+Beta.h │ │ │ ├── ASTextNode.h │ │ │ ├── ASTextNodeTypes.h │ │ │ ├── ASThread.h │ │ │ ├── ASTraceEvent.h │ │ │ ├── ASTraitCollection.h │ │ │ ├── ASVideoNode.h │ │ │ ├── ASVideoPlayerNode.h │ │ │ ├── ASViewController.h │ │ │ ├── ASVisibilityProtocols.h │ │ │ ├── ASWeakProxy.h │ │ │ ├── ASWeakSet.h │ │ │ ├── AsyncDisplayKit+Debug.h │ │ │ ├── AsyncDisplayKit.h │ │ │ ├── CoreGraphics+ASConvenience.h │ │ │ ├── NSArray+Diffing.h │ │ │ ├── NSIndexSet+ASHelpers.h │ │ │ ├── NSMutableAttributedString+TextKitAdditions.h │ │ │ ├── UICollectionViewLayout+ASConvenience.h │ │ │ ├── UIImage+ASConvenience.h │ │ │ ├── UIView+ASConvenience.h │ │ │ ├── _ASAsyncTransaction.h │ │ │ ├── _ASAsyncTransactionContainer+Private.h │ │ │ ├── _ASAsyncTransactionContainer.h │ │ │ ├── _ASAsyncTransactionGroup.h │ │ │ ├── _ASDisplayLayer.h │ │ │ ├── _ASDisplayView.h │ │ │ ├── _ASDisplayViewAccessiblity.h │ │ │ └── _ASTransitionContext.h │ │ │ ├── PINCache │ │ │ ├── Nullability.h │ │ │ ├── PINCache.h │ │ │ ├── PINCacheObjectSubscripting.h │ │ │ ├── PINDiskCache.h │ │ │ ├── PINMemoryCache.h │ │ │ ├── PINOperationGroup.h │ │ │ └── PINOperationQueue.h │ │ │ └── PINRemoteImage │ │ │ ├── NSData+ImageDetectors.h │ │ │ ├── PINAlternateRepresentationProvider.h │ │ │ ├── PINAnimatedImage.h │ │ │ ├── PINAnimatedImageManager.h │ │ │ ├── PINButton+PINRemoteImage.h │ │ │ ├── PINCache+PINRemoteImageCaching.h │ │ │ ├── PINDataTaskOperation.h │ │ │ ├── PINImage+DecodedImage.h │ │ │ ├── PINImage+WebP.h │ │ │ ├── PINImageView+PINRemoteImage.h │ │ │ ├── PINProgressiveImage.h │ │ │ ├── PINRemoteImage.h │ │ │ ├── PINRemoteImageBasicCache.h │ │ │ ├── PINRemoteImageCaching.h │ │ │ ├── PINRemoteImageCallbacks.h │ │ │ ├── PINRemoteImageCategoryManager.h │ │ │ ├── PINRemoteImageDownloadTask.h │ │ │ ├── PINRemoteImageMacros.h │ │ │ ├── PINRemoteImageManager.h │ │ │ ├── PINRemoteImageManagerResult.h │ │ │ ├── PINRemoteImageMemoryContainer.h │ │ │ ├── PINRemoteImageProcessorTask.h │ │ │ ├── PINRemoteImageTask.h │ │ │ ├── PINRemoteLock.h │ │ │ └── PINURLSessionManager.h │ ├── Manifest.lock │ ├── PINCache │ │ ├── LICENSE.txt │ │ ├── PINCache │ │ │ ├── Nullability.h │ │ │ ├── PINCache.h │ │ │ ├── PINCache.m │ │ │ ├── PINCacheObjectSubscripting.h │ │ │ ├── PINDiskCache.h │ │ │ ├── PINDiskCache.m │ │ │ ├── PINMemoryCache.h │ │ │ ├── PINMemoryCache.m │ │ │ ├── PINOperationGroup.h │ │ │ ├── PINOperationGroup.m │ │ │ ├── PINOperationQueue.h │ │ │ └── PINOperationQueue.m │ │ └── README.md │ ├── PINRemoteImage │ │ ├── LICENSE │ │ ├── Pod │ │ │ └── Classes │ │ │ │ ├── Categories │ │ │ │ ├── NSData+ImageDetectors.h │ │ │ │ ├── NSData+ImageDetectors.m │ │ │ │ ├── PINImage+DecodedImage.h │ │ │ │ ├── PINImage+DecodedImage.m │ │ │ │ ├── PINImage+WebP.h │ │ │ │ └── PINImage+WebP.m │ │ │ │ ├── Image Categories │ │ │ │ ├── PINButton+PINRemoteImage.h │ │ │ │ ├── PINButton+PINRemoteImage.m │ │ │ │ ├── PINImageView+PINRemoteImage.h │ │ │ │ └── PINImageView+PINRemoteImage.m │ │ │ │ ├── PINAlternateRepresentationProvider.h │ │ │ │ ├── PINAlternateRepresentationProvider.m │ │ │ │ ├── PINAnimatedImage.h │ │ │ │ ├── PINAnimatedImage.m │ │ │ │ ├── PINAnimatedImageManager.h │ │ │ │ ├── PINAnimatedImageManager.m │ │ │ │ ├── PINCache │ │ │ │ ├── PINCache+PINRemoteImageCaching.h │ │ │ │ └── PINCache+PINRemoteImageCaching.m │ │ │ │ ├── PINDataTaskOperation.h │ │ │ │ ├── PINDataTaskOperation.m │ │ │ │ ├── PINProgressiveImage.h │ │ │ │ ├── PINProgressiveImage.m │ │ │ │ ├── PINRemoteImage.h │ │ │ │ ├── PINRemoteImageBasicCache.h │ │ │ │ ├── PINRemoteImageBasicCache.m │ │ │ │ ├── PINRemoteImageCaching.h │ │ │ │ ├── PINRemoteImageCallbacks.h │ │ │ │ ├── PINRemoteImageCallbacks.m │ │ │ │ ├── PINRemoteImageCategoryManager.h │ │ │ │ ├── PINRemoteImageCategoryManager.m │ │ │ │ ├── PINRemoteImageDownloadTask.h │ │ │ │ ├── PINRemoteImageDownloadTask.m │ │ │ │ ├── PINRemoteImageMacros.h │ │ │ │ ├── PINRemoteImageManager.h │ │ │ │ ├── PINRemoteImageManager.m │ │ │ │ ├── PINRemoteImageManagerResult.h │ │ │ │ ├── PINRemoteImageManagerResult.m │ │ │ │ ├── PINRemoteImageMemoryContainer.h │ │ │ │ ├── PINRemoteImageMemoryContainer.m │ │ │ │ ├── PINRemoteImageProcessorTask.h │ │ │ │ ├── PINRemoteImageProcessorTask.m │ │ │ │ ├── PINRemoteImageTask.h │ │ │ │ ├── PINRemoteImageTask.m │ │ │ │ ├── PINRemoteLock.h │ │ │ │ ├── PINRemoteLock.m │ │ │ │ ├── PINURLSessionManager.h │ │ │ │ └── PINURLSessionManager.m │ │ └── README.md │ ├── Pods.xcodeproj │ │ └── project.pbxproj │ └── Target Support Files │ │ ├── AsyncDisplayKit │ │ ├── AsyncDisplayKit-dummy.m │ │ ├── AsyncDisplayKit-prefix.pch │ │ └── AsyncDisplayKit.xcconfig │ │ ├── PINCache │ │ ├── PINCache-dummy.m │ │ ├── PINCache-prefix.pch │ │ └── PINCache.xcconfig │ │ ├── PINRemoteImage │ │ ├── PINRemoteImage-dummy.m │ │ ├── PINRemoteImage-prefix.pch │ │ └── PINRemoteImage.xcconfig │ │ └── Pods-BFRTableReorder │ │ ├── Pods-BFRTableReorder-acknowledgements.markdown │ │ ├── Pods-BFRTableReorder-acknowledgements.plist │ │ ├── Pods-BFRTableReorder-dummy.m │ │ ├── Pods-BFRTableReorder-frameworks.sh │ │ ├── Pods-BFRTableReorder-resources.sh │ │ ├── Pods-BFRTableReorder.debug.xcconfig │ │ └── Pods-BFRTableReorder.release.xcconfig └── ReorderSource │ ├── ASTableNode+BFRReorder.h │ ├── ASTableNode+BFRReorder.m │ ├── BFRIndexPathSnapDistance.h │ ├── BFRIndexPathSnapDistance.m │ ├── BFRReorderController.h │ ├── BFRReorderController.m │ ├── BFRReorderState.h │ └── BFRReorderState.m ├── LICENSE ├── demo.gif └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | # 3 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore 4 | 5 | ## Build generated 6 | build/ 7 | DerivedData/ 8 | 9 | ## Various settings 10 | *.pbxuser 11 | !default.pbxuser 12 | *.mode1v3 13 | !default.mode1v3 14 | *.mode2v3 15 | !default.mode2v3 16 | *.perspectivev3 17 | !default.perspectivev3 18 | xcuserdata/ 19 | 20 | ## Other 21 | *.moved-aside 22 | *.xcuserstate 23 | 24 | ## Obj-C/Swift specific 25 | *.hmap 26 | *.ipa 27 | *.dSYM.zip 28 | *.dSYM 29 | 30 | # CocoaPods 31 | # 32 | # We recommend against adding the Pods directory to your .gitignore. However 33 | # you should judge for yourself, the pros and cons are mentioned at: 34 | # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control 35 | # 36 | # Pods/ 37 | 38 | # Carthage 39 | # 40 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 41 | # Carthage/Checkouts 42 | 43 | Carthage/Build 44 | 45 | # fastlane 46 | # 47 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the 48 | # screenshots whenever they are needed. 49 | # For more information about the recommended setup visit: 50 | # https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md 51 | 52 | fastlane/report.xml 53 | fastlane/screenshots 54 | 55 | #Code Injection 56 | # 57 | # After new code Injection tools there's a generated folder /iOSInjectionProject 58 | # https://github.com/johnno1962/injectionforxcode 59 | 60 | iOSInjectionProject/ 61 | -------------------------------------------------------------------------------- /BFRTableReorder.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = "BFRTableReorder" 3 | s.version = "0.0.3" 4 | s.summary = "An easy way to add reordering to your amazing ASDK apps!" 5 | s.description = <<-DESC 6 | The BFRTableReorder is an out of the box solution to add long press reordering to your ASDK apps, specifically with ASTableNode! 7 | We use it all over the place in Buffer for iOS :-). 8 | DESC 9 | s.homepage = "https://github.com/bufferapp/BFRReorderTableView" 10 | s.screenshot = "https://github.com/bufferapp/BFRReorderTableView/blob/master/demo.png?raw=true" 11 | s.license = "MIT" 12 | s.author = {"Andrew Yates" => "andy@bufferapp.com", 13 | "Jordan Morgan" => "jordan@bufferapp.com"} 14 | s.source = { :git => "https://github.com/bufferapp/BFRReorderTableView.git", :tag => "0.0.3" } 15 | s.source_files = "Classes", "BFRTableReorder/ReorderSource/*.{h,m}" 16 | s.platform = :ios, '9.0' 17 | s.requires_arc = true 18 | s.dependency 'AsyncDisplayKit', '>= 2.0' 19 | end 20 | -------------------------------------------------------------------------------- /BFRTableReorder/BFRTableReorder.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = "BFRTableReorder" 3 | s.version = "0.0.1" 4 | s.summary = "Super simple tableview reordering via a long press 🍻" 5 | s.description = <<-DESC 6 | The BFRTableReorder is a lightweight and unintrusive way to add tableview reordering via long press. It's an Objective-C port of the excellent SwiftReorder by Adam Shin, but tweaked and hacked to fit our own needs. 7 | DESC 8 | s.homepage = "https://github.com/bufferapp/BFRReorderTableView" 9 | s.screenshot = "https://github.com/bufferapp/BFRReorderTableView/blob/master/reorder.png?raw=true" 10 | s.license = "MIT" 11 | s.authors = {"Andrew Yates" => "andy@bufferapp.com", 12 | "Jordan Morgan" => "jordan@bufferapp.com"} 13 | s.social_media_url = "https://twitter.com/bufferdevs" 14 | s.source = { :git => "https://github.com/bufferapp/BFRReorderTableView.git", :tag => '0.0.1' } 15 | s.source_files = 'Classes', 'BFRTableReorder/ReorderSource/**/*.{h,m}' 16 | s.platform = :ios, '9.0' 17 | s.requires_arc = true 18 | s.frameworks = "UIKit" 19 | s.dependency = "AsyncDisplayKit", '>= 2.0' 20 | end 21 | -------------------------------------------------------------------------------- /BFRTableReorder/BFRTableReorder.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BFRTableReorder/BFRTableReorder.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /BFRTableReorder/BFRTableReorder/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // BFRTableReorder 4 | // 5 | // Created by Jordan Morgan on 9/14/16. 6 | // Copyright © 2016 Buffer. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /BFRTableReorder/BFRTableReorder/AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // BFRTableReorder 4 | // 5 | // Created by Jordan Morgan on 9/14/16. 6 | // Copyright © 2016 Buffer. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | #import "ViewController.h" 11 | 12 | @implementation AppDelegate 13 | 14 | 15 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 16 | self.window = self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 17 | [self.window makeKeyAndVisible]; 18 | 19 | ViewController *rootController = [ViewController new]; 20 | self.window.rootViewController = rootController; 21 | 22 | return YES; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /BFRTableReorder/BFRTableReorder/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | UILaunchStoryboardName 24 | LaunchScreen 25 | UIRequiredDeviceCapabilities 26 | 27 | armv7 28 | 29 | UISupportedInterfaceOrientations 30 | 31 | UIInterfaceOrientationPortrait 32 | UIInterfaceOrientationLandscapeLeft 33 | UIInterfaceOrientationLandscapeRight 34 | 35 | UISupportedInterfaceOrientations~ipad 36 | 37 | UIInterfaceOrientationPortrait 38 | UIInterfaceOrientationPortraitUpsideDown 39 | UIInterfaceOrientationLandscapeLeft 40 | UIInterfaceOrientationLandscapeRight 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /BFRTableReorder/BFRTableReorder/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // BFRTableReorder 4 | // 5 | // Created by Jordan Morgan on 9/14/16. 6 | // Copyright © 2016 Buffer. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /BFRTableReorder/BFRTableReorder/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // BFRTableReorder 4 | // 5 | // Created by Jordan Morgan on 9/14/16. 6 | // Copyright © 2016 Dreaming In Binary, LLC. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BFRTableReorder/Podfile: -------------------------------------------------------------------------------- 1 | 2 | platform :ios, '9.0' 3 | 4 | target 'BFRTableReorder' do 5 | pod 'AsyncDisplayKit', '>= 2.0' 6 | end 7 | 8 | -------------------------------------------------------------------------------- /BFRTableReorder/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - AsyncDisplayKit (2.0.1): 3 | - AsyncDisplayKit/PINRemoteImage (= 2.0.1) 4 | - AsyncDisplayKit/Core (2.0.1) 5 | - AsyncDisplayKit/PINRemoteImage (2.0.1): 6 | - AsyncDisplayKit/Core 7 | - PINRemoteImage/iOS (= 3.0.0-beta.7) 8 | - PINRemoteImage/PINCache 9 | - PINCache (3.0.1-beta.2): 10 | - PINCache/Arc-exception-safe (= 3.0.1-beta.2) 11 | - PINCache/Core (= 3.0.1-beta.2) 12 | - PINCache/Arc-exception-safe (3.0.1-beta.2): 13 | - PINCache/Core 14 | - PINCache/Core (3.0.1-beta.2) 15 | - PINRemoteImage/Core (3.0.0-beta.7) 16 | - PINRemoteImage/iOS (3.0.0-beta.7): 17 | - PINRemoteImage/Core 18 | - PINRemoteImage/PINCache (3.0.0-beta.7): 19 | - PINCache (= 3.0.1-beta.2) 20 | - PINRemoteImage/Core 21 | 22 | DEPENDENCIES: 23 | - AsyncDisplayKit (>= 2.0) 24 | 25 | SPEC CHECKSUMS: 26 | AsyncDisplayKit: 6c5a21d9ab30f3f48e877a67d44e3e19c1724f91 27 | PINCache: 6d273a6e0754bd26e3f12a38a90dde73cc6a42b2 28 | PINRemoteImage: ff63baf185088530db6cfa41cb665e2b5126b5c3 29 | 30 | PODFILE CHECKSUM: eb255e92041cc03dc9e96cce87600350203ad4dd 31 | 32 | COCOAPODS: 1.1.1 33 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/ASCollectionNode+Beta.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASCollectionNode+Beta.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import "ASCollectionNode.h" 12 | @protocol ASCollectionViewLayoutFacilitatorProtocol; 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | @interface ASCollectionNode (Beta) 17 | 18 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout layoutFacilitator:(nullable id)layoutFacilitator; 19 | 20 | - (void)beginUpdates ASDISPLAYNODE_DEPRECATED_MSG("Use -performBatchUpdates:completion: instead."); 21 | 22 | - (void)endUpdatesAnimated:(BOOL)animated ASDISPLAYNODE_DEPRECATED_MSG("Use -performBatchUpdates:completion: instead."); 23 | 24 | - (void)endUpdatesAnimated:(BOOL)animated completion:(nullable void (^)(BOOL))completion ASDISPLAYNODE_DEPRECATED_MSG("Use -performBatchUpdates:completion: instead."); 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/ASControlNode+tvOS.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASControlNode+tvOS.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Aaron Schubert on 21/04/2016. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #if TARGET_OS_TV 14 | #import 15 | 16 | @interface ASControlNode (tvOS) 17 | 18 | @end 19 | #endif 20 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/ASImageNode+tvOS.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASImageNode+tvOS.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Aaron Schubert on 21/04/2016. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #if TARGET_OS_TV 14 | #import 15 | 16 | @interface ASImageNode (tvOS) 17 | @end 18 | #endif 19 | 20 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/ASNavigationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASNavigationController.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Garrett Moon on 4/27/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | #import "ASVisibilityProtocols.h" 16 | 17 | NS_ASSUME_NONNULL_BEGIN 18 | 19 | /** 20 | * ASNavigationController 21 | * 22 | * @discussion ASNavigationController is a drop in replacement for UINavigationController 23 | * which improves memory efficiency by implementing the @c ASManagesChildVisibilityDepth protocol. 24 | * You can use ASNavigationController with regular UIViewControllers, as well as ASViewControllers. 25 | * It is safe to subclass or use even where AsyncDisplayKit is not adopted. 26 | * 27 | * @see ASManagesChildVisibilityDepth 28 | */ 29 | @interface ASNavigationController : UINavigationController 30 | 31 | @end 32 | 33 | NS_ASSUME_NONNULL_END 34 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/ASPagerFlowLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASPagerFlowLayout.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Levi McCallum on 2/12/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | @interface ASPagerFlowLayout : UICollectionViewFlowLayout 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/ASScrollNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASScrollNode.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /** 17 | * Simple node that wraps UIScrollView. 18 | */ 19 | @interface ASScrollNode : ASDisplayNode 20 | 21 | /** 22 | * @abstract The node's UIScrollView. 23 | */ 24 | @property (nonatomic, readonly, strong) UIScrollView *view; 25 | 26 | /** 27 | * @abstract When enabled, the size calculated by the node's layout spec is used as 28 | * the .contentSize of the scroll view, instead of the bounds size. The bounds is instead 29 | * allowed to match the parent's size (whenever it is finite - otherwise, the bounds size 30 | * also grows to the full contentSize). It also works with .layoutSpecBlock(). 31 | * NOTE: Most users of ASScrollView will want to use this, and may be enabled by default later. 32 | */ 33 | @property (nonatomic, assign) BOOL automaticallyManagesContentSize; 34 | 35 | @end 36 | 37 | NS_ASSUME_NONNULL_END 38 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/ASTabBarController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTabBarController.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Garrett Moon on 5/10/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | #import "ASVisibilityProtocols.h" 16 | 17 | NS_ASSUME_NONNULL_BEGIN 18 | 19 | /** 20 | * ASTabBarController 21 | * 22 | * @discussion ASTabBarController is a drop in replacement for UITabBarController 23 | * which implements the memory efficiency improving @c ASManagesChildVisibilityDepth protocol. 24 | * 25 | * @see ASManagesChildVisibilityDepth 26 | */ 27 | @interface ASTabBarController : UITabBarController 28 | 29 | @end 30 | 31 | NS_ASSUME_NONNULL_END 32 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/ASTextNode+Beta.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTextNode+Beta.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Luke on 1/25/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface ASTextNode () 16 | 17 | /** 18 | @abstract An array of descending scale factors that will be applied to this text node to try to make it fit within its constrained size 19 | @discussion This array should be in descending order and NOT contain the scale factor 1.0. For example, it could return @[@(.9), @(.85), @(.8)]; 20 | @default nil (no scaling) 21 | */ 22 | @property (nullable, nonatomic, copy) NSArray *pointSizeScaleFactors; 23 | 24 | /** 25 | @abstract Text margins for text laid out in the text node. 26 | @discussion defaults to UIEdgeInsetsZero. 27 | This property can be useful for handling text which does not fit within the view by default. An example: like UILabel, 28 | ASTextNode will clip the left and right of the string "judar" if it's rendered in an italicised font. 29 | */ 30 | @property (nonatomic, assign) UIEdgeInsets textContainerInset; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/ASVisibilityProtocols.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASVisibilityProtocols.m 3 | // AsyncDisplayKit 4 | // 5 | // Created by Garrett Moon on 4/28/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import "ASVisibilityProtocols.h" 14 | 15 | ASLayoutRangeMode ASLayoutRangeModeForVisibilityDepth(NSUInteger visibilityDepth) 16 | { 17 | if (visibilityDepth == 0) { 18 | return ASLayoutRangeModeFull; 19 | } else if (visibilityDepth == 1) { 20 | return ASLayoutRangeModeMinimum; 21 | } else if (visibilityDepth == 2) { 22 | return ASLayoutRangeModeVisibleOnly; 23 | } 24 | return ASLayoutRangeModeLowMemory; 25 | } 26 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Debug/ASLayoutElementInspectorCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayoutElementInspectorCell.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Hannah Troisi on 3/27/16. 6 | // Copyright © 2016 Facebook. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef NS_ENUM(NSInteger, ASLayoutElementPropertyType) { 12 | ASLayoutElementPropertyFlexGrow = 0, 13 | ASLayoutElementPropertyFlexShrink, 14 | ASLayoutElementPropertyAlignSelf, 15 | ASLayoutElementPropertyFlexBasis, 16 | ASLayoutElementPropertySpacingBefore, 17 | ASLayoutElementPropertySpacingAfter, 18 | ASLayoutElementPropertyAscender, 19 | ASLayoutElementPropertyDescender, 20 | ASLayoutElementPropertyCount 21 | }; 22 | 23 | @interface ASLayoutElementInspectorCell : ASCellNode 24 | 25 | - (instancetype)initWithProperty:(ASLayoutElementPropertyType)property layoutElementToEdit:(id)layoutable NS_DESIGNATED_INITIALIZER; 26 | 27 | @end 28 | 29 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Debug/ASLayoutElementInspectorNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayoutElementInspectorNode.h 3 | // Sample 4 | // 5 | // Created by Hannah Troisi on 3/19/16. 6 | // Copyright © 2016 Facebook. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol ASLayoutElementInspectorNodeDelegate 12 | 13 | - (void)toggleVisualization:(BOOL)toggle; 14 | 15 | @end 16 | 17 | @interface ASLayoutElementInspectorNode : ASDisplayNode 18 | 19 | @property (nonatomic, strong) id layoutElementToEdit; 20 | @property (nonatomic, strong) id delegate; 21 | @property (nonatomic, assign) CGFloat vizNodeInsetSize; 22 | 23 | + (instancetype)sharedInstance; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Debug/ASLayoutSpec+Debug.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayoutSpec+Debug.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Hannah Troisi on 3/20/16. 6 | // 7 | // 8 | 9 | #pragma once 10 | #import "ASControlNode.h" 11 | 12 | @class ASLayoutSpec; 13 | 14 | @interface ASLayoutSpecVisualizerNode : ASControlNode 15 | 16 | @property (nonatomic, strong) ASLayoutSpec *layoutSpec; 17 | 18 | - (instancetype)initWithLayoutSpec:(ASLayoutSpec *)layoutSpec; 19 | 20 | @end 21 | 22 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASAbstractLayoutController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASAbstractLayoutController.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | @interface ASAbstractLayoutController : NSObject 17 | 18 | @end 19 | 20 | @interface ASAbstractLayoutController (Unavailable) 21 | 22 | - (NSSet *)indexPathsForScrolling:(ASScrollDirection)scrollDirection rangeMode:(ASLayoutRangeMode)rangeMode rangeType:(ASLayoutRangeType)rangeType __unavailable; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASBasicImageDownloader.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASBasicImageDownloader.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /** 16 | * @abstract Simple NSURLSession-based image downloader. 17 | */ 18 | @interface ASBasicImageDownloader : NSObject 19 | 20 | /** 21 | * A shared image downloader which can be used by @c ASNetworkImageNodes and @c ASMultiplexImageNodes 22 | * 23 | * This is a very basic image downloader. It does not support caching, progressive downloading and likely 24 | * isn't something you should use in production. If you'd like something production ready, see @c ASPINRemoteImageDownloader 25 | * 26 | * @note It is strongly recommended you include PINRemoteImage and use @c ASPINRemoteImageDownloader instead. 27 | */ 28 | + (instancetype)sharedImageDownloader; 29 | 30 | + (instancetype)new __attribute__((unavailable("+[ASBasicImageDownloader sharedImageDownloader] must be used."))); 31 | - (instancetype)init __attribute__((unavailable("+[ASBasicImageDownloader sharedImageDownloader] must be used."))); 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASChangeSetDataController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASChangeSetDataController.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Huy Nguyen on 19/10/15. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | /** 16 | * @abstract Subclass of ASDataController that simulates ordering of operations in batch updates defined in UITableView and UICollectionView. 17 | * 18 | * @discussion The ordering is achieved by using _ASHierarchyChangeSet to enqueue and sort operations. 19 | * More information about the ordering and the index paths used for operations can be found here: 20 | * https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TableView_iPhone/ManageInsertDeleteRow/ManageInsertDeleteRow.html#//apple_ref/doc/uid/TP40007451-CH10-SW17 21 | * 22 | * @see ASDataController 23 | * @see _ASHierarchyChangeSet 24 | */ 25 | @interface ASChangeSetDataController : ASDataController 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionInternal.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASCollectionInternal.m 3 | // AsyncDisplayKit 4 | // 5 | // Created by Scott Goodson on 1/1/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionViewFlowLayoutInspector.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASCollectionViewFlowLayoutInspector.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #pragma once 12 | 13 | #include "ASCollectionViewLayoutInspector.h" 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | /** 18 | * A layout inspector implementation specific for the sizing behavior of UICollectionViewFlowLayouts 19 | */ 20 | @interface ASCollectionViewFlowLayoutInspector : NSObject 21 | 22 | @property (nonatomic, weak, readonly) UICollectionViewFlowLayout *layout; 23 | 24 | - (instancetype)init NS_UNAVAILABLE; 25 | - (instancetype)initWithCollectionView:(ASCollectionView *)collectionView flowLayout:(UICollectionViewFlowLayout *)flowLayout NS_DESIGNATED_INITIALIZER; 26 | 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionViewLayoutController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASCollectionViewLayoutController.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | @class ASCollectionView; 17 | 18 | @interface ASCollectionViewLayoutController : ASAbstractLayoutController 19 | 20 | - (instancetype)initWithCollectionView:(ASCollectionView *)collectionView; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASEventLog.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASEventLog.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Huy Nguyen on 4/11/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #ifndef ASEVENTLOG_CAPACITY 14 | #define ASEVENTLOG_CAPACITY 5 15 | #endif 16 | 17 | #ifndef ASEVENTLOG_ENABLE 18 | #define ASEVENTLOG_ENABLE DEBUG 19 | #endif 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | @interface ASEventLog : NSObject 24 | 25 | /** 26 | * Create a new event log. 27 | * 28 | * @param anObject The object whose events we are logging. This object is not retained. 29 | */ 30 | - (instancetype)initWithObject:(id)anObject; 31 | 32 | - (void)logEventWithBacktrace:(nullable NSArray *)backtrace format:(NSString *)format, ... NS_FORMAT_FUNCTION(2, 3); 33 | 34 | - (instancetype)init NS_UNAVAILABLE; 35 | 36 | @end 37 | 38 | NS_ASSUME_NONNULL_END 39 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASImageContainerProtocolCategories.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASImageContainerProtocolCategories.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Garrett Moon on 3/18/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | #import "ASImageProtocols.h" 16 | 17 | @interface UIImage (ASImageContainerProtocol) 18 | 19 | @end 20 | 21 | @interface NSData (ASImageContainerProtocol) 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASImageContainerProtocolCategories.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASImageContainerProtocolCategories.m 3 | // AsyncDisplayKit 4 | // 5 | // Created by Garrett Moon on 3/18/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import "ASImageContainerProtocolCategories.h" 14 | 15 | @implementation UIImage (ASImageContainerProtocol) 16 | 17 | - (UIImage *)asdk_image 18 | { 19 | return self; 20 | } 21 | 22 | - (NSData *)asdk_animatedImageData 23 | { 24 | return nil; 25 | } 26 | 27 | @end 28 | 29 | @implementation NSData (ASImageContainerProtocol) 30 | 31 | - (UIImage *)asdk_image 32 | { 33 | return nil; 34 | } 35 | 36 | - (NSData *)asdk_animatedImageData 37 | { 38 | return self; 39 | } 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASIndexPath.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASIndexPath.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | #import 13 | 14 | typedef struct { 15 | NSInteger section; 16 | NSInteger row; 17 | } ASIndexPath; 18 | 19 | typedef struct { 20 | ASIndexPath start; 21 | ASIndexPath end; 22 | } ASIndexPathRange; 23 | 24 | NS_ASSUME_NONNULL_BEGIN 25 | 26 | ASDISPLAYNODE_EXTERN_C_BEGIN 27 | 28 | 29 | extern ASIndexPath ASIndexPathMake(NSInteger section, NSInteger row); 30 | 31 | extern BOOL ASIndexPathEqualToIndexPath(ASIndexPath first, ASIndexPath second); 32 | 33 | extern ASIndexPath ASIndexPathMinimum(ASIndexPath first, ASIndexPath second); 34 | 35 | extern ASIndexPath ASIndexPathMaximum(ASIndexPath first, ASIndexPath second); 36 | 37 | extern ASIndexPathRange ASIndexPathRangeMake(ASIndexPath first, ASIndexPath second); 38 | 39 | extern BOOL ASIndexPathRangeEqualToIndexPathRange(ASIndexPathRange first, ASIndexPathRange second); 40 | 41 | ASDISPLAYNODE_EXTERN_C_END 42 | 43 | @interface NSIndexPath (ASIndexPathAdditions) 44 | 45 | + (NSIndexPath *)indexPathWithASIndexPath:(ASIndexPath)indexPath; 46 | - (ASIndexPath)ASIndexPathValue; 47 | 48 | @end 49 | 50 | NS_ASSUME_NONNULL_END 51 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASMainSerialQueue.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASMainSerialQueue.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Garrett Moon on 12/11/15. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | @interface ASMainSerialQueue : NSObject 16 | 17 | - (void)performBlockOnMainThread:(dispatch_block_t)block; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASRangeControllerUpdateRangeProtocol+Beta.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASRangeControllerUpdateRangeProtocol+Beta.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | @protocol ASRangeControllerUpdateRangeProtocol 14 | 15 | /** 16 | * Updates the current range mode of the range controller for at least the next range update 17 | * and, if the new mode is different from the previous mode, enqueues a range update. 18 | */ 19 | - (void)updateCurrentRangeWithMode:(ASLayoutRangeMode)rangeMode; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASSectionContext.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASSectionContext.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Huy Nguyen on 28/08/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | @class ASCollectionView; 14 | 15 | @protocol ASSectionContext 16 | 17 | /** 18 | * Custom name of this section, for debugging only. 19 | */ 20 | @property (nonatomic, copy, nullable) NSString *sectionName; 21 | @property (nonatomic, weak, nullable) ASCollectionView *collectionView; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASTraceEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTraceEvent.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Adlai Holler on 9/13/16. 6 | // Copyright © 2016 Facebook. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ASTraceEvent : NSObject 14 | 15 | /** 16 | * This method is dealloc safe. 17 | */ 18 | - (instancetype)initWithBacktrace:(nullable NSArray *)backtrace 19 | format:(NSString *)format 20 | arguments:(va_list)arguments NS_FORMAT_FUNCTION(2,0); 21 | 22 | // Will be nil unless AS_SAVE_EVENT_BACKTRACES=1 (default=0) 23 | @property (nonatomic, nullable, readonly) NSArray *backtrace; 24 | @property (nonatomic, strong, readonly) NSString *message; 25 | @property (nonatomic, readonly) NSTimeInterval timestamp; 26 | 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASWeakProxy.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASWeakProxy.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Garrett Moon on 4/12/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | @interface ASWeakProxy : NSProxy 16 | 17 | /** 18 | * @return target The target which will be forwarded all messages sent to the weak proxy. 19 | */ 20 | @property (nonatomic, weak, readonly) id target; 21 | 22 | /** 23 | * An object which forwards messages to a target which it weakly references 24 | * 25 | * @discussion This class is useful for breaking retain cycles. You can pass this in place 26 | * of the target to something which creates a strong reference. All messages sent to the 27 | * proxy will be passed onto the target. 28 | * 29 | * @return an instance of ASWeakProxy 30 | */ 31 | + (instancetype)weakProxyWithTarget:(id)target; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/NSIndexSet+ASHelpers.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSIndexSet+ASHelpers.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Adlai Holler on 6/23/16. 6 | // Copyright © 2016 Facebook. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSIndexSet (ASHelpers) 12 | 13 | - (NSIndexSet *)as_indexesByMapping:(NSUInteger (^)(NSUInteger idx))block; 14 | 15 | - (NSIndexSet *)as_intersectionWithIndexes:(NSIndexSet *)indexes; 16 | 17 | /// Returns all the item indexes from the given index paths that are in the given section. 18 | + (NSIndexSet *)as_indexSetFromIndexPaths:(NSArray *)indexPaths inSection:(NSUInteger)section; 19 | 20 | /// If you've got an old index, and you insert items using this index set, this returns the change to get to the new index. 21 | - (NSUInteger)as_indexChangeByInsertingItemsBelowIndex:(NSUInteger)index; 22 | 23 | - (NSString *)as_smallDescription; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/NSMutableAttributedString+TextKitAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableAttributedString+TextKitAdditions.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface NSMutableAttributedString (TextKitAdditions) 16 | 17 | - (void)attributeTextInRange:(NSRange)range withTextKitMinimumLineHeight:(CGFloat)minimumLineHeight; 18 | 19 | - (void)attributeTextInRange:(NSRange)range withTextKitMinimumLineHeight:(CGFloat)minimumLineHeight maximumLineHeight:(CGFloat)maximumLineHeight; 20 | 21 | - (void)attributeTextInRange:(NSRange)range withTextKitLineHeight:(CGFloat)lineHeight; 22 | 23 | - (void)attributeTextInRange:(NSRange)range withTextKitParagraphStyle:(NSParagraphStyle *)paragraphStyle; 24 | 25 | @end 26 | 27 | NS_ASSUME_NONNULL_END 28 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ASAsyncTransactionContainer+Private.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface CALayer (ASAsyncTransactionContainerTransactions) 16 | @property (nonatomic, strong, nullable, setter=asyncdisplaykit_setAsyncLayerTransactions:) NSHashTable<_ASAsyncTransaction *> *asyncdisplaykit_asyncLayerTransactions; 17 | 18 | - (void)asyncdisplaykit_asyncTransactionContainerWillBeginTransaction:(_ASAsyncTransaction *)transaction; 19 | - (void)asyncdisplaykit_asyncTransactionContainerDidCompleteTransaction:(_ASAsyncTransaction *)transaction; 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionGroup.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ASAsyncTransactionGroup.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @class _ASAsyncTransaction; 14 | @protocol ASAsyncTransactionContainer; 15 | 16 | /// A group of transaction containers, for which the current transactions are committed together at the end of the next runloop tick. 17 | @interface _ASAsyncTransactionGroup : NSObject 18 | /// The main transaction group is scheduled to commit on every tick of the main runloop. 19 | + (_ASAsyncTransactionGroup *)mainTransactionGroup; 20 | + (void)commit; 21 | 22 | /// Add a transaction container to be committed. 23 | /// @see ASAsyncTransactionContainer 24 | - (void)addTransactionContainer:(id)container; 25 | @end 26 | 27 | NS_ASSUME_NONNULL_END 28 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/UICollectionViewLayout+ASConvenience.h: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionViewLayout+ASConvenience.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface UICollectionViewLayout (ASConvenience) 16 | 17 | - (BOOL)asdk_isFlowLayout; 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/UICollectionViewLayout+ASConvenience.m: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionViewLayout+ASConvenience.m 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import "UICollectionViewLayout+ASConvenience.h" 12 | 13 | @implementation UICollectionViewLayout (ASConvenience) 14 | 15 | - (BOOL)asdk_isFlowLayout 16 | { 17 | return [self isKindOfClass:[UICollectionViewFlowLayout class]]; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/_ASDisplayView.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ASDisplayView.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | 14 | // This class is only for use by ASDisplayNode and should never be subclassed or used directly. 15 | // Note that the "node" property is added to UIView directly via a category in ASDisplayNode. 16 | 17 | @interface _ASDisplayView : UIView 18 | 19 | // These methods expose a way for ASDisplayNode touch events to let the view call super touch events 20 | // Some UIKit mechanisms, like UITableView and UICollectionView selection handling, require this to work 21 | - (void)__forwardTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; 22 | - (void)__forwardTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; 23 | - (void)__forwardTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; 24 | - (void)__forwardTouchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Details/_ASDisplayViewAccessiblity.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ASDisplayViewAccessiblity.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | @interface _ASDisplayView (UIAccessibilityContainer) 14 | @property (copy, nonatomic) NSArray *accessibleElements; 15 | @end 16 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Layout/ASAbsoluteLayoutElement.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASAbsoluteLayoutElement.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /** 17 | * Layout options that can be defined for an ASLayoutElement being added to a ASAbsoluteLayoutSpec. 18 | */ 19 | @protocol ASAbsoluteLayoutElement 20 | 21 | /** 22 | * @abstract The position of this object within its parent spec. 23 | */ 24 | @property (nonatomic, assign) CGPoint layoutPosition; 25 | 26 | 27 | #pragma mark Deprecated 28 | 29 | @property (nonatomic, assign) ASRelativeSizeRange sizeRange ASDISPLAYNODE_DEPRECATED; 30 | 31 | @end 32 | 33 | NS_ASSUME_NONNULL_END 34 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Layout/ASBackgroundLayoutSpec.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASBackgroundLayoutSpec.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /** 16 | Lays out a single layoutElement child, then lays out a background layoutElement instance behind it stretched to its size. 17 | */ 18 | @interface ASBackgroundLayoutSpec : ASLayoutSpec 19 | 20 | /** 21 | * Background layoutElement for this layout spec 22 | */ 23 | @property (nonatomic, strong) id background; 24 | 25 | /** 26 | * Creates and returns an ASBackgroundLayoutSpec object 27 | * 28 | * @param child A child that is laid out to determine the size of this spec. 29 | * @param background A layoutElement object that is laid out behind the child. 30 | */ 31 | + (instancetype)backgroundLayoutSpecWithChild:(id)child background:(id)background AS_WARN_UNUSED_RESULT; 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElementExtensibility.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayoutElementExtensibility.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Michael Schneider on 3/29/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | @protocol ASLayoutElementExtensibility 16 | 17 | // The maximum number of extended values per type are defined in ASEnvironment.h above the ASEnvironmentStateExtensions 18 | // struct definition. If you try to set a value at an index after the maximum it will throw an assertion. 19 | 20 | - (void)setLayoutOptionExtensionBool:(BOOL)value atIndex:(int)idx; 21 | - (BOOL)layoutOptionExtensionBoolAtIndex:(int)idx; 22 | 23 | - (void)setLayoutOptionExtensionInteger:(NSInteger)value atIndex:(int)idx; 24 | - (NSInteger)layoutOptionExtensionIntegerAtIndex:(int)idx; 25 | 26 | - (void)setLayoutOptionExtensionEdgeInsets:(UIEdgeInsets)value atIndex:(int)idx; 27 | - (UIEdgeInsets)layoutOptionExtensionEdgeInsetsAtIndex:(int)idx; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElementStylePrivate.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayoutElementStylePrivate.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #pragma once 12 | 13 | #import "ASObjectDescriptionHelpers.h" 14 | 15 | @interface ASLayoutElementStyle () 16 | 17 | /** 18 | * @abstract The object that acts as the delegate of the style. 19 | * 20 | * @discussion The delegate must adopt the ASLayoutElementStyleDelegate protocol. The delegate is not retained. 21 | */ 22 | @property (nullable, nonatomic, weak) id delegate; 23 | 24 | /** 25 | * @abstract A size constraint that should apply to this ASLayoutElement. 26 | */ 27 | @property (nonatomic, assign, readonly) ASLayoutElementSize size; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Layout/ASOverlayLayoutSpec.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASOverlayLayoutSpec.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /** 16 | This layout spec lays out a single layoutElement child and then overlays a layoutElement object on top of it streched to its size 17 | */ 18 | @interface ASOverlayLayoutSpec : ASLayoutSpec 19 | 20 | /** 21 | * Overlay layoutElement of this layout spec 22 | */ 23 | @property (nonatomic, strong) id overlay; 24 | 25 | /** 26 | * Creates and returns an ASOverlayLayoutSpec object with a given child and an layoutElement that act as overlay. 27 | * 28 | * @param child A child that is laid out to determine the size of this spec. 29 | * @param overlay A layoutElement object that is laid out over the child. 30 | */ 31 | + (instancetype)overlayLayoutSpecWithChild:(id)child overlay:(id)overlay AS_WARN_UNUSED_RESULT; 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Layout/ASRatioLayoutSpec.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASRatioLayoutSpec.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /** 17 | Ratio layout spec 18 | For when the content should respect a certain inherent ratio but can be scaled (think photos or videos) 19 | The ratio passed is the ratio of height / width you expect 20 | 21 | For a ratio 0.5, the spec will have a flat rectangle shape 22 | _ _ _ _ 23 | | | 24 | |_ _ _ _| 25 | 26 | For a ratio 2.0, the spec will be twice as tall as it is wide 27 | _ _ 28 | | | 29 | | | 30 | | | 31 | |_ _| 32 | 33 | **/ 34 | @interface ASRatioLayoutSpec : ASLayoutSpec 35 | 36 | @property (nonatomic, assign) CGFloat ratio; 37 | 38 | + (instancetype)ratioLayoutSpecWithRatio:(CGFloat)ratio child:(id)child AS_WARN_UNUSED_RESULT; 39 | 40 | @end 41 | 42 | NS_ASSUME_NONNULL_END 43 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASBasicImageDownloaderInternal.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASBasicImageDownloaderInternal.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | @interface ASBasicImageDownloaderContext : NSObject 12 | 13 | + (ASBasicImageDownloaderContext *)contextForURL:(NSURL *)URL; 14 | 15 | @property (nonatomic, strong, readonly) NSURL *URL; 16 | @property (nonatomic, weak) NSURLSessionTask *sessionTask; 17 | 18 | - (BOOL)isCancelled; 19 | - (void)cancel; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASControlTargetAction.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASControlTargetAction.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | /** 14 | @abstract ASControlTargetAction stores target action pairs registered for specific ASControlNodeEvent values. 15 | */ 16 | @interface ASControlTargetAction : NSObject 17 | 18 | /** 19 | The action to be called on the registered target. 20 | */ 21 | @property (nonatomic, readwrite, assign) SEL action; 22 | 23 | /** 24 | Event handler target. The specified action will be called on this object. 25 | */ 26 | @property (nonatomic, readwrite, weak) id target; 27 | 28 | /** 29 | Indicated whether this target was created without a target, so the action should travel up in the responder chain. 30 | */ 31 | @property (nonatomic, readonly) BOOL createdWithNoTarget; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASDefaultPlayButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDefaultPlayButton.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Luke Parham on 1/27/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | @interface ASDefaultPlayButton : ASButtonNode 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASDefaultPlaybackButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDefaultPlaybackButton.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Erekle on 5/14/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | typedef NS_ENUM(NSInteger, ASDefaultPlaybackButtonType) { 16 | ASDefaultPlaybackButtonTypePlay, 17 | ASDefaultPlaybackButtonTypePause 18 | }; 19 | 20 | @interface ASDefaultPlaybackButton : ASControlNode 21 | @property (nonatomic, assign) ASDefaultPlaybackButtonType buttonType; 22 | @end 23 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASDispatch.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDispatch.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Adlai Holler on 8/25/16. 6 | // Copyright © 2016 Facebook. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | * Like dispatch_apply, but you can set the thread count. 0 means 2*active CPUs. 13 | * 14 | * Note: The actual number of threads may be lower than threadCount, if libdispatch 15 | * decides the system can't handle it. In reality this rarely happens. 16 | */ 17 | static void ASDispatchApply(size_t iterationCount, dispatch_queue_t queue, NSUInteger threadCount, void(^work)(size_t i)) { 18 | if (threadCount == 0) { 19 | threadCount = [NSProcessInfo processInfo].activeProcessorCount * 2; 20 | } 21 | dispatch_group_t group = dispatch_group_create(); 22 | __block size_t trueI = 0; 23 | for (NSUInteger t = 0; t < threadCount; t++) { 24 | dispatch_group_async(group, queue, ^{ 25 | size_t i; 26 | while ((i = __sync_fetch_and_add(&trueI, 1)) < iterationCount) { 27 | work(i); 28 | } 29 | }); 30 | } 31 | dispatch_group_wait(group, DISPATCH_TIME_FOREVER); 32 | }; 33 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASDisplayNode+DebugTiming.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDisplayNode+DebugTiming.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | @interface ASDisplayNode (DebugTiming) 14 | 15 | @property (nonatomic, readonly) NSTimeInterval debugTimeToCreateView; 16 | @property (nonatomic, readonly) NSTimeInterval debugTimeToApplyPendingState; 17 | @property (nonatomic, readonly) NSTimeInterval debugTimeToAddSubnodeViews; 18 | @property (nonatomic, readonly) NSTimeInterval debugTimeForDidLoad; 19 | 20 | - (NSTimeInterval)debugAllCreationTime; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASDisplayNode+FrameworkSubclasses.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDisplayNode+FrameworkPrivate.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | // 12 | // The following methods are ONLY for use by _ASDisplayLayer, _ASDisplayView, and ASDisplayNode. 13 | // These methods must never be called or overridden by other classes. 14 | // 15 | 16 | #import "ASDisplayNode.h" 17 | #import "ASThread.h" 18 | 19 | // These are included because most internal subclasses need it. 20 | #import "ASDisplayNode+Subclasses.h" 21 | #import "ASDisplayNode+FrameworkPrivate.h" 22 | 23 | NS_ASSUME_NONNULL_BEGIN 24 | 25 | @interface ASDisplayNode () 26 | { 27 | // Protects access to _view, _layer, _pendingViewState, _subnodes, _supernode, and other properties which are accessed from multiple threads. 28 | @package 29 | ASDN::RecursiveMutex __instanceLock__; 30 | } 31 | @end 32 | 33 | NS_ASSUME_NONNULL_END 34 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASDisplayNodeLayout.mm: -------------------------------------------------------------------------------- 1 | // 2 | // ASDisplayNodeLayout.mm 3 | // AsyncDisplayKit 4 | // 5 | // Created by Michael Schneider on 08/26/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #include "ASDisplayNodeLayout.h" 14 | 15 | BOOL ASDisplayNodeLayout::isDirty() 16 | { 17 | return _dirty || layout == nil; 18 | } 19 | 20 | BOOL ASDisplayNodeLayout::isValidForConstrainedSizeParentSize(ASSizeRange theConstrainedSize, CGSize theParentSize) 21 | { 22 | // Only generate a new layout if: 23 | // - The current layout is dirty 24 | // - The passed constrained size is different than the original layout's parent or constrained size 25 | return (layout != nil 26 | && _dirty == NO 27 | && CGSizeEqualToSize(parentSize, theParentSize) 28 | && ASSizeRangeEqualToSizeRange(constrainedSize, theConstrainedSize)); 29 | } 30 | 31 | void ASDisplayNodeLayout::invalidate() 32 | { 33 | _dirty = YES; 34 | } 35 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASImageNode+AnimatedImagePrivate.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASImageNode+AnimatedImagePrivate.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Garrett Moon on 3/30/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import "ASThread.h" 14 | 15 | extern NSString *const ASAnimatedImageDefaultRunLoopMode; 16 | 17 | @interface ASImageNode () 18 | { 19 | ASDN::RecursiveMutex _animatedImageLock; 20 | ASDN::Mutex _displayLinkLock; 21 | id _animatedImage; 22 | BOOL _animatedImagePaused; 23 | NSString *_animatedImageRunLoopMode; 24 | CADisplayLink *_displayLink; 25 | 26 | //accessed on main thread only 27 | CFTimeInterval _playHead; 28 | NSUInteger _playedLoops; 29 | } 30 | 31 | @property (nonatomic, assign) CFTimeInterval lastDisplayLinkFire; 32 | 33 | @end 34 | 35 | 36 | @interface ASImageNode (AnimatedImageInvalidation) 37 | 38 | - (void)invalidateAnimatedImage; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASLayoutSpecPrivate.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayoutSpecPrivate.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Michael Schneider on 9/15/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | 14 | #import "ASInternalHelpers.h" 15 | #import "ASEnvironmentInternal.h" 16 | #import "ASThread.h" 17 | 18 | NS_ASSUME_NONNULL_BEGIN 19 | 20 | @interface ASLayoutSpec() { 21 | ASDN::RecursiveMutex __instanceLock__; 22 | ASEnvironmentState _environmentState; 23 | ASLayoutElementStyle *_style; 24 | NSMutableArray *_childrenArray; 25 | } 26 | 27 | /** 28 | * Recursively search the subtree for elements that occur more than once. 29 | */ 30 | - (nullable NSSet> *)findDuplicatedElementsInSubtree; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASSection.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASSection.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Huy Nguyen on 28/08/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import 14 | 15 | @protocol ASSectionContext; 16 | 17 | @interface ASSection : NSObject 18 | 19 | @property (nonatomic, assign, readonly) NSInteger sectionID; 20 | @property (nonatomic, strong, nullable, readonly) id context; 21 | 22 | - (nullable instancetype)init __unavailable; 23 | - (nullable instancetype)initWithSectionID:(NSInteger)sectionID context:(nullable id)context NS_DESIGNATED_INITIALIZER; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASSection.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASSection.h 3 | // AsyncDisplayKit 4 | // 5 | // Created by Huy Nguyen on 28/08/16. 6 | // 7 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 8 | // This source code is licensed under the BSD-style license found in the 9 | // LICENSE file in the root directory of this source tree. An additional grant 10 | // of patent rights can be found in the PATENTS file in the same directory. 11 | // 12 | 13 | #import "ASSection.h" 14 | #import "ASSectionContext.h" 15 | 16 | @implementation ASSection 17 | 18 | - (instancetype)initWithSectionID:(NSInteger)sectionID context:(id)context 19 | { 20 | self = [super init]; 21 | if (self) { 22 | _sectionID = sectionID; 23 | _context = context; 24 | } 25 | return self; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASStackBaselinePositionedLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASStackBaselinePositionedLayout.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import "ASLayout.h" 12 | #import "ASDimension.h" 13 | #import "ASStackPositionedLayout.h" 14 | 15 | struct ASStackBaselinePositionedLayout { 16 | const std::vector items; 17 | const CGFloat crossSize; 18 | const CGFloat ascender; 19 | const CGFloat descender; 20 | 21 | /** Given a positioned layout, computes each child position using baseline alignment. */ 22 | static ASStackBaselinePositionedLayout compute(const ASStackPositionedLayout &positionedLayout, 23 | const ASStackLayoutSpecStyle &style, 24 | const ASSizeRange &constrainedSize); 25 | 26 | static BOOL needsBaselineAlignment(const ASStackLayoutSpecStyle &style); 27 | }; 28 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/ASStackPositionedLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASStackPositionedLayout.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import "ASLayout.h" 12 | #import "ASDimension.h" 13 | #import "ASStackUnpositionedLayout.h" 14 | 15 | /** Represents a set of laid out and positioned stack layout children. */ 16 | struct ASStackPositionedLayout { 17 | const std::vector items; 18 | const CGFloat crossSize; 19 | 20 | /** Given an unpositioned layout, computes the positions each child should be placed at. */ 21 | static ASStackPositionedLayout compute(const ASStackUnpositionedLayout &unpositionedLayout, 22 | const ASStackLayoutSpecStyle &style, 23 | const ASSizeRange &constrainedSize); 24 | }; 25 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/_ASPendingState.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ASPendingState.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | #import "UIView+ASConvenience.h" 14 | 15 | /** 16 | 17 | Private header for ASDisplayNode.mm 18 | 19 | _ASPendingState is a proxy for a UIView that has yet to be created. 20 | In response to its setters, it sets an internal property and a flag that indicates that that property has been set. 21 | 22 | When you want to configure a view from this pending state information, just call -applyToView: 23 | */ 24 | 25 | @interface _ASPendingState : NSObject 26 | 27 | // Supports all of the properties included in the ASDisplayNodeViewProperties protocol 28 | 29 | - (void)applyToView:(UIView *)view withSpecialPropertiesHandling:(BOOL)setFrameDirectly; 30 | - (void)applyToLayer:(CALayer *)layer; 31 | 32 | + (_ASPendingState *)pendingViewStateFromLayer:(CALayer *)layer; 33 | + (_ASPendingState *)pendingViewStateFromView:(UIView *)view; 34 | 35 | @property (nonatomic, readonly) BOOL hasSetNeedsLayout; 36 | @property (nonatomic, readonly) BOOL hasSetNeedsDisplay; 37 | 38 | @property (nonatomic, readonly) BOOL hasChanges; 39 | 40 | - (void)clearChanges; 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/Private/_ASScopeTimer.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ASScopeTimer.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #pragma once 12 | 13 | /** 14 | Must compile as c++ for this to work. 15 | 16 | Usage: 17 | // Can be an ivar or local variable 18 | NSTimeInterval placeToStoreTiming; 19 | 20 | { 21 | // some scope 22 | ASDisplayNode::ScopeTimer t(placeToStoreTiming); 23 | DoPotentiallySlowWork(); 24 | MorePotentiallySlowWork(); 25 | } 26 | 27 | */ 28 | 29 | namespace ASDN { 30 | struct ScopeTimer { 31 | NSTimeInterval begin; 32 | NSTimeInterval &outT; 33 | ScopeTimer(NSTimeInterval &outRef) : outT(outRef) { 34 | begin = CACurrentMediaTime(); 35 | } 36 | ~ScopeTimer() { 37 | outT = CACurrentMediaTime() - begin; 38 | } 39 | }; 40 | 41 | // variant where repeated calls are summed 42 | struct SumScopeTimer { 43 | NSTimeInterval begin; 44 | NSTimeInterval &outT; 45 | BOOL enable; 46 | SumScopeTimer(NSTimeInterval &outRef, BOOL enable = YES) : outT(outRef), enable(enable) { 47 | if (enable) { 48 | begin = CACurrentMediaTime(); 49 | } 50 | } 51 | ~SumScopeTimer() { 52 | if (enable) { 53 | outT += CACurrentMediaTime() - begin; 54 | } 55 | } 56 | }; 57 | } 58 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/TextKit/ASEqualityHashHelpers.mm: -------------------------------------------------------------------------------- 1 | // 2 | // ASEqualityHashHelpers.mm 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import "ASEqualityHashHelpers.h" 12 | 13 | NSUInteger ASIntegerArrayHash(const NSUInteger *subhashes, NSUInteger count) 14 | { 15 | uint64_t result = subhashes[0]; 16 | for (int ii = 1; ii < count; ++ii) { 17 | result = ASHashCombine(result, subhashes[ii]); 18 | } 19 | return ASHash64ToNative(result); 20 | } 21 | 22 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/TextKit/ASLayoutManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayoutManager.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | @interface ASLayoutManager : NSLayoutManager 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitAttributes.mm: -------------------------------------------------------------------------------- 1 | // 2 | // ASTextKitAttributes.mm 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import "ASTextKitAttributes.h" 12 | 13 | #import "ASEqualityHashHelpers.h" 14 | 15 | #include 16 | 17 | NSString *const ASTextKitTruncationAttributeName = @"ck_truncation"; 18 | NSString *const ASTextKitEntityAttributeName = @"ck_entity"; 19 | 20 | size_t ASTextKitAttributes::hash() const 21 | { 22 | NSUInteger subhashes[] = { 23 | [attributedString hash], 24 | [truncationAttributedString hash], 25 | [avoidTailTruncationSet hash], 26 | std::hash()(lineBreakMode), 27 | std::hash()(maximumNumberOfLines), 28 | [exclusionPaths hash], 29 | std::hash()(shadowOffset.width), 30 | std::hash()(shadowOffset.height), 31 | [shadowColor hash], 32 | std::hash()(shadowOpacity), 33 | std::hash()(shadowRadius), 34 | }; 35 | return ASIntegerArrayHash(subhashes, sizeof(subhashes) / sizeof(subhashes[0])); 36 | } 37 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitEntityAttribute.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTextKitEntityAttribute.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | /** 14 | The object that should be embedded with ASTextKitEntityAttributeName. Please note that the entity you provide MUST 15 | implement a proper hash and isEqual function or your application performance will grind to a halt due to 16 | NSMutableAttributedString's usage of a global hash table of all attributes. This means the entity should NOT be a 17 | Foundation Collection (NSArray, NSDictionary, NSSet, etc.) since their hash function is a simple count of the values 18 | in the collection, which causes pathological performance problems deep inside NSAttributedString's implementation. 19 | 20 | rdar://19352367 21 | */ 22 | @interface ASTextKitEntityAttribute : NSObject 23 | 24 | @property (nonatomic, strong, readonly) id entity; 25 | 26 | - (instancetype)initWithEntity:(id)entity; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitEntityAttribute.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASTextKitEntityAttribute.m 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import "ASTextKitEntityAttribute.h" 12 | 13 | @implementation ASTextKitEntityAttribute 14 | 15 | - (instancetype)initWithEntity:(id)entity 16 | { 17 | if (self = [super init]) { 18 | _entity = entity; 19 | } 20 | return self; 21 | } 22 | 23 | - (NSUInteger)hash 24 | { 25 | return [_entity hash]; 26 | } 27 | 28 | - (BOOL)isEqual:(id)object 29 | { 30 | if (self == object) { 31 | return YES; 32 | } 33 | if (![object isKindOfClass:[self class]]) { 34 | return NO; 35 | } 36 | ASTextKitEntityAttribute *other = (ASTextKitEntityAttribute *)object; 37 | return _entity == other.entity || [_entity isEqual:other.entity]; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitRenderer+TextChecking.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTextKitRenderer+TextChecking.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import "ASTextKitRenderer.h" 12 | 13 | /** 14 | Application extensions to NSTextCheckingType. We're allowed to do this (see NSTextCheckingAllCustomTypes). 15 | */ 16 | static uint64_t const ASTextKitTextCheckingTypeEntity = 1ULL << 33; 17 | static uint64_t const ASTextKitTextCheckingTypeTruncation = 1ULL << 34; 18 | 19 | @class ASTextKitEntityAttribute; 20 | 21 | @interface ASTextKitTextCheckingResult : NSTextCheckingResult 22 | @property (nonatomic, strong, readonly) ASTextKitEntityAttribute *entityAttribute; 23 | @end 24 | 25 | @interface ASTextKitRenderer (TextChecking) 26 | 27 | - (NSTextCheckingResult *)textCheckingResultAtPoint:(CGPoint)point; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitTailTruncater.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTextKitTailTruncater.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import 12 | 13 | #import "ASTextKitTruncating.h" 14 | 15 | @interface ASTextKitTailTruncater : NSObject 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextNodeTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTextNodeTypes.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #pragma once 12 | 13 | // Use this attribute name to add "word kerning" 14 | static NSString *const ASTextNodeWordKerningAttributeName = @"ASAttributedStringWordKerning"; 15 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/AsyncDisplayKit/Base/ASEqualityHelpers.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASEqualityHelpers.h 3 | // AsyncDisplayKit 4 | // 5 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 6 | // This source code is licensed under the BSD-style license found in the 7 | // LICENSE file in the root directory of this source tree. An additional grant 8 | // of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | 11 | #import "ASBaseDefines.h" 12 | 13 | /** 14 | @abstract Correctly equates two objects, including cases where both objects are nil. The latter is a case where `isEqual:` fails. 15 | @param obj The first object in the comparison. Can be nil. 16 | @param otherObj The second object in the comparison. Can be nil. 17 | @result YES if the objects are equal, including cases where both object are nil. 18 | */ 19 | ASDISPLAYNODE_INLINE BOOL ASObjectIsEqual(id obj, id otherObj) 20 | { 21 | return obj == otherObj || [obj isEqual:otherObj]; 22 | } 23 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASAbsoluteLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASAbsoluteLayoutElement.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASAbsoluteLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASAbsoluteLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASAbstractLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASAbstractLayoutController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASAsciiArtBoxCreator.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASAsciiArtBoxCreator.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASAssert.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASAssert.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASAvailability.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASAvailability.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASBackgroundLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASBackgroundLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASBaseDefines.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASBaseDefines.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASBasicImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASBasicImageDownloader.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASBasicImageDownloaderInternal.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASBasicImageDownloaderInternal.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASBatchContext.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASBatchContext.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASBatchFetching.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASBatchFetching.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASButtonNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASButtonNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCellNode+Internal.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCellNode+Internal.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCellNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCellNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCenterLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASCenterLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASChangeSetDataController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASChangeSetDataController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionDataController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionDataController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionInternal.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionInternal.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionNode+Beta.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionView+Undeprecated.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASCollectionView+Undeprecated.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionView.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionView.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionViewFlowLayoutInspector.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionViewFlowLayoutInspector.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionViewLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionViewLayoutController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionViewLayoutFacilitatorProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionViewLayoutFacilitatorProtocol.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionViewLayoutInspector.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionViewLayoutInspector.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASCollectionViewProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionViewProtocols.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASContextTransitioning.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASContextTransitioning.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASControlNode+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASControlNode+Subclasses.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASControlNode+tvOS.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASControlNode+tvOS.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASControlNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASControlNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASControlTargetAction.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASControlTargetAction.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDataController+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASDataController+Subclasses.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDataController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASDataController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDefaultPlayButton.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASDefaultPlayButton.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDefaultPlaybackButton.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASDefaultPlaybackButton.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDelegateProxy.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASDelegateProxy.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDimension.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASDimension.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDispatch.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASDispatch.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNode+Beta.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNode+DebugTiming.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASDisplayNode+DebugTiming.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNode+Deprecated.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNode+Deprecated.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASDisplayNode+FrameworkPrivate.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNode+FrameworkSubclasses.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASDisplayNode+FrameworkSubclasses.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNode+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNode+Subclasses.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNodeExtras.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNodeExtras.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNodeInternal.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASDisplayNodeInternal.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASDisplayNodeLayout.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASDisplayNodeLayout.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASEditableTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASEditableTextNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASEnvironment.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASEnvironment.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASEnvironmentInternal.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASEnvironmentInternal.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASEqualityHashHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASEqualityHashHelpers.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASEqualityHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASEqualityHelpers.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASEventLog.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASEventLog.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASFlowLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASFlowLayoutController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASHighlightOverlayLayer.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASHighlightOverlayLayer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASImageContainerProtocolCategories.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASImageContainerProtocolCategories.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASImageNode+AnimatedImagePrivate.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASImageNode+CGExtras.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASImageNode+CGExtras.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASImageNode+tvOS.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASImageNode+tvOS.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASImageNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASImageProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASImageProtocols.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASIndexPath.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASIndexPath.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASIndexedNodeContext.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASIndexedNodeContext.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASInsetLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASInsetLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASInternalHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASInternalHelpers.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayout.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayout.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASLayoutController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElement.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutElementExtensibility.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElementExtensibility.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutElementInspectorCell.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Debug/ASLayoutElementInspectorCell.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutElementInspectorNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Debug/ASLayoutElementInspectorNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutElementPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElementPrivate.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutElementStylePrivate.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElementStylePrivate.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutManager.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASLayoutManager.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutRangeType.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASLayoutRangeType.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutSpec+Debug.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Debug/ASLayoutSpec+Debug.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutSpec+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutSpec+Subclasses.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutSpecPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASLayoutSpecPrivate.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutSpecUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASLayoutSpecUtilities.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLayoutTransition.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASLayoutTransition.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASLog.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASLog.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASMainSerialQueue.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASMainSerialQueue.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASMapNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASMapNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASMultidimensionalArrayUtils.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASMultidimensionalArrayUtils.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASMultiplexImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASMultiplexImageNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASMutableAttributedStringBuilder.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASMutableAttributedStringBuilder.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASNavigationController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASNavigationController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASNetworkImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASNetworkImageNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASObjectDescriptionHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASObjectDescriptionHelpers.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASOverlayLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASOverlayLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASPINRemoteImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASPINRemoteImageDownloader.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASPagerFlowLayout.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASPagerFlowLayout.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASPagerNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASPagerNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASPendingStateController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASPendingStateController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASPhotosFrameworkImageRequest.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASPhotosFrameworkImageRequest.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASRangeController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASRangeController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASRangeControllerUpdateRangeProtocol+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASRangeControllerUpdateRangeProtocol+Beta.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASRatioLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASRatioLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASRelativeLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASRelativeLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASRunLoopQueue.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASRunLoopQueue.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASScrollDirection.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASScrollDirection.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASScrollNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASScrollNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASSection.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASSection.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASSectionContext.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASSectionContext.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASStackBaselinePositionedLayout.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASStackBaselinePositionedLayout.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASStackLayoutDefines.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASStackLayoutDefines.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASStackLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASStackLayoutElement.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASStackLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASStackLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASStackLayoutSpecUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASStackLayoutSpecUtilities.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASStackPositionedLayout.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASStackPositionedLayout.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASStackUnpositionedLayout.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASStackUnpositionedLayout.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTabBarController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTabBarController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTableNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTableNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTableView+Undeprecated.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASTableView+Undeprecated.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTableView.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTableView.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTableViewInternal.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTableViewInternal.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTableViewProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTableViewProtocols.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitAttributes.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitAttributes.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitComponents.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitComponents.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitContext.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitContext.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitCoreTextAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitCoreTextAdditions.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitEntityAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitEntityAttribute.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitFontSizeAdjuster.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitFontSizeAdjuster.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitRenderer+Positioning.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitRenderer+Positioning.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitRenderer+TextChecking.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitRenderer+TextChecking.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitRenderer.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitRenderer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitShadower.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitShadower.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitTailTruncater.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitTailTruncater.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextKitTruncating.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitTruncating.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTextNode+Beta.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTextNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextNodeTypes.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextNodeTypes.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTextNodeWordKerner.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextNodeWordKerner.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASThread.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASThread.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTraceEvent.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASTraceEvent.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASTraitCollection.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASTraitCollection.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASVideoNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASVideoNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASVideoPlayerNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASVideoPlayerNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASViewController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASViewController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASVisibilityProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASVisibilityProtocols.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASWeakMap.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/ASWeakMap.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASWeakProxy.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/ASWeakSet.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASWeakSet.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/AsyncDisplayKit+Debug.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/AsyncDisplayKit+Debug.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/AsyncDisplayKit.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/AsyncDisplayKit.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/CoreGraphics+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/CoreGraphics+ASConvenience.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/NSArray+Diffing.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/NSArray+Diffing.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/NSIndexSet+ASHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/NSIndexSet+ASHelpers.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/NSMutableAttributedString+TextKitAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/NSMutableAttributedString+TextKitAdditions.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/UICollectionViewLayout+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/UICollectionViewLayout+ASConvenience.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/UIImage+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/UIImage+ASConvenience.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/UIView+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/UIView+ASConvenience.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASAsyncTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransaction.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASAsyncTransactionContainer+Private.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer+Private.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASAsyncTransactionContainer.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASAsyncTransactionGroup.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionGroup.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASCoreAnimationExtras.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/_ASCoreAnimationExtras.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASDisplayLayer.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/_ASDisplayLayer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASDisplayView.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/_ASDisplayView.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASDisplayViewAccessiblity.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/_ASDisplayViewAccessiblity.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASHierarchyChangeSet.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/_ASHierarchyChangeSet.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASPendingState.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/_ASPendingState.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASScopeTimer.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Private/_ASScopeTimer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/AsyncDisplayKit/_ASTransitionContext.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/_ASTransitionContext.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINCache/Nullability.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/Nullability.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINCache/PINCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINCache.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINCache/PINCacheObjectSubscripting.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINCacheObjectSubscripting.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINCache/PINDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINDiskCache.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINCache/PINMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINMemoryCache.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINCache/PINOperationGroup.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINOperationGroup.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINCache/PINOperationQueue.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINOperationQueue.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/NSData+ImageDetectors.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Categories/NSData+ImageDetectors.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINAlternateRepresentationProvider.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINAlternateRepresentationProvider.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINAnimatedImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINAnimatedImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINAnimatedImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINAnimatedImageManager.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINButton+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Image Categories/PINButton+PINRemoteImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINCache+PINRemoteImageCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINCache/PINCache+PINRemoteImageCaching.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINDataTaskOperation.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINDataTaskOperation.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINImage+DecodedImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Categories/PINImage+DecodedImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINImage+WebP.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Categories/PINImage+WebP.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINImageView+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Image Categories/PINImageView+PINRemoteImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINProgressiveImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINProgressiveImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageBasicCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageBasicCache.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageCaching.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageCallbacks.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageCallbacks.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageCategoryManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageCategoryManager.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageDownloadTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageDownloadTask.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageMacros.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageMacros.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageManager.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageManagerResult.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageManagerResult.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageMemoryContainer.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageMemoryContainer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageProcessorTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageProcessorTask.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteImageTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageTask.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINRemoteLock.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteLock.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Private/PINRemoteImage/PINURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINURLSessionManager.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASAbsoluteLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASAbsoluteLayoutElement.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASAbsoluteLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASAbsoluteLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASAbstractLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASAbstractLayoutController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASAsciiArtBoxCreator.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASAsciiArtBoxCreator.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASAssert.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASAssert.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASAvailability.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASAvailability.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASBackgroundLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASBackgroundLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASBaseDefines.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASBaseDefines.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASBasicImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASBasicImageDownloader.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASBatchContext.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASBatchContext.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASButtonNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASButtonNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCellNode+Internal.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCellNode+Internal.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCellNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCellNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCenterLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASCenterLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASChangeSetDataController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASChangeSetDataController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionDataController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionDataController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionInternal.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionInternal.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionNode+Beta.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionView.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionView.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionViewFlowLayoutInspector.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionViewFlowLayoutInspector.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionViewLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionViewLayoutController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionViewLayoutFacilitatorProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionViewLayoutFacilitatorProtocol.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionViewLayoutInspector.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASCollectionViewLayoutInspector.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASCollectionViewProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASCollectionViewProtocols.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASContextTransitioning.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASContextTransitioning.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASControlNode+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASControlNode+Subclasses.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASControlNode+tvOS.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASControlNode+tvOS.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASControlNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASControlNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASDataController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASDataController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASDelegateProxy.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASDelegateProxy.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASDimension.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASDimension.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASDisplayNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNode+Beta.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASDisplayNode+Deprecated.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNode+Deprecated.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASDisplayNode+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNode+Subclasses.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASDisplayNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASDisplayNodeExtras.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASDisplayNodeExtras.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASEditableTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASEditableTextNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASEnvironment.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASEnvironment.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASEqualityHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASEqualityHelpers.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASEventLog.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASEventLog.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASFlowLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASFlowLayoutController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASHighlightOverlayLayer.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASHighlightOverlayLayer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASImageContainerProtocolCategories.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASImageContainerProtocolCategories.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASImageNode+tvOS.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASImageNode+tvOS.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASImageNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASImageProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASImageProtocols.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASIndexPath.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASIndexPath.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASIndexedNodeContext.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASIndexedNodeContext.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASInsetLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASInsetLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayout.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayout.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASLayoutController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElement.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayoutElementExtensibility.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElementExtensibility.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayoutElementInspectorNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Debug/ASLayoutElementInspectorNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayoutElementPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElementPrivate.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayoutElementStylePrivate.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutElementStylePrivate.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayoutRangeType.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASLayoutRangeType.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayoutSpec+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutSpec+Subclasses.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASLog.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/Base/ASLog.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASMainSerialQueue.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASMainSerialQueue.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASMapNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASMapNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASMultiplexImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASMultiplexImageNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASMutableAttributedStringBuilder.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASMutableAttributedStringBuilder.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASNavigationController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASNavigationController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASNetworkImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASNetworkImageNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASObjectDescriptionHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASObjectDescriptionHelpers.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASOverlayLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASOverlayLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASPINRemoteImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASPINRemoteImageDownloader.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASPagerFlowLayout.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASPagerFlowLayout.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASPagerNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASPagerNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASPhotosFrameworkImageRequest.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASPhotosFrameworkImageRequest.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASRangeController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASRangeController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASRangeControllerUpdateRangeProtocol+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASRangeControllerUpdateRangeProtocol+Beta.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASRatioLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASRatioLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASRelativeLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASRelativeLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASRunLoopQueue.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASRunLoopQueue.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASScrollDirection.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASScrollDirection.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASScrollNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASScrollNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASSectionContext.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASSectionContext.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASStackLayoutDefines.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASStackLayoutDefines.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASStackLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASStackLayoutElement.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASStackLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Layout/ASStackLayoutSpec.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTabBarController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTabBarController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTableNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTableNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTableView.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTableView.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTableViewInternal.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTableViewInternal.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTableViewProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTableViewProtocols.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTextKitComponents.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextKitComponents.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTextNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTextNode+Beta.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASTextNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTextNodeTypes.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/TextKit/ASTextNodeTypes.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASThread.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASThread.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTraceEvent.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASTraceEvent.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASTraitCollection.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASTraitCollection.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASVideoNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASVideoNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASVideoPlayerNode.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASVideoPlayerNode.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASViewController.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASViewController.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASVisibilityProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/ASVisibilityProtocols.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASWeakProxy.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/ASWeakSet.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/ASWeakSet.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/AsyncDisplayKit+Debug.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/AsyncDisplayKit+Debug.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/AsyncDisplayKit.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/AsyncDisplayKit.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/CoreGraphics+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/CoreGraphics+ASConvenience.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/NSArray+Diffing.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/NSArray+Diffing.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/NSIndexSet+ASHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/NSIndexSet+ASHelpers.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/NSMutableAttributedString+TextKitAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/NSMutableAttributedString+TextKitAdditions.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/UICollectionViewLayout+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/UICollectionViewLayout+ASConvenience.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/UIImage+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/UIImage+ASConvenience.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/UIView+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/UIView+ASConvenience.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/_ASAsyncTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransaction.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/_ASAsyncTransactionContainer+Private.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer+Private.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/_ASAsyncTransactionContainer.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/_ASAsyncTransactionGroup.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionGroup.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/_ASDisplayLayer.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/_ASDisplayLayer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/_ASDisplayView.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/_ASDisplayView.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/_ASDisplayViewAccessiblity.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/Details/_ASDisplayViewAccessiblity.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/AsyncDisplayKit/_ASTransitionContext.h: -------------------------------------------------------------------------------- 1 | ../../../AsyncDisplayKit/AsyncDisplayKit/_ASTransitionContext.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINCache/Nullability.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/Nullability.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINCache/PINCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINCache.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINCache/PINCacheObjectSubscripting.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINCacheObjectSubscripting.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINCache/PINDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINDiskCache.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINCache/PINMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINMemoryCache.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINCache/PINOperationGroup.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINOperationGroup.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINCache/PINOperationQueue.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/PINCache/PINOperationQueue.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/NSData+ImageDetectors.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Categories/NSData+ImageDetectors.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINAlternateRepresentationProvider.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINAlternateRepresentationProvider.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINAnimatedImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINAnimatedImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINAnimatedImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINAnimatedImageManager.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINButton+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Image Categories/PINButton+PINRemoteImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINCache+PINRemoteImageCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINCache/PINCache+PINRemoteImageCaching.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINDataTaskOperation.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINDataTaskOperation.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINImage+DecodedImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Categories/PINImage+DecodedImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINImage+WebP.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Categories/PINImage+WebP.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINImageView+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/Image Categories/PINImageView+PINRemoteImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINProgressiveImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINProgressiveImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImage.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageBasicCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageBasicCache.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageCaching.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageCallbacks.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageCallbacks.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageCategoryManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageCategoryManager.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageDownloadTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageDownloadTask.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageMacros.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageMacros.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageManager.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageManagerResult.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageManagerResult.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageMemoryContainer.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageMemoryContainer.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageProcessorTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageProcessorTask.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteImageTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteImageTask.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINRemoteLock.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINRemoteLock.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Headers/Public/PINRemoteImage/PINURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Pod/Classes/PINURLSessionManager.h -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - AsyncDisplayKit (2.0.1): 3 | - AsyncDisplayKit/PINRemoteImage (= 2.0.1) 4 | - AsyncDisplayKit/Core (2.0.1) 5 | - AsyncDisplayKit/PINRemoteImage (2.0.1): 6 | - AsyncDisplayKit/Core 7 | - PINRemoteImage/iOS (= 3.0.0-beta.7) 8 | - PINRemoteImage/PINCache 9 | - PINCache (3.0.1-beta.2): 10 | - PINCache/Arc-exception-safe (= 3.0.1-beta.2) 11 | - PINCache/Core (= 3.0.1-beta.2) 12 | - PINCache/Arc-exception-safe (3.0.1-beta.2): 13 | - PINCache/Core 14 | - PINCache/Core (3.0.1-beta.2) 15 | - PINRemoteImage/Core (3.0.0-beta.7) 16 | - PINRemoteImage/iOS (3.0.0-beta.7): 17 | - PINRemoteImage/Core 18 | - PINRemoteImage/PINCache (3.0.0-beta.7): 19 | - PINCache (= 3.0.1-beta.2) 20 | - PINRemoteImage/Core 21 | 22 | DEPENDENCIES: 23 | - AsyncDisplayKit (>= 2.0) 24 | 25 | SPEC CHECKSUMS: 26 | AsyncDisplayKit: 6c5a21d9ab30f3f48e877a67d44e3e19c1724f91 27 | PINCache: 6d273a6e0754bd26e3f12a38a90dde73cc6a42b2 28 | PINRemoteImage: ff63baf185088530db6cfa41cb665e2b5126b5c3 29 | 30 | PODFILE CHECKSUM: eb255e92041cc03dc9e96cce87600350203ad4dd 31 | 32 | COCOAPODS: 1.1.1 33 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINCache/PINCache/Nullability.h: -------------------------------------------------------------------------------- 1 | // PINCache is a modified version of TMCache 2 | // Modifications by Garrett Moon 3 | // Copyright (c) 2015 Pinterest. All rights reserved. 4 | 5 | #ifndef PINCache_nullability_h 6 | #define PINCache_nullability_h 7 | 8 | #if !__has_feature(nullability) 9 | #define NS_ASSUME_NONNULL_BEGIN 10 | #define NS_ASSUME_NONNULL_END 11 | #define nullable 12 | #define nonnull 13 | #define null_unspecified 14 | #define null_resettable 15 | #define __nullable 16 | #define __nonnull 17 | #define __null_unspecified 18 | #endif 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINCache/PINCache/PINCacheObjectSubscripting.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINCacheObjectSubscripting.h 3 | // PINCache 4 | // 5 | // Created by Rocir Marcos Leite Santiago on 4/2/16. 6 | // Copyright © 2016 Pinterest. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol PINCacheObjectSubscripting 12 | 13 | @required 14 | 15 | /** 16 | This method enables using literals on the receiving object, such as `id object = cache[@"key"];`. 17 | 18 | @param key The key associated with the object. 19 | @result The object for the specified key. 20 | */ 21 | - (id)objectForKeyedSubscript:(NSString *)key; 22 | 23 | /** 24 | This method enables using literals on the receiving object, such as `cache[@"key"] = object;`. 25 | 26 | @param object An object to be assigned for the key. 27 | @param key A key to associate with the object. This string will be copied. 28 | */ 29 | - (void)setObject:(id)obj forKeyedSubscript:(NSString *)key; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINCache/PINCache/PINOperationGroup.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINOperationGroup.h 3 | // PINCache 4 | // 5 | // Created by Garrett Moon on 10/8/16. 6 | // Copyright © 2016 Pinterest. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "PINOperationQueue.h" 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @protocol PINGroupOperationReference; 16 | 17 | @interface PINOperationGroup : NSObject 18 | 19 | - (instancetype)init NS_UNAVAILABLE; 20 | + (instancetype)asyncOperationGroupWithQueue:(PINOperationQueue *)operationQueue; 21 | 22 | - (nullable id )addOperation:(dispatch_block_t)operation; 23 | - (nullable id )addOperation:(dispatch_block_t)operation withPriority:(PINOperationQueuePriority)priority; 24 | - (void)start; 25 | - (void)cancel; 26 | - (void)setCompletion:(dispatch_block_t)completion; 27 | - (void)waitUntilComplete; 28 | 29 | @end 30 | 31 | @protocol PINGroupOperationReference 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/Categories/NSData+ImageDetectors.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+ImageDetectors.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 11/19/14. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface NSData (PINImageDetectors) 12 | 13 | - (BOOL)pin_isGIF; 14 | #ifdef PIN_WEBP 15 | - (BOOL)pin_isWebP; 16 | #endif 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/Categories/NSData+ImageDetectors.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+ImageDetectors.m 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 11/19/14. 6 | // 7 | // 8 | 9 | #import "NSData+ImageDetectors.h" 10 | 11 | @implementation NSData (PINImageDetectors) 12 | 13 | - (BOOL)pin_isGIF 14 | { 15 | const NSInteger length = 3; 16 | Byte firstBytes[length]; 17 | if ([self length] >= length) { 18 | [self getBytes:&firstBytes length:length]; 19 | //G, I, F 20 | if (firstBytes[0] == 0x47 && firstBytes[1] == 0x49 && firstBytes[2] == 0x46) { 21 | return YES; 22 | } 23 | } 24 | return NO; 25 | } 26 | 27 | #ifdef PIN_WEBP 28 | - (BOOL)pin_isWebP 29 | { 30 | const NSInteger length = 12; 31 | Byte firstBytes[length]; 32 | if ([self length] >= length) { 33 | [self getBytes:&firstBytes length:length]; 34 | //R, I, F, F, -, -, -, -, W, E, B, P 35 | if (firstBytes[0] == 0x52 && firstBytes[1] == 0x49 && firstBytes[2] == 0x46 && firstBytes[3] == 0x46 && firstBytes[8] == 0x57 && firstBytes[9] == 0x45 && firstBytes[10] == 0x42 && firstBytes[11] == 0x50) { 36 | return YES; 37 | } 38 | } 39 | return NO; 40 | } 41 | #endif 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/Categories/PINImage+DecodedImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+DecodedImage.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 11/19/14. 6 | // 7 | // 8 | 9 | #import 10 | 11 | #if PIN_TARGET_IOS 12 | #import 13 | #elif PIN_TARGET_MAC 14 | #import 15 | #endif 16 | 17 | #import "PINRemoteImageMacros.h" 18 | 19 | #if !PIN_TARGET_IOS 20 | @interface NSImage (PINiOSMapping) 21 | 22 | @property(nonatomic, readonly, nullable) CGImageRef CGImage; 23 | 24 | + (nullable NSImage *)imageWithData:(nonnull NSData *)imageData; 25 | + (nullable NSImage *)imageWithContentsOfFile:(nonnull NSString *)path; 26 | + (nonnull NSImage *)imageWithCGImage:(nonnull CGImageRef)imageRef; 27 | 28 | @end 29 | #endif 30 | 31 | NSData * __nullable PINImageJPEGRepresentation(PINImage * __nonnull image, CGFloat compressionQuality); 32 | NSData * __nullable PINImagePNGRepresentation(PINImage * __nonnull image); 33 | 34 | @interface PINImage (PINDecodedImage) 35 | 36 | + (nullable PINImage *)pin_decodedImageWithData:(nonnull NSData *)data; 37 | + (nullable PINImage *)pin_decodedImageWithData:(nonnull NSData *)data skipDecodeIfPossible:(BOOL)skipDecodeIfPossible; 38 | + (nullable PINImage *)pin_decodedImageWithCGImageRef:(nonnull CGImageRef)imageRef; 39 | #if PIN_TARGET_IOS 40 | + (nullable PINImage *)pin_decodedImageWithCGImageRef:(nonnull CGImageRef)imageRef orientation:(UIImageOrientation) orientation; 41 | #endif 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/Categories/PINImage+WebP.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+WebP.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 11/18/14. 6 | // 7 | // 8 | 9 | #ifdef PIN_WEBP 10 | 11 | #if PIN_TARGET_IOS 12 | #import 13 | #elif PIN_TARGET_MAC 14 | #import 15 | #endif 16 | 17 | #import "PINRemoteImageMacros.h" 18 | 19 | @interface PINImage (PINWebP) 20 | 21 | + (PINImage *)pin_imageWithWebPData:(NSData *)webPData; 22 | 23 | @end 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/Image Categories/PINButton+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton+PINRemoteImage.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 8/18/14. 6 | // 7 | // 8 | 9 | #if PIN_TARGET_IOS 10 | #import 11 | #elif PIN_TARGET_MAC 12 | #import 13 | #endif 14 | 15 | #import "PINRemoteImageManager.h" 16 | #import "PINRemoteImageCategoryManager.h" 17 | 18 | @interface PINButton (PINRemoteImage) 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/Image Categories/PINImageView+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImageView+PINRemoteImage.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 8/17/14. 6 | // 7 | // 8 | 9 | #if PIN_TARGET_IOS 10 | #import 11 | #elif PIN_TARGET_MAC 12 | #import 13 | #endif 14 | 15 | #import "PINRemoteImageManager.h" 16 | #import "PINRemoteImageCategoryManager.h" 17 | 18 | @interface PINImageView (PINRemoteImage) 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINAlternateRepresentationProvider.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINAlternateRepresentationProvider.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/17/16. 6 | // 7 | // 8 | 9 | #import 10 | 11 | #import "PINRemoteImageManager.h" 12 | 13 | @protocol PINRemoteImageManagerAlternateRepresentationProvider 14 | @required 15 | 16 | /** 17 | @discussion This method will be called with data off the wire or stored in the cache. Return an object to have it returned as the alternativeRepresentation object in the PINRemoteImageManagerResult. @warning this method can be called on the main thread, be careful of doing expensive work. 18 | */ 19 | - (id)alternateRepresentationWithData:(NSData *)data options:(PINRemoteImageManagerDownloadOptions)options; 20 | 21 | @end 22 | 23 | @interface PINAlternateRepresentationProvider : NSObject 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINAlternateRepresentationProvider.m: -------------------------------------------------------------------------------- 1 | // 2 | // PINAlternateRepresentationProvider.m 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/17/16. 6 | // 7 | // 8 | 9 | #import "PINAlternateRepresentationProvider.h" 10 | 11 | #import "NSData+ImageDetectors.h" 12 | #if USE_FLANIMATED_IMAGE 13 | #import 14 | #endif 15 | 16 | @implementation PINAlternateRepresentationProvider 17 | 18 | - (id)alternateRepresentationWithData:(NSData *)data options:(PINRemoteImageManagerDownloadOptions)options 19 | { 20 | #if USE_FLANIMATED_IMAGE 21 | if ([data pin_isGIF]) { 22 | return [FLAnimatedImage animatedImageWithGIFData:data]; 23 | } 24 | #endif 25 | return nil; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINCache/PINCache+PINRemoteImageCaching.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINCache+PINRemoteImageCaching.h 3 | // Pods 4 | // 5 | // Created by Aleksei Shevchenko on 7/28/16. 6 | // 7 | // 8 | 9 | #import 10 | #import "PINRemoteImageCaching.h" 11 | 12 | @interface PINCache (PINRemoteImageCaching) 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINDataTaskOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINDataTaskOperation.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/12/15. 6 | // 7 | // 8 | 9 | #import 10 | 11 | #import "PINURLSessionManager.h" 12 | 13 | @interface PINDataTaskOperation : NSOperation 14 | 15 | @property (nonatomic, readonly, nullable) NSURLSessionDataTask *dataTask; 16 | 17 | + (nonnull instancetype)dataTaskOperationWithSessionManager:(nonnull PINURLSessionManager *)sessionManager 18 | request:(nonnull NSURLRequest *)request 19 | completionHandler:(nonnull void (^)(NSURLResponse * _Nonnull response, NSError * _Nullable error))completionHandler; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImage.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 8/17/14. 6 | // 7 | // 8 | 9 | #ifndef Pods_PINRemoteImage_h 10 | #define Pods_PINRemoteImage_h 11 | 12 | #import "PINRemoteImageMacros.h" 13 | 14 | #import "PINRemoteImageManager.h" 15 | #import "PINRemoteImageCategoryManager.h" 16 | #import "PINRemoteImageManagerResult.h" 17 | #import "PINRemoteImageCaching.h" 18 | #import "PINProgressiveImage.h" 19 | #import "PINURLSessionManager.h" 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageBasicCache.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageBasicCache.h 3 | // Pods 4 | // 5 | // Created by Aleksei Shevchenko on 7/28/16. 6 | // 7 | // 8 | 9 | #import 10 | #import "PINRemoteImageCaching.h" 11 | 12 | /** 13 | * Simplistic wrapper based on NSCache. 14 | * not persisting any data on disk 15 | */ 16 | @interface PINRemoteImageBasicCache : NSObject 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageCallbacks.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageCallbacks.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/9/15. 6 | // 7 | // 8 | 9 | #import 10 | 11 | #import "PINRemoteImageManager.h" 12 | 13 | @interface PINRemoteImageCallbacks : NSObject 14 | 15 | @property (nonatomic, strong, nullable) PINRemoteImageManagerImageCompletion completionBlock; 16 | @property (nonatomic, strong, nullable) PINRemoteImageManagerImageCompletion progressImageBlock; 17 | @property (nonatomic, strong, nullable) PINRemoteImageManagerProgressDownload progressDownloadBlock; 18 | @property (nonatomic, assign) CFTimeInterval requestTime; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageCallbacks.m: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageCallbacks.m 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/9/15. 6 | // 7 | // 8 | 9 | #import "PINRemoteImageCallbacks.h" 10 | 11 | @implementation PINRemoteImageCallbacks 12 | 13 | - (void)setCompletionBlock:(PINRemoteImageManagerImageCompletion)completionBlock 14 | { 15 | _completionBlock = [completionBlock copy]; 16 | self.requestTime = CACurrentMediaTime(); 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageDownloadTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageDownloadTask.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/9/15. 6 | // 7 | // 8 | 9 | #import "PINRemoteImageTask.h" 10 | #import "PINProgressiveImage.h" 11 | #import "PINDataTaskOperation.h" 12 | 13 | @interface PINRemoteImageDownloadTask : PINRemoteImageTask 14 | 15 | @property (nonatomic, strong, nullable) PINDataTaskOperation *urlSessionTaskOperation; 16 | @property (nonatomic, assign) CFTimeInterval sessionTaskStartTime; 17 | @property (nonatomic, assign) CFTimeInterval sessionTaskEndTime; 18 | @property (nonatomic, assign) BOOL hasProgressBlocks; 19 | @property (nonatomic, strong, nullable) PINProgressiveImage *progressImage; 20 | 21 | @property (nonatomic, assign) NSUInteger numberOfRetries; 22 | 23 | - (void)callProgressDownloadWithQueue:(nonnull dispatch_queue_t)queue completedBytes:(int64_t)completedBytes totalBytes:(int64_t)totalBytes; 24 | - (void)callProgressImageWithQueue:(nonnull dispatch_queue_t)queue withImage:(nonnull PINImage *)image renderedImageQuality:(CGFloat)renderedImageQuality; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageMacros.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageMacros.h 3 | // PINRemoteImage 4 | // 5 | 6 | #import 7 | 8 | #ifndef PINRemoteImageMacros_h 9 | #define PINRemoteImageMacros_h 10 | 11 | #define PIN_TARGET_IOS (TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR || TARGET_OS_TV) 12 | #define PIN_TARGET_MAC (TARGET_OS_MAC) 13 | 14 | #define PINRemoteImageLogging 0 15 | #if PINRemoteImageLogging 16 | #define PINLog(args...) NSLog(args) 17 | #else 18 | #define PINLog(args...) 19 | #endif 20 | 21 | #if __has_include() 22 | #define USE_FLANIMATED_IMAGE 1 23 | #else 24 | #define USE_FLANIMATED_IMAGE 0 25 | #define FLAnimatedImage NSObject 26 | #endif 27 | 28 | #if __has_include() 29 | #define USE_PINCACHE 1 30 | #else 31 | #define USE_PINCACHE 0 32 | #endif 33 | 34 | #if PIN_TARGET_IOS 35 | #define PINImage UIImage 36 | #define PINImageView UIImageView 37 | #define PINButton UIButton 38 | #elif PIN_TARGET_MAC 39 | #define PINImage NSImage 40 | #define PINImageView NSImageView 41 | #define PINButton NSButton 42 | #endif 43 | 44 | #define BlockAssert(condition, desc, ...) \ 45 | do { \ 46 | __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \ 47 | if (!(condition)) { \ 48 | [[NSAssertionHandler currentHandler] handleFailureInMethod:_cmd \ 49 | object:strongSelf file:[NSString stringWithUTF8String:__FILE__] \ 50 | lineNumber:__LINE__ description:(desc), ##__VA_ARGS__]; \ 51 | } \ 52 | __PRAGMA_POP_NO_EXTRA_ARG_WARNINGS \ 53 | } while(0); 54 | 55 | #endif /* PINRemoteImageMacros_h */ 56 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageMemoryContainer.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageMemoryContainer.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/17/16. 6 | // 7 | // 8 | 9 | #import 10 | 11 | #import "PINRemoteImageMacros.h" 12 | #import "PINRemoteLock.h" 13 | 14 | @class PINImage; 15 | 16 | @interface PINRemoteImageMemoryContainer : NSObject 17 | 18 | @property (nonatomic, strong) PINImage *image; 19 | @property (nonatomic, strong) NSData *data; 20 | @property (nonatomic, strong) PINRemoteLock *lock; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageMemoryContainer.m: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageMemoryContainer.m 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/17/16. 6 | // 7 | // 8 | 9 | #import "PINRemoteImageMemoryContainer.h" 10 | 11 | @implementation PINRemoteImageMemoryContainer 12 | 13 | - (instancetype)init 14 | { 15 | if (self = [super init]) { 16 | _lock = [[PINRemoteLock alloc] initWithName:@"PINRemoteImageMemoryContainer" lockType:PINRemoteLockTypeNonRecursive]; 17 | } 18 | return self; 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageProcessorTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageProcessorTask.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/9/15. 6 | // 7 | // 8 | 9 | #import "PINRemoteImageTask.h" 10 | 11 | @interface PINRemoteImageProcessorTask : PINRemoteImageTask 12 | 13 | @property (nonatomic, strong, nullable) NSUUID *downloadTaskUUID; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageProcessorTask.m: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageProcessorTask.m 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/9/15. 6 | // 7 | // 8 | 9 | #import "PINRemoteImageProcessorTask.h" 10 | 11 | @implementation PINRemoteImageProcessorTask 12 | 13 | - (BOOL)cancelWithUUID:(NSUUID *)UUID manager:(PINRemoteImageManager *)manager 14 | { 15 | BOOL noMoreCompletions = [super cancelWithUUID:UUID manager:manager]; 16 | if (noMoreCompletions && self.downloadTaskUUID) { 17 | [manager cancelTaskWithUUID:self.downloadTaskUUID]; 18 | _downloadTaskUUID = nil; 19 | } 20 | return noMoreCompletions; 21 | } 22 | 23 | - (void)setDownloadTaskUUID:(NSUUID *)downloadTaskUUID 24 | { 25 | NSAssert(_downloadTaskUUID == nil, @"downloadTaskUUID should be nil"); 26 | _downloadTaskUUID = downloadTaskUUID; 27 | } 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteImageTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImageTask.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/9/15. 6 | // 7 | // 8 | 9 | #import 10 | 11 | #import "PINRemoteImageManager.h" 12 | #import "PINRemoteImageMacros.h" 13 | 14 | @interface PINRemoteImageTask : NSObject 15 | 16 | @property (nonatomic, strong, nonnull) NSMutableDictionary *callbackBlocks; 17 | #if PINRemoteImageLogging 18 | @property (nonatomic, copy, nullable) NSString *key; 19 | #endif 20 | 21 | - (void)addCallbacksWithCompletionBlock:(nonnull PINRemoteImageManagerImageCompletion)completionBlock 22 | progressImageBlock:(nullable PINRemoteImageManagerImageCompletion)progressImageBlock 23 | progressDownloadBlock:(nullable PINRemoteImageManagerProgressDownload)progressDownloadBlock 24 | withUUID:(nonnull NSUUID *)UUID; 25 | 26 | - (void)removeCallbackWithUUID:(nonnull NSUUID *)UUID; 27 | 28 | - (void)callCompletionsWithQueue:(nonnull dispatch_queue_t)queue 29 | remove:(BOOL)remove 30 | withImage:(nullable PINImage *)image 31 | alternativeRepresentation:(nullable id)alternativeRepresentation 32 | cached:(BOOL)cached 33 | error:(nullable NSError *)error; 34 | 35 | //returns YES if no more attached completionBlocks 36 | - (BOOL)cancelWithUUID:(nonnull NSUUID *)UUID manager:(nullable PINRemoteImageManager *)manager; 37 | 38 | - (void)setPriority:(PINRemoteImageManagerPriority)priority; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINRemoteLock.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteLock.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 3/17/16. 6 | // 7 | // 8 | 9 | #import 10 | 11 | /** The type of lock, either recursive or non-recursive */ 12 | typedef NS_ENUM(NSUInteger, PINRemoteLockType) { 13 | /** A non-recursive version of the lock. The default. */ 14 | PINRemoteLockTypeNonRecursive = 0, 15 | /** A recursive version of the lock. More expensive. */ 16 | PINRemoteLockTypeRecursive, 17 | }; 18 | 19 | @interface PINRemoteLock : NSObject 20 | 21 | - (instancetype)initWithName:(NSString *)lockName lockType:(PINRemoteLockType)lockType NS_DESIGNATED_INITIALIZER; 22 | - (instancetype)initWithName:(NSString *)lockName; 23 | - (void)lockWithBlock:(dispatch_block_t)block; 24 | 25 | - (void)lock; 26 | - (void)unlock; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/PINRemoteImage/Pod/Classes/PINURLSessionManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINURLSessionManager.h 3 | // Pods 4 | // 5 | // Created by Garrett Moon on 6/26/15. 6 | // 7 | // 8 | 9 | #import 10 | 11 | extern NSString * __nonnull const PINURLErrorDomain; 12 | 13 | @protocol PINURLSessionManagerDelegate 14 | 15 | @required 16 | - (void)didReceiveData:(nonnull NSData *)data forTask:(nonnull NSURLSessionTask *)task; 17 | - (void)didCompleteTask:(nonnull NSURLSessionTask *)task withError:(nullable NSError *)error; 18 | 19 | @optional 20 | - (void)didReceiveAuthenticationChallenge:(nonnull NSURLAuthenticationChallenge *)challenge forTask:(nullable NSURLSessionTask *)task completionHandler:(nonnull void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential * _Nullable credential))completionHandler; 21 | 22 | 23 | @end 24 | 25 | @interface PINURLSessionManager : NSObject 26 | 27 | - (nonnull instancetype)initWithSessionConfiguration:(nullable NSURLSessionConfiguration *)configuration; 28 | 29 | - (nonnull NSURLSessionDataTask *)dataTaskWithRequest:(nonnull NSURLRequest *)request completionHandler:(nullable void (^)(NSURLResponse * _Nonnull response, NSError * _Nullable error))completionHandler; 30 | 31 | - (void)invalidateSessionAndCancelTasks; 32 | 33 | @property (atomic, weak, nullable) id delegate; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/AsyncDisplayKit/AsyncDisplayKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AsyncDisplayKit : NSObject 3 | @end 4 | @implementation PodsDummy_AsyncDisplayKit 5 | @end 6 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/AsyncDisplayKit/AsyncDisplayKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/AsyncDisplayKit/AsyncDisplayKit.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_CXX_LANGUAGE_STANDARD = c++11 2 | CLANG_CXX_LIBRARY = libc++ 3 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AsyncDisplayKit 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PIN_REMOTE_IMAGE=1 5 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AsyncDisplayKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AsyncDisplayKit" "${PODS_ROOT}/Headers/Public/PINCache" "${PODS_ROOT}/Headers/Public/PINRemoteImage" 6 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/PINCache" "$PODS_CONFIGURATION_BUILD_DIR/PINRemoteImage" 7 | OTHER_LDFLAGS = -l"c++" -framework "AssetsLibrary" -weak_framework "MapKit" -weak_framework "Photos" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT} 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/PINCache/PINCache-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_PINCache : NSObject 3 | @end 4 | @implementation PodsDummy_PINCache 5 | @end 6 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/PINCache/PINCache-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #ifndef TARGET_OS_WATCH 6 | #define TARGET_OS_WATCH 0 7 | #endif 8 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/PINCache/PINCache.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PINCache 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PINCache" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AsyncDisplayKit" "${PODS_ROOT}/Headers/Public/PINCache" "${PODS_ROOT}/Headers/Public/PINRemoteImage" 4 | OTHER_LDFLAGS = -framework "Foundation" -weak_framework "UIKit" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/PINRemoteImage/PINRemoteImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_PINRemoteImage : NSObject 3 | @end 4 | @implementation PodsDummy_PINRemoteImage 5 | @end 6 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/PINRemoteImage/PINRemoteImage-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/PINRemoteImage/PINRemoteImage.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PINRemoteImage 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PINRemoteImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AsyncDisplayKit" "${PODS_ROOT}/Headers/Public/PINCache" "${PODS_ROOT}/Headers/Public/PINRemoteImage" 4 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/PINCache" 5 | OTHER_LDFLAGS = -framework "Accelerate" -framework "ImageIO" -framework "UIKit" 6 | PODS_BUILD_DIR = $BUILD_DIR 7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/Pods-BFRTableReorder/Pods-BFRTableReorder-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_BFRTableReorder : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_BFRTableReorder 5 | @end 6 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/Pods-BFRTableReorder/Pods-BFRTableReorder.debug.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PIN_REMOTE_IMAGE=1 3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AsyncDisplayKit" "${PODS_ROOT}/Headers/Public/PINCache" "${PODS_ROOT}/Headers/Public/PINRemoteImage" 4 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AsyncDisplayKit" "$PODS_CONFIGURATION_BUILD_DIR/PINCache" "$PODS_CONFIGURATION_BUILD_DIR/PINRemoteImage" 5 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AsyncDisplayKit" -isystem "${PODS_ROOT}/Headers/Public/PINCache" -isystem "${PODS_ROOT}/Headers/Public/PINRemoteImage" 6 | OTHER_LDFLAGS = $(inherited) -ObjC -l"AsyncDisplayKit" -l"PINCache" -l"PINRemoteImage" -l"c++" -framework "Accelerate" -framework "AssetsLibrary" -framework "Foundation" -framework "ImageIO" -framework "UIKit" -weak_framework "MapKit" -weak_framework "Photos" -weak_framework "UIKit" 7 | PODS_BUILD_DIR = $BUILD_DIR 8 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_ROOT = ${SRCROOT}/Pods 10 | -------------------------------------------------------------------------------- /BFRTableReorder/Pods/Target Support Files/Pods-BFRTableReorder/Pods-BFRTableReorder.release.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PIN_REMOTE_IMAGE=1 3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AsyncDisplayKit" "${PODS_ROOT}/Headers/Public/PINCache" "${PODS_ROOT}/Headers/Public/PINRemoteImage" 4 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AsyncDisplayKit" "$PODS_CONFIGURATION_BUILD_DIR/PINCache" "$PODS_CONFIGURATION_BUILD_DIR/PINRemoteImage" 5 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AsyncDisplayKit" -isystem "${PODS_ROOT}/Headers/Public/PINCache" -isystem "${PODS_ROOT}/Headers/Public/PINRemoteImage" 6 | OTHER_LDFLAGS = $(inherited) -ObjC -l"AsyncDisplayKit" -l"PINCache" -l"PINRemoteImage" -l"c++" -framework "Accelerate" -framework "AssetsLibrary" -framework "Foundation" -framework "ImageIO" -framework "UIKit" -weak_framework "MapKit" -weak_framework "Photos" -weak_framework "UIKit" 7 | PODS_BUILD_DIR = $BUILD_DIR 8 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_ROOT = ${SRCROOT}/Pods 10 | -------------------------------------------------------------------------------- /BFRTableReorder/ReorderSource/ASTableNode+BFRReorder.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTableNode+BFRReorder.h 3 | // BFRTableReorder 4 | // 5 | // Created by Jordan Morgan on 9/14/16. 6 | // Copyright © 2016 Buffer. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "BFRReorderController.h" 11 | 12 | @interface ASTableNode (BFRReorder) 13 | 14 | 15 | /** 16 | The primary controller for the reordering operations. 17 | */ 18 | @property (nonatomic, weak, nullable) BFRReorderController *reorder; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /BFRTableReorder/ReorderSource/ASTableNode+BFRReorder.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASTableNode+BFRReorder.m 3 | // BFRTableReorder 4 | // 5 | // Created by Jordan Morgan on 9/14/16. 6 | // Copyright © 2016 Buffer. All rights reserved. 7 | // 8 | 9 | #import "ASTableNode+BFRReorder.h" 10 | #import "BFRReorderController.h" 11 | #import 12 | 13 | static void *AssociatedKey; 14 | 15 | @implementation ASTableNode (BFRReorder) 16 | 17 | @dynamic reorder; 18 | 19 | - (BFRReorderController *)reorder { 20 | BFRReorderController *reorder = objc_getAssociatedObject(self, &AssociatedKey); 21 | 22 | if (reorder) { 23 | return reorder; 24 | } 25 | 26 | reorder = [[BFRReorderController alloc] initWithTableView:self]; 27 | objc_setAssociatedObject(self, &AssociatedKey, reorder, OBJC_ASSOCIATION_RETAIN_NONATOMIC); 28 | 29 | return reorder; 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /BFRTableReorder/ReorderSource/BFRIndexPathSnapDistance.h: -------------------------------------------------------------------------------- 1 | // 2 | // BFRIndexPathSnapDistance.h 3 | // BFRTableReorder 4 | // 5 | // Created by Jordan Morgan on 9/15/16. 6 | // Copyright © 2016 Buffer. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | /** 13 | A small class that holds information to help computes distances from the snap shot node to other cell nodes to know where animations, reordering and other opertaions should occur at. 14 | */ 15 | @interface BFRIndexPathSnapDistance : NSObject 16 | 17 | 18 | /** 19 | The given @c NSIndexPath that is being used to reorder to or away from. 20 | */ 21 | @property (strong, nonatomic) NSIndexPath *indexPath; 22 | 23 | /** 24 | Holds the distance a snap shot node is being moved away from, or to, another cell node. 25 | */ 26 | @property (nonatomic) CGFloat distance; 27 | 28 | 29 | /** 30 | Returns an instance of a @c BFRIndexPathSnapDistance to aid with reordering away and from index paths. 31 | 32 | @param path The current @c NSIndexPath to be checked against. 33 | @param distance The current distance to the next index path that the snap shot node is going to, or moving away from. 34 | @return An instance of @c BFRIndexPathSnapDisance. 35 | */ 36 | - (instancetype)initWithPath:(NSIndexPath *)path distance:(CGFloat)distance; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /BFRTableReorder/ReorderSource/BFRIndexPathSnapDistance.m: -------------------------------------------------------------------------------- 1 | // 2 | // BFRIndexPathSnapDistance.m 3 | // BFRTableReorder 4 | // 5 | // Created by Jordan Morgan on 9/15/16. 6 | // Copyright © 2016 Buffer. All rights reserved. 7 | // 8 | 9 | #import "BFRIndexPathSnapDistance.h" 10 | 11 | @implementation BFRIndexPathSnapDistance 12 | 13 | #pragma mark - Initializer 14 | - (instancetype)initWithPath:(NSIndexPath *)path distance:(CGFloat)distance { 15 | self = [super init]; 16 | 17 | if (self) { 18 | self.indexPath = path; 19 | self.distance = distance; 20 | } 21 | 22 | return self; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /BFRTableReorder/ReorderSource/BFRReorderState.m: -------------------------------------------------------------------------------- 1 | // 2 | // BFRReorderState.m 3 | // BFRTableReorder 4 | // 5 | // Created by Jordan Morgan on 9/15/16. 6 | // Copyright © 2016 Buffer. All rights reserved. 7 | // 8 | 9 | #import "BFRReorderState.h" 10 | 11 | @implementation BFRReorderState 12 | 13 | #pragma mark - Initializer 14 | - (instancetype)init { 15 | self = [super init]; 16 | 17 | if (self) { 18 | self.state = Ready; 19 | } 20 | 21 | return self; 22 | } 23 | @end 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 Buffer 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufferapp/BFRReorderTableView/fe19e64ae4b4ace0efe2f90b7e9840960a4e910f/demo.gif --------------------------------------------------------------------------------