├── .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
--------------------------------------------------------------------------------