├── ASDisplayKitLayoutSpecDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcuserdata │ └── tongxing.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── ASDisplayKitLayoutSpecDemo.xcworkspace ├── contents.xcworkspacedata └── xcuserdata │ └── tongxing.xcuserdatad │ └── UserInterfaceState.xcuserstate ├── ASDisplayKitLayoutSpecDemo ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── icon_android.imageset │ │ ├── Contents.json │ │ ├── icon_android.png │ │ ├── icon_android@2x.png │ │ └── icon_android@3x.png │ ├── icon_comment.imageset │ │ ├── Contents.json │ │ ├── icon_comment.png │ │ ├── icon_comment@2x.png │ │ └── icon_comment@3x.png │ ├── icon_ios.imageset │ │ ├── Contents.json │ │ ├── icon_ios.png │ │ ├── icon_ios@2x.png │ │ └── icon_ios@3x.png │ ├── icon_like.imageset │ │ ├── Contents.json │ │ ├── icon_like.png │ │ ├── icon_like@2x.png │ │ └── icon_like@3x.png │ ├── icon_liked.imageset │ │ ├── Contents.json │ │ ├── icon_liked.png │ │ ├── icon_liked@2x.png │ │ └── icon_liked@3x.png │ └── icon_more.imageset │ │ ├── Contents.json │ │ ├── icon_more.png │ │ ├── icon_more@2x.png │ │ └── icon_more@3x.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── Model │ ├── Post.h │ └── Post.m ├── Post.h ├── Post.m ├── PrefixHeader.pch ├── TFTableViewManager │ ├── ASTableViewModule │ │ ├── TFTableViewItemCellNode.h │ │ └── TFTableViewItemCellNode.m │ ├── DefaultItem │ │ ├── TFDefaultTableViewItem.h │ │ ├── TFDefaultTableViewItem.m │ │ ├── TFDefaultTableViewItemCell.h │ │ ├── TFDefaultTableViewItemCell.m │ │ ├── TFDefaultTableViewItemCellNode.h │ │ └── TFDefaultTableViewItemCellNode.m │ ├── TFTableViewItem.h │ ├── TFTableViewItem.m │ ├── TFTableViewManager.h │ ├── TFTableViewManager.m │ ├── TFTableViewManagerKit.h │ ├── TFTableViewSection.h │ ├── TFTableViewSection.m │ └── UITableViewModule │ │ ├── TFTableViewItemCell.h │ │ └── TFTableViewItemCell.m ├── Tableview │ ├── Cell │ │ ├── ASDemoBackgroundLayoutItemCellNode.h │ │ ├── ASDemoBackgroundLayoutItemCellNode.m │ │ ├── ASDemoInsetLayoutItemCellNode.h │ │ ├── ASDemoInsetLayoutItemCellNode.m │ │ ├── ASDemoLayoutItemCellNode.h │ │ ├── ASDemoLayoutItemCellNode.m │ │ ├── ASDemoListItemCellNode.h │ │ ├── ASDemoListItemCellNode.m │ │ ├── ASDemoOverlayLayoutItemCellNode.h │ │ ├── ASDemoOverlayLayoutItemCellNode.m │ │ ├── ASDemoRatioLayoutItemCellNode.h │ │ ├── ASDemoRatioLayoutItemCellNode.m │ │ ├── ASDemoRelativeLayoutItemCellNode.h │ │ ├── ASDemoRelativeLayoutItemCellNode.m │ │ ├── ASDemoStackLayoutItemCellNode.h │ │ ├── ASDemoStackLayoutItemCellNode.m │ │ ├── Demo1ItemCellNode.h │ │ ├── Demo1ItemCellNode.m │ │ ├── Demo2ItemCellNode.h │ │ ├── Demo2ItemCellNode.m │ │ ├── SocialAppItemCellNode.h │ │ └── SocialAppItemCellNode.m │ └── ViewModel │ │ ├── ASDemoBackgroundLayoutItem.h │ │ ├── ASDemoBackgroundLayoutItem.m │ │ ├── ASDemoInsetLayoutItem.h │ │ ├── ASDemoInsetLayoutItem.m │ │ ├── ASDemoLayoutItem.h │ │ ├── ASDemoLayoutItem.m │ │ ├── ASDemoListItem.h │ │ ├── ASDemoListItem.m │ │ ├── ASDemoOverlayLayoutItem.h │ │ ├── ASDemoOverlayLayoutItem.m │ │ ├── ASDemoRatioLayoutItem.h │ │ ├── ASDemoRatioLayoutItem.m │ │ ├── ASDemoRelativeLayoutItem.h │ │ ├── ASDemoRelativeLayoutItem.m │ │ ├── ASDemoStackLayoutItem.h │ │ ├── ASDemoStackLayoutItem.m │ │ ├── Demo1Item.h │ │ ├── Demo1Item.m │ │ ├── Demo2Item.h │ │ ├── Demo2Item.m │ │ ├── SocialAppItem.h │ │ └── SocialAppItem.m ├── View │ ├── CommentsNode.h │ ├── CommentsNode.m │ ├── LikesNode.h │ └── LikesNode.m ├── ViewController.h ├── ViewController.m ├── ViewController │ ├── ASBackgroundLayoutSpecViewController.h │ ├── ASBackgroundLayoutSpecViewController.m │ ├── ASInsetLayoutSepcViewController.h │ ├── ASInsetLayoutSepcViewController.m │ ├── ASLayoutDemoListViewController.h │ ├── ASLayoutDemoListViewController.m │ ├── ASOverlayLayoutSpecViewController.h │ ├── ASOverlayLayoutSpecViewController.m │ ├── ASRatioLayoutSpecViewController.h │ ├── ASRatioLayoutSpecViewController.m │ ├── ASRelativeLayoutSpecViewController.h │ ├── ASRelativeLayoutSpecViewController.m │ ├── ASStackLayoutSpecViewController.h │ ├── ASStackLayoutSpecViewController.m │ └── Office Demo │ │ ├── Demo1ViewController.h │ │ ├── Demo1ViewController.m │ │ ├── Demo2ViewController.h │ │ ├── Demo2ViewController.m │ │ ├── SocialAppViewController.h │ │ └── SocialAppViewController.m └── main.m ├── Podfile ├── Podfile.lock ├── Pods ├── Headers │ ├── Private │ │ ├── PINCache │ │ │ ├── PINCache.h │ │ │ ├── PINCacheMacros.h │ │ │ ├── PINCacheObjectSubscripting.h │ │ │ ├── PINCaching.h │ │ │ ├── PINDiskCache.h │ │ │ └── PINMemoryCache.h │ │ ├── PINOperation │ │ │ ├── PINOperation.h │ │ │ ├── PINOperationGroup.h │ │ │ ├── PINOperationMacros.h │ │ │ ├── PINOperationQueue.h │ │ │ └── PINOperationTypes.h │ │ ├── PINRemoteImage │ │ │ ├── NSData+ImageDetectors.h │ │ │ ├── PINAlternateRepresentationProvider.h │ │ │ ├── PINAnimatedImage.h │ │ │ ├── PINAnimatedImageManager.h │ │ │ ├── PINButton+PINRemoteImage.h │ │ │ ├── PINCache+PINRemoteImageCaching.h │ │ │ ├── PINImage+DecodedImage.h │ │ │ ├── PINImage+ScaledImage.h │ │ │ ├── PINImage+WebP.h │ │ │ ├── PINImageView+PINRemoteImage.h │ │ │ ├── PINProgressiveImage.h │ │ │ ├── PINRemoteImage.h │ │ │ ├── PINRemoteImageBasicCache.h │ │ │ ├── PINRemoteImageCaching.h │ │ │ ├── PINRemoteImageCallbacks.h │ │ │ ├── PINRemoteImageCategoryManager.h │ │ │ ├── PINRemoteImageDownloadQueue.h │ │ │ ├── PINRemoteImageDownloadTask.h │ │ │ ├── PINRemoteImageMacros.h │ │ │ ├── PINRemoteImageManager.h │ │ │ ├── PINRemoteImageManagerResult.h │ │ │ ├── PINRemoteImageMemoryContainer.h │ │ │ ├── PINRemoteImageProcessorTask.h │ │ │ ├── PINRemoteImageTask.h │ │ │ ├── PINRemoteLock.h │ │ │ ├── PINResume.h │ │ │ └── PINURLSessionManager.h │ │ └── Texture │ │ │ └── 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 │ │ │ ├── ASBatchFetchingDelegate.h │ │ │ ├── ASBlockTypes.h │ │ │ ├── ASButtonNode.h │ │ │ ├── ASCellNode+Internal.h │ │ │ ├── ASCellNode.h │ │ │ ├── ASCenterLayoutSpec.h │ │ │ ├── ASCollectionElement.h │ │ │ ├── ASCollectionFlowLayoutDelegate.h │ │ │ ├── ASCollectionInternal.h │ │ │ ├── ASCollectionLayout.h │ │ │ ├── ASCollectionLayoutContext+Private.h │ │ │ ├── ASCollectionLayoutContext.h │ │ │ ├── ASCollectionLayoutDelegate.h │ │ │ ├── ASCollectionLayoutState.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.h │ │ │ ├── ASDefaultPlayButton.h │ │ │ ├── ASDefaultPlaybackButton.h │ │ │ ├── ASDelegateProxy.h │ │ │ ├── ASDimension.h │ │ │ ├── ASDimensionDeprecated.h │ │ │ ├── ASDimensionInternal.h │ │ │ ├── ASDispatch.h │ │ │ ├── ASDisplayNode+Ancestry.h │ │ │ ├── ASDisplayNode+Beta.h │ │ │ ├── ASDisplayNode+Convenience.h │ │ │ ├── ASDisplayNode+DebugTiming.h │ │ │ ├── ASDisplayNode+Deprecated.h │ │ │ ├── ASDisplayNode+FrameworkPrivate.h │ │ │ ├── ASDisplayNode+FrameworkSubclasses.h │ │ │ ├── ASDisplayNode+Subclasses.h │ │ │ ├── ASDisplayNode.h │ │ │ ├── ASDisplayNodeExtras.h │ │ │ ├── ASDisplayNodeInternal.h │ │ │ ├── ASDisplayNodeLayout.h │ │ │ ├── ASDisplayNodeTipState.h │ │ │ ├── ASEditableTextNode.h │ │ │ ├── ASElementMap.h │ │ │ ├── ASEqualityHelpers.h │ │ │ ├── ASEventLog.h │ │ │ ├── ASHashing.h │ │ │ ├── ASHighlightOverlayLayer.h │ │ │ ├── ASIGListAdapterBasedDataSource.h │ │ │ ├── ASImageContainerProtocolCategories.h │ │ │ ├── ASImageNode+AnimatedImagePrivate.h │ │ │ ├── ASImageNode+CGExtras.h │ │ │ ├── ASImageNode+Private.h │ │ │ ├── ASImageNode+tvOS.h │ │ │ ├── ASImageNode.h │ │ │ ├── ASImageProtocols.h │ │ │ ├── ASInsetLayoutSpec.h │ │ │ ├── ASInternalHelpers.h │ │ │ ├── ASLayerBackingTipProvider.h │ │ │ ├── ASLayout.h │ │ │ ├── ASLayoutController.h │ │ │ ├── ASLayoutElement.h │ │ │ ├── ASLayoutElementExtensibility.h │ │ │ ├── ASLayoutElementPrivate.h │ │ │ ├── ASLayoutElementStylePrivate.h │ │ │ ├── ASLayoutManager.h │ │ │ ├── ASLayoutRangeType.h │ │ │ ├── ASLayoutSpec+Subclasses.h │ │ │ ├── ASLayoutSpec.h │ │ │ ├── ASLayoutSpecPrivate.h │ │ │ ├── ASLayoutSpecUtilities.h │ │ │ ├── ASLayoutTransition.h │ │ │ ├── ASLog.h │ │ │ ├── ASMainSerialQueue.h │ │ │ ├── ASMapNode.h │ │ │ ├── ASMultiplexImageNode.h │ │ │ ├── ASMutableAttributedStringBuilder.h │ │ │ ├── ASMutableElementMap.h │ │ │ ├── ASNavigationController.h │ │ │ ├── ASNetworkImageNode.h │ │ │ ├── ASNodeController+Beta.h │ │ │ ├── ASObjectDescriptionHelpers.h │ │ │ ├── ASOverlayLayoutSpec.h │ │ │ ├── ASPINRemoteImageDownloader.h │ │ │ ├── ASPageTable.h │ │ │ ├── ASPagerFlowLayout.h │ │ │ ├── ASPagerNode.h │ │ │ ├── ASPendingStateController.h │ │ │ ├── ASPhotosFrameworkImageRequest.h │ │ │ ├── ASRangeController.h │ │ │ ├── ASRangeControllerUpdateRangeProtocol+Beta.h │ │ │ ├── ASRangeManagingNode.h │ │ │ ├── ASRatioLayoutSpec.h │ │ │ ├── ASRectTable.h │ │ │ ├── ASRelativeLayoutSpec.h │ │ │ ├── ASResponderChainEnumerator.h │ │ │ ├── ASRunLoopQueue.h │ │ │ ├── ASScrollDirection.h │ │ │ ├── ASScrollNode.h │ │ │ ├── ASSection.h │ │ │ ├── ASSectionContext.h │ │ │ ├── ASSectionController.h │ │ │ ├── ASStackLayoutDefines.h │ │ │ ├── ASStackLayoutElement.h │ │ │ ├── ASStackLayoutSpec.h │ │ │ ├── ASStackLayoutSpecUtilities.h │ │ │ ├── ASStackPositionedLayout.h │ │ │ ├── ASStackUnpositionedLayout.h │ │ │ ├── ASSupplementaryNodeSource.h │ │ │ ├── ASTabBarController.h │ │ │ ├── ASTableLayoutController.h │ │ │ ├── ASTableNode+Beta.h │ │ │ ├── ASTableNode.h │ │ │ ├── ASTableView+Undeprecated.h │ │ │ ├── ASTableView.h │ │ │ ├── ASTableViewInternal.h │ │ │ ├── ASTableViewProtocols.h │ │ │ ├── ASTextAttribute.h │ │ │ ├── ASTextDebugOption.h │ │ │ ├── ASTextInput.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 │ │ │ ├── ASTextLayout.h │ │ │ ├── ASTextLine.h │ │ │ ├── ASTextNode+Beta.h │ │ │ ├── ASTextNode.h │ │ │ ├── ASTextNode2.h │ │ │ ├── ASTextNodeTypes.h │ │ │ ├── ASTextNodeWordKerner.h │ │ │ ├── ASTextRunDelegate.h │ │ │ ├── ASTextUtilities.h │ │ │ ├── ASThread.h │ │ │ ├── ASTip.h │ │ │ ├── ASTipNode.h │ │ │ ├── ASTipProvider.h │ │ │ ├── ASTipsController.h │ │ │ ├── ASTipsWindow.h │ │ │ ├── ASTraceEvent.h │ │ │ ├── ASTraitCollection.h │ │ │ ├── ASTwoDimensionalArrayUtils.h │ │ │ ├── ASVideoNode.h │ │ │ ├── ASVideoPlayerNode.h │ │ │ ├── ASViewController.h │ │ │ ├── ASVisibilityProtocols.h │ │ │ ├── ASWeakMap.h │ │ │ ├── ASWeakProxy.h │ │ │ ├── ASWeakSet.h │ │ │ ├── AsyncDisplayKit+Debug.h │ │ │ ├── AsyncDisplayKit+IGListKitMethods.h │ │ │ ├── AsyncDisplayKit+Tips.h │ │ │ ├── AsyncDisplayKit.h │ │ │ ├── CoreGraphics+ASConvenience.h │ │ │ ├── IGListAdapter+AsyncDisplayKit.h │ │ │ ├── NSArray+Diffing.h │ │ │ ├── NSAttributedString+ASText.h │ │ │ ├── NSIndexSet+ASHelpers.h │ │ │ ├── NSMutableAttributedString+TextKitAdditions.h │ │ │ ├── NSParagraphStyle+ASText.h │ │ │ ├── UICollectionViewLayout+ASConvenience.h │ │ │ ├── UIImage+ASConvenience.h │ │ │ ├── UIResponder+AsyncDisplayKit.h │ │ │ ├── UIView+ASConvenience.h │ │ │ ├── _ASAsyncTransaction.h │ │ │ ├── _ASAsyncTransactionContainer+Private.h │ │ │ ├── _ASAsyncTransactionContainer.h │ │ │ ├── _ASAsyncTransactionGroup.h │ │ │ ├── _ASCollectionReusableView.h │ │ │ ├── _ASCollectionViewCell.h │ │ │ ├── _ASCoreAnimationExtras.h │ │ │ ├── _ASDisplayLayer.h │ │ │ ├── _ASDisplayView.h │ │ │ ├── _ASDisplayViewAccessiblity.h │ │ │ ├── _ASHierarchyChangeSet.h │ │ │ ├── _ASPendingState.h │ │ │ ├── _ASScopeTimer.h │ │ │ └── _ASTransitionContext.h │ └── Public │ │ ├── PINCache │ │ ├── PINCache.h │ │ ├── PINCacheMacros.h │ │ ├── PINCacheObjectSubscripting.h │ │ ├── PINCaching.h │ │ ├── PINDiskCache.h │ │ └── PINMemoryCache.h │ │ ├── PINOperation │ │ ├── PINOperation.h │ │ ├── PINOperationGroup.h │ │ ├── PINOperationMacros.h │ │ ├── PINOperationQueue.h │ │ └── PINOperationTypes.h │ │ ├── PINRemoteImage │ │ ├── NSData+ImageDetectors.h │ │ ├── PINAlternateRepresentationProvider.h │ │ ├── PINAnimatedImage.h │ │ ├── PINAnimatedImageManager.h │ │ ├── PINButton+PINRemoteImage.h │ │ ├── PINCache+PINRemoteImageCaching.h │ │ ├── PINImage+DecodedImage.h │ │ ├── PINImage+ScaledImage.h │ │ ├── PINImage+WebP.h │ │ ├── PINImageView+PINRemoteImage.h │ │ ├── PINProgressiveImage.h │ │ ├── PINRemoteImage.h │ │ ├── PINRemoteImageBasicCache.h │ │ ├── PINRemoteImageCaching.h │ │ ├── PINRemoteImageCallbacks.h │ │ ├── PINRemoteImageCategoryManager.h │ │ ├── PINRemoteImageDownloadQueue.h │ │ ├── PINRemoteImageDownloadTask.h │ │ ├── PINRemoteImageMacros.h │ │ ├── PINRemoteImageManager.h │ │ ├── PINRemoteImageManagerResult.h │ │ ├── PINRemoteImageMemoryContainer.h │ │ ├── PINRemoteImageProcessorTask.h │ │ ├── PINRemoteImageTask.h │ │ ├── PINRemoteLock.h │ │ ├── PINResume.h │ │ └── PINURLSessionManager.h │ │ └── Texture │ │ └── AsyncDisplayKit │ │ ├── ASAbsoluteLayoutElement.h │ │ ├── ASAbsoluteLayoutSpec.h │ │ ├── ASAbstractLayoutController.h │ │ ├── ASAsciiArtBoxCreator.h │ │ ├── ASAssert.h │ │ ├── ASAvailability.h │ │ ├── ASBackgroundLayoutSpec.h │ │ ├── ASBaseDefines.h │ │ ├── ASBasicImageDownloader.h │ │ ├── ASBatchContext.h │ │ ├── ASBatchFetchingDelegate.h │ │ ├── ASBlockTypes.h │ │ ├── ASButtonNode.h │ │ ├── ASCellNode.h │ │ ├── ASCenterLayoutSpec.h │ │ ├── ASCollectionElement.h │ │ ├── ASCollectionFlowLayoutDelegate.h │ │ ├── ASCollectionInternal.h │ │ ├── ASCollectionLayoutContext.h │ │ ├── ASCollectionLayoutDelegate.h │ │ ├── ASCollectionLayoutState.h │ │ ├── ASCollectionNode+Beta.h │ │ ├── ASCollectionNode.h │ │ ├── ASCollectionView.h │ │ ├── ASCollectionViewLayoutController.h │ │ ├── ASCollectionViewLayoutFacilitatorProtocol.h │ │ ├── ASCollectionViewLayoutInspector.h │ │ ├── ASCollectionViewProtocols.h │ │ ├── ASContextTransitioning.h │ │ ├── ASControlNode+Subclasses.h │ │ ├── ASControlNode.h │ │ ├── ASDataController.h │ │ ├── ASDelegateProxy.h │ │ ├── ASDimension.h │ │ ├── ASDimensionDeprecated.h │ │ ├── ASDimensionInternal.h │ │ ├── ASDisplayNode+Ancestry.h │ │ ├── ASDisplayNode+Beta.h │ │ ├── ASDisplayNode+Convenience.h │ │ ├── ASDisplayNode+Deprecated.h │ │ ├── ASDisplayNode+Subclasses.h │ │ ├── ASDisplayNode.h │ │ ├── ASDisplayNodeExtras.h │ │ ├── ASEditableTextNode.h │ │ ├── ASElementMap.h │ │ ├── ASEqualityHelpers.h │ │ ├── ASEventLog.h │ │ ├── ASHighlightOverlayLayer.h │ │ ├── ASImageContainerProtocolCategories.h │ │ ├── ASImageNode.h │ │ ├── ASImageProtocols.h │ │ ├── ASInsetLayoutSpec.h │ │ ├── ASLayout.h │ │ ├── ASLayoutController.h │ │ ├── ASLayoutElement.h │ │ ├── ASLayoutElementExtensibility.h │ │ ├── ASLayoutElementPrivate.h │ │ ├── ASLayoutRangeType.h │ │ ├── ASLayoutSpec+Subclasses.h │ │ ├── ASLayoutSpec.h │ │ ├── ASLog.h │ │ ├── ASMainSerialQueue.h │ │ ├── ASMapNode.h │ │ ├── ASMultiplexImageNode.h │ │ ├── ASMutableAttributedStringBuilder.h │ │ ├── ASNavigationController.h │ │ ├── ASNetworkImageNode.h │ │ ├── ASNodeController+Beta.h │ │ ├── ASObjectDescriptionHelpers.h │ │ ├── ASOverlayLayoutSpec.h │ │ ├── ASPINRemoteImageDownloader.h │ │ ├── ASPageTable.h │ │ ├── ASPagerFlowLayout.h │ │ ├── ASPagerNode.h │ │ ├── ASPhotosFrameworkImageRequest.h │ │ ├── ASRangeController.h │ │ ├── ASRangeControllerUpdateRangeProtocol+Beta.h │ │ ├── ASRangeManagingNode.h │ │ ├── ASRatioLayoutSpec.h │ │ ├── ASRelativeLayoutSpec.h │ │ ├── ASRunLoopQueue.h │ │ ├── ASScrollDirection.h │ │ ├── ASScrollNode.h │ │ ├── ASSectionContext.h │ │ ├── ASSectionController.h │ │ ├── ASStackLayoutDefines.h │ │ ├── ASStackLayoutElement.h │ │ ├── ASStackLayoutSpec.h │ │ ├── ASSupplementaryNodeSource.h │ │ ├── ASTabBarController.h │ │ ├── ASTableLayoutController.h │ │ ├── ASTableNode+Beta.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+IGListKitMethods.h │ │ ├── AsyncDisplayKit+Tips.h │ │ ├── AsyncDisplayKit.h │ │ ├── CoreGraphics+ASConvenience.h │ │ ├── IGListAdapter+AsyncDisplayKit.h │ │ ├── NSArray+Diffing.h │ │ ├── NSIndexSet+ASHelpers.h │ │ ├── NSMutableAttributedString+TextKitAdditions.h │ │ ├── UICollectionViewLayout+ASConvenience.h │ │ ├── UIImage+ASConvenience.h │ │ ├── UIResponder+AsyncDisplayKit.h │ │ ├── UIView+ASConvenience.h │ │ ├── _ASAsyncTransaction.h │ │ ├── _ASAsyncTransactionContainer+Private.h │ │ ├── _ASAsyncTransactionContainer.h │ │ ├── _ASAsyncTransactionGroup.h │ │ ├── _ASCollectionReusableView.h │ │ ├── _ASCollectionViewCell.h │ │ ├── _ASDisplayLayer.h │ │ ├── _ASDisplayView.h │ │ ├── _ASDisplayViewAccessiblity.h │ │ └── _ASTransitionContext.h ├── Manifest.lock ├── PINCache │ ├── LICENSE.txt │ ├── README.md │ └── Source │ │ ├── PINCache.h │ │ ├── PINCache.m │ │ ├── PINCacheMacros.h │ │ ├── PINCacheObjectSubscripting.h │ │ ├── PINCaching.h │ │ ├── PINDiskCache.h │ │ ├── PINDiskCache.m │ │ ├── PINMemoryCache.h │ │ └── PINMemoryCache.m ├── PINOperation │ ├── LICENSE.txt │ ├── README.md │ └── Source │ │ ├── PINOperation.h │ │ ├── PINOperationGroup.h │ │ ├── PINOperationGroup.m │ │ ├── PINOperationMacros.h │ │ ├── PINOperationQueue.h │ │ ├── PINOperationQueue.m │ │ └── PINOperationTypes.h ├── PINRemoteImage │ ├── LICENSE │ ├── README.md │ └── Source │ │ └── Classes │ │ ├── Categories │ │ ├── NSData+ImageDetectors.h │ │ ├── NSData+ImageDetectors.m │ │ ├── PINImage+DecodedImage.h │ │ ├── PINImage+DecodedImage.m │ │ ├── PINImage+ScaledImage.h │ │ ├── PINImage+ScaledImage.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 │ │ ├── PINProgressiveImage.h │ │ ├── PINProgressiveImage.m │ │ ├── PINRemoteImage.h │ │ ├── PINRemoteImageBasicCache.h │ │ ├── PINRemoteImageBasicCache.m │ │ ├── PINRemoteImageCaching.h │ │ ├── PINRemoteImageCallbacks.h │ │ ├── PINRemoteImageCallbacks.m │ │ ├── PINRemoteImageCategoryManager.h │ │ ├── PINRemoteImageCategoryManager.m │ │ ├── PINRemoteImageDownloadQueue.h │ │ ├── PINRemoteImageDownloadQueue.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 │ │ ├── PINResume.h │ │ ├── PINResume.m │ │ ├── PINURLSessionManager.h │ │ └── PINURLSessionManager.m ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── tongxing.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Target Support Files │ ├── PINCache │ │ ├── PINCache-dummy.m │ │ ├── PINCache-prefix.pch │ │ └── PINCache.xcconfig │ ├── PINOperation │ │ ├── PINOperation-dummy.m │ │ ├── PINOperation-prefix.pch │ │ └── PINOperation.xcconfig │ ├── PINRemoteImage │ │ ├── PINRemoteImage-dummy.m │ │ ├── PINRemoteImage-prefix.pch │ │ └── PINRemoteImage.xcconfig │ ├── Pods-ASDisplayKitLayoutSpecDemo │ │ ├── Pods-ASDisplayKitLayoutSpecDemo-acknowledgements.markdown │ │ ├── Pods-ASDisplayKitLayoutSpecDemo-acknowledgements.plist │ │ ├── Pods-ASDisplayKitLayoutSpecDemo-dummy.m │ │ ├── Pods-ASDisplayKitLayoutSpecDemo-frameworks.sh │ │ ├── Pods-ASDisplayKitLayoutSpecDemo-resources.sh │ │ ├── Pods-ASDisplayKitLayoutSpecDemo.debug.xcconfig │ │ └── Pods-ASDisplayKitLayoutSpecDemo.release.xcconfig │ └── Texture │ │ ├── Texture-dummy.m │ │ ├── Texture-prefix.pch │ │ └── Texture.xcconfig └── Texture │ ├── LICENSE │ ├── README.md │ └── Source │ ├── ASBlockTypes.h │ ├── ASButtonNode.h │ ├── ASButtonNode.mm │ ├── 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.h │ ├── ASControlNode.mm │ ├── ASDisplayNode+Beta.h │ ├── ASDisplayNode+Convenience.h │ ├── ASDisplayNode+Convenience.m │ ├── ASDisplayNode+Deprecated.h │ ├── ASDisplayNode+Layout.mm │ ├── ASDisplayNode+Subclasses.h │ ├── ASDisplayNode+Yoga.mm │ ├── ASDisplayNode.h │ ├── ASDisplayNode.mm │ ├── ASDisplayNodeExtras.h │ ├── ASDisplayNodeExtras.mm │ ├── ASEditableTextNode.h │ ├── ASEditableTextNode.mm │ ├── ASImageNode+AnimatedImage.mm │ ├── ASImageNode.h │ ├── ASImageNode.mm │ ├── ASMapNode.h │ ├── ASMapNode.mm │ ├── ASMultiplexImageNode.h │ ├── ASMultiplexImageNode.mm │ ├── ASNavigationController.h │ ├── ASNavigationController.m │ ├── ASNetworkImageNode.h │ ├── ASNetworkImageNode.mm │ ├── ASNodeController+Beta.h │ ├── ASNodeController+Beta.m │ ├── ASPagerFlowLayout.h │ ├── ASPagerFlowLayout.m │ ├── ASPagerNode.h │ ├── ASPagerNode.m │ ├── ASRangeManagingNode.h │ ├── ASRunLoopQueue.h │ ├── ASRunLoopQueue.mm │ ├── ASScrollNode.h │ ├── ASScrollNode.mm │ ├── ASSectionController.h │ ├── ASSupplementaryNodeSource.h │ ├── ASTabBarController.h │ ├── ASTabBarController.m │ ├── ASTableNode+Beta.h │ ├── 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+IGListKitMethods.h │ ├── AsyncDisplayKit+IGListKitMethods.m │ ├── AsyncDisplayKit.h │ ├── Base │ ├── ASAssert.h │ ├── ASAvailability.h │ ├── ASBaseDefines.h │ ├── ASDisplayNode+Ancestry.h │ ├── ASDisplayNode+Ancestry.m │ ├── ASEqualityHelpers.h │ └── ASLog.h │ ├── Debug │ ├── AsyncDisplayKit+Debug.h │ ├── AsyncDisplayKit+Debug.m │ ├── AsyncDisplayKit+Tips.h │ └── AsyncDisplayKit+Tips.m │ ├── Details │ ├── ASAbstractLayoutController.h │ ├── ASAbstractLayoutController.mm │ ├── ASBasicImageDownloader.h │ ├── ASBasicImageDownloader.mm │ ├── ASBatchContext.h │ ├── ASBatchContext.mm │ ├── ASBatchFetchingDelegate.h │ ├── ASCollectionElement.h │ ├── ASCollectionElement.mm │ ├── ASCollectionFlowLayoutDelegate.h │ ├── ASCollectionFlowLayoutDelegate.m │ ├── ASCollectionInternal.h │ ├── ASCollectionInternal.m │ ├── ASCollectionLayoutContext.h │ ├── ASCollectionLayoutContext.mm │ ├── ASCollectionLayoutDelegate.h │ ├── ASCollectionLayoutState.h │ ├── ASCollectionLayoutState.m │ ├── ASCollectionViewLayoutController.h │ ├── ASCollectionViewLayoutController.m │ ├── ASCollectionViewLayoutInspector.h │ ├── ASCollectionViewLayoutInspector.m │ ├── ASDataController.h │ ├── ASDataController.mm │ ├── ASDelegateProxy.h │ ├── ASDelegateProxy.m │ ├── ASElementMap.h │ ├── ASElementMap.m │ ├── ASEventLog.h │ ├── ASEventLog.mm │ ├── ASHighlightOverlayLayer.h │ ├── ASHighlightOverlayLayer.mm │ ├── ASImageContainerProtocolCategories.h │ ├── ASImageContainerProtocolCategories.m │ ├── ASImageProtocols.h │ ├── ASLayoutController.h │ ├── ASLayoutRangeType.h │ ├── ASMainSerialQueue.h │ ├── ASMainSerialQueue.mm │ ├── ASMutableAttributedStringBuilder.h │ ├── ASMutableAttributedStringBuilder.m │ ├── ASObjectDescriptionHelpers.h │ ├── ASObjectDescriptionHelpers.m │ ├── ASPINRemoteImageDownloader.h │ ├── ASPINRemoteImageDownloader.m │ ├── ASPageTable.h │ ├── ASPageTable.m │ ├── ASPhotosFrameworkImageRequest.h │ ├── ASPhotosFrameworkImageRequest.m │ ├── ASRangeController.h │ ├── ASRangeController.mm │ ├── ASRangeControllerUpdateRangeProtocol+Beta.h │ ├── ASScrollDirection.h │ ├── ASScrollDirection.m │ ├── ASSectionContext.h │ ├── ASTableLayoutController.h │ ├── ASTableLayoutController.m │ ├── 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 │ ├── _ASCollectionReusableView.h │ ├── _ASCollectionReusableView.m │ ├── _ASCollectionViewCell.h │ ├── _ASCollectionViewCell.m │ ├── _ASDisplayLayer.h │ ├── _ASDisplayLayer.mm │ ├── _ASDisplayView.h │ ├── _ASDisplayView.mm │ ├── _ASDisplayViewAccessiblity.h │ └── _ASDisplayViewAccessiblity.mm │ ├── IGListAdapter+AsyncDisplayKit.h │ ├── IGListAdapter+AsyncDisplayKit.m │ ├── Layout │ ├── ASAbsoluteLayoutElement.h │ ├── ASAbsoluteLayoutSpec.h │ ├── ASAbsoluteLayoutSpec.mm │ ├── ASAsciiArtBoxCreator.h │ ├── ASAsciiArtBoxCreator.m │ ├── ASBackgroundLayoutSpec.h │ ├── ASBackgroundLayoutSpec.mm │ ├── ASCenterLayoutSpec.h │ ├── ASCenterLayoutSpec.mm │ ├── ASDimension.h │ ├── ASDimension.mm │ ├── ASDimensionDeprecated.h │ ├── ASDimensionDeprecated.mm │ ├── ASDimensionInternal.h │ ├── ASDimensionInternal.mm │ ├── ASInsetLayoutSpec.h │ ├── ASInsetLayoutSpec.mm │ ├── ASLayout.h │ ├── ASLayout.mm │ ├── ASLayoutElement.h │ ├── ASLayoutElement.mm │ ├── ASLayoutElementExtensibility.h │ ├── ASLayoutElementPrivate.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 │ ├── ASCellNode+Internal.h │ ├── ASCollectionLayout.h │ ├── ASCollectionLayout.mm │ ├── ASCollectionLayoutContext+Private.h │ ├── ASCollectionView+Undeprecated.h │ ├── ASCollectionViewFlowLayoutInspector.h │ ├── ASCollectionViewFlowLayoutInspector.m │ ├── ASControlTargetAction.h │ ├── ASControlTargetAction.m │ ├── 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 │ ├── ASDisplayNodeTipState.h │ ├── ASDisplayNodeTipState.m │ ├── ASHashing.h │ ├── ASHashing.m │ ├── ASIGListAdapterBasedDataSource.h │ ├── ASIGListAdapterBasedDataSource.m │ ├── ASImageNode+AnimatedImagePrivate.h │ ├── ASImageNode+CGExtras.h │ ├── ASImageNode+CGExtras.m │ ├── ASImageNode+Private.h │ ├── ASInternalHelpers.h │ ├── ASInternalHelpers.m │ ├── ASLayerBackingTipProvider.h │ ├── ASLayerBackingTipProvider.m │ ├── ASLayoutTransition.h │ ├── ASLayoutTransition.mm │ ├── ASMutableElementMap.h │ ├── ASMutableElementMap.m │ ├── ASPendingStateController.h │ ├── ASPendingStateController.mm │ ├── ASRectTable.h │ ├── ASRectTable.m │ ├── ASResponderChainEnumerator.h │ ├── ASResponderChainEnumerator.m │ ├── ASSection.h │ ├── ASSection.m │ ├── ASTableView+Undeprecated.h │ ├── ASTextNode2.h │ ├── ASTextNode2.mm │ ├── ASTip.h │ ├── ASTip.m │ ├── ASTipNode.h │ ├── ASTipNode.m │ ├── ASTipProvider.h │ ├── ASTipProvider.m │ ├── ASTipsController.h │ ├── ASTipsController.m │ ├── ASTipsWindow.h │ ├── ASTipsWindow.m │ ├── ASTwoDimensionalArrayUtils.h │ ├── ASTwoDimensionalArrayUtils.m │ ├── ASWeakMap.h │ ├── ASWeakMap.m │ ├── Layout │ │ ├── ASLayoutElementStylePrivate.h │ │ ├── ASLayoutSpecPrivate.h │ │ ├── ASLayoutSpecUtilities.h │ │ ├── ASStackLayoutSpecUtilities.h │ │ ├── ASStackPositionedLayout.h │ │ ├── ASStackPositionedLayout.mm │ │ ├── ASStackUnpositionedLayout.h │ │ └── ASStackUnpositionedLayout.mm │ ├── TextExperiment │ │ ├── Component │ │ │ ├── ASTextDebugOption.h │ │ │ ├── ASTextDebugOption.m │ │ │ ├── ASTextInput.h │ │ │ ├── ASTextInput.m │ │ │ ├── ASTextLayout.h │ │ │ ├── ASTextLayout.m │ │ │ ├── ASTextLine.h │ │ │ └── ASTextLine.m │ │ ├── String │ │ │ ├── ASTextAttribute.h │ │ │ ├── ASTextAttribute.m │ │ │ ├── ASTextRunDelegate.h │ │ │ └── ASTextRunDelegate.m │ │ └── Utility │ │ │ ├── ASTextUtilities.h │ │ │ ├── ASTextUtilities.m │ │ │ ├── NSAttributedString+ASText.h │ │ │ ├── NSAttributedString+ASText.m │ │ │ ├── NSParagraphStyle+ASText.h │ │ │ └── NSParagraphStyle+ASText.m │ ├── _ASCoreAnimationExtras.h │ ├── _ASCoreAnimationExtras.mm │ ├── _ASHierarchyChangeSet.h │ ├── _ASHierarchyChangeSet.mm │ ├── _ASPendingState.h │ ├── _ASPendingState.mm │ └── _ASScopeTimer.h │ ├── TextKit │ ├── ASLayoutManager.h │ ├── ASLayoutManager.m │ ├── ASTextKitAttributes.h │ ├── ASTextKitAttributes.mm │ ├── ASTextKitComponents.h │ ├── ASTextKitComponents.mm │ ├── 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 │ ├── UIResponder+AsyncDisplayKit.h │ ├── UIResponder+AsyncDisplayKit.m │ ├── _ASTransitionContext.h │ ├── _ASTransitionContext.m │ └── tvOS │ ├── ASControlNode+tvOS.h │ ├── ASControlNode+tvOS.m │ ├── ASImageNode+tvOS.h │ └── ASImageNode+tvOS.m └── README.md /ASDisplayKitLayoutSpecDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo.xcodeproj/xcuserdata/tongxing.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | ASDisplayKitLayoutSpecDemo.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo.xcworkspace/xcuserdata/tongxing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo.xcworkspace/xcuserdata/tongxing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // ASDISPlayKitLayoutSpecDemo 4 | // 5 | // Created by 童星 on 2017/8/28. 6 | // Copyright © 2017年 童星. 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 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "20x20", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "20x20", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "29x29", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "29x29", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "40x40", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "40x40", 31 | "scale" : "3x" 32 | }, 33 | { 34 | "idiom" : "iphone", 35 | "size" : "60x60", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "iphone", 40 | "size" : "60x60", 41 | "scale" : "3x" 42 | }, 43 | { 44 | "idiom" : "ios-marketing", 45 | "size" : "1024x1024", 46 | "scale" : "1x" 47 | } 48 | ], 49 | "info" : { 50 | "version" : 1, 51 | "author" : "xcode" 52 | } 53 | } -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_android.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon_android.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon_android@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon_android@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_android.imageset/icon_android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_android.imageset/icon_android.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_android.imageset/icon_android@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_android.imageset/icon_android@2x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_android.imageset/icon_android@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_android.imageset/icon_android@3x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_comment.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon_comment.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon_comment@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon_comment@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_comment.imageset/icon_comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_comment.imageset/icon_comment.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_comment.imageset/icon_comment@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_comment.imageset/icon_comment@2x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_comment.imageset/icon_comment@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_comment.imageset/icon_comment@3x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_ios.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon_ios.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon_ios@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon_ios@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_ios.imageset/icon_ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_ios.imageset/icon_ios.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_ios.imageset/icon_ios@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_ios.imageset/icon_ios@2x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_ios.imageset/icon_ios@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_ios.imageset/icon_ios@3x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_like.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon_like.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon_like@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon_like@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_like.imageset/icon_like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_like.imageset/icon_like.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_like.imageset/icon_like@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_like.imageset/icon_like@2x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_like.imageset/icon_like@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_like.imageset/icon_like@3x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_liked.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon_liked.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon_liked@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon_liked@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_liked.imageset/icon_liked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_liked.imageset/icon_liked.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_liked.imageset/icon_liked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_liked.imageset/icon_liked@2x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_liked.imageset/icon_liked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_liked.imageset/icon_liked@3x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_more.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon_more.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon_more@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon_more@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_more.imageset/icon_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_more.imageset/icon_more.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_more.imageset/icon_more@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_more.imageset/icon_more@2x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_more.imageset/icon_more@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaserr/ASDisplayKitLayoutSpecDemo/8d24eea769389321f3b7bba34aa6761f9152b254/ASDisplayKitLayoutSpecDemo/Assets.xcassets/icon_more.imageset/icon_more@3x.png -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Model/Post.m: -------------------------------------------------------------------------------- 1 | // 2 | // Post.m 3 | // Sample 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 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 11 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 12 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 13 | // FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 14 | // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 15 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | // 17 | 18 | #import "Post.h" 19 | 20 | @implementation Post 21 | @end 22 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Post.m: -------------------------------------------------------------------------------- 1 | // 2 | // Post.m 3 | // Sample 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 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 11 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 12 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 13 | // FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 14 | // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 15 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | // 17 | 18 | #import "Post.h" 19 | 20 | @implementation Post 21 | @end 22 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/PrefixHeader.pch: -------------------------------------------------------------------------------- 1 | // 2 | // PrefixHeader.pch 3 | // ASDISPlayKitLayoutSpecDemo 4 | // 5 | // Created by 童星 on 2017/8/28. 6 | // Copyright © 2017年 童星. All rights reserved. 7 | // 8 | 9 | #ifndef PrefixHeader_pch 10 | #define PrefixHeader_pch 11 | 12 | // Include any system framework and library headers here that should be included in all compilation units. 13 | // You will also need to set the Prefix Header build setting of one or more of your targets to reference this file. 14 | 15 | #import 16 | #import "TFTableViewManager.h" 17 | #endif /* PrefixHeader_pch */ 18 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/TFTableViewManager/ASTableViewModule/TFTableViewItemCellNode.m: -------------------------------------------------------------------------------- 1 | // 2 | // TFTableViewItemCellNode.m 3 | // TFTableViewManagerDemo 4 | // 5 | // Created by 童星 on 16/9/5. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "TFTableViewItemCellNode.h" 10 | #import "TFTableViewItem.h" 11 | 12 | @implementation TFTableViewItemCellNode 13 | 14 | + (CGFloat)cellNodeHeightWithItem:(TFTableViewItem *)item { 15 | return item.cellHeight? :0.0; 16 | } 17 | 18 | - (instancetype)initWithTableViewItem:(TFTableViewItem *)tableViewItem { 19 | self = [super init]; 20 | if (self) { 21 | self.tableViewItem = tableViewItem; 22 | } 23 | [self cellLoadSubNodes]; 24 | return self; 25 | } 26 | 27 | - (void)cellLoadSubNodes { 28 | self.selectionStyle = self.tableViewItem.selectionStyle; 29 | self.accessoryType = self.tableViewItem.accessoryType; 30 | // if (self.tableViewItem.accessoryView) { 31 | // self.accessoryView = self.tableViewItem.accessoryView; 32 | // } 33 | // self.separatorSunk = self.tableViewItem.separatorSunk; 34 | } 35 | 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/TFTableViewManager/DefaultItem/TFDefaultTableViewItem.m: -------------------------------------------------------------------------------- 1 | // 2 | // TFDefaultTableViewItem.m 3 | // TFTableViewManagerDemo 4 | // 5 | // Created by 童星 on 16/9/5. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "TFDefaultTableViewItem.h" 10 | 11 | @implementation TFDefaultTableViewItem 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/TFTableViewManager/DefaultItem/TFDefaultTableViewItemCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TFDefaultTableViewItemCell.h 3 | // TFTableViewManager 4 | // 5 | // Created by 童星 on 16/9/6. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "TFTableViewItemCell.h" 10 | #import "TFDefaultTableViewItem.h" 11 | 12 | @interface TFDefaultTableViewItemCell : TFTableViewItemCell 13 | 14 | @property (nonatomic, strong) TFDefaultTableViewItem *tableViewItem; 15 | 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/TFTableViewManager/DefaultItem/TFDefaultTableViewItemCellNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // TFDefaultTableViewItemCellNode.h 3 | // TFTableViewManager 4 | // 5 | // Created by 童星 on 16/9/6. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "TFTableViewItemCellNode.h" 10 | #import "TFDefaultTableViewItem.h" 11 | 12 | @interface TFDefaultTableViewItemCellNode : TFTableViewItemCellNode 13 | 14 | @property (nonatomic, strong) TFDefaultTableViewItem *tableViewItem; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/TFTableViewManager/TFTableViewManagerKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // TFTableViewManagerKit.h 3 | // TFTableViewManager 4 | // 5 | // Created by 童星 on 16/9/13. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #ifndef TFTableViewManagerKit_h 10 | #define TFTableViewManagerKit_h 11 | 12 | #if __has_include() 13 | 14 | #import 15 | #import 16 | #import 17 | #import 18 | #import 19 | #import 20 | #import 21 | #import 22 | 23 | #else 24 | 25 | #import "TFTableViewManager.h" 26 | #import "TFTableViewSection.h" 27 | #import "TFTableViewItem.h" 28 | #import "TFTableViewItemCell.h" 29 | #import "TFTableViewItemCellNode.h" 30 | #import "TFDefaultTableViewItem.h" 31 | #import "TFDefaultTableViewItemCell.h" 32 | #import "TFDefaultTableViewItemCellNode.h" 33 | 34 | #endif 35 | 36 | 37 | #endif /* TFTableViewManagerKit_h */ 38 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/ASDemoBackgroundLayoutItemCellNode.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/7. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItemCellNode.h" 7 | #import "ASDemoBackgroundLayoutItem.h" 8 | 9 | /** 10 | * 类描述: 11 | * <#Description#> 12 | */ 13 | 14 | @interface ASDemoBackgroundLayoutItemCellNode: ASDemoLayoutItemCellNode 15 | 16 | // 模型对象 17 | @property (strong, nonatomic) ASDemoBackgroundLayoutItem *tableViewItem; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/ASDemoInsetLayoutItemCellNode.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItemCellNode.h" 7 | #import "ASDemoInsetLayoutItem.h" 8 | 9 | /** 10 | * 类描述: 11 | * <#Description#> 12 | */ 13 | 14 | @interface ASDemoInsetLayoutItemCellNode: ASDemoLayoutItemCellNode 15 | 16 | // 模型对象 17 | @property (strong, nonatomic) ASDemoInsetLayoutItem *tableViewItem; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/ASDemoLayoutItemCellNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDemoLayoutItemCellNode.h 3 | // TimeFaceDemoProject 4 | // 5 | // Created by 童星 on 16/9/12. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "TFTableViewItemCellNode.h" 10 | #import "ASDemoLayoutItem.h" 11 | 12 | @interface ASDemoLayoutItemCellNode : TFTableViewItemCellNode 13 | // 模型对象 14 | @property (strong, nonatomic) ASDemoLayoutItem *tableViewItem; 15 | 16 | - (void)updateMarkWithLine:(NSInteger)numberOfLine; 17 | - (void)updateAccessoryInfo:(NSString *)accessoryInfo; 18 | 19 | - (ASLayoutSpec *)layoutOthers:(ASSizeRange)constrainedSize; 20 | @end 21 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/ASDemoListItemCellNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDemoListItemCellNode.h 3 | // TimeFaceDemoProject 4 | // 5 | // Created by 童星 on 16/9/12. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "TFTableViewItemCellNode.h" 10 | #import "ASDemoListItem.h" 11 | 12 | @interface ASDemoListItemCellNode : TFTableViewItemCellNode 13 | @property (nonatomic, strong) ASDemoListItem *tableViewItem; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/ASDemoOverlayLayoutItemCellNode.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItemCellNode.h" 7 | #import "ASDemoOverlayLayoutItem.h" 8 | 9 | /** 10 | * 类描述: 11 | * <#Description#> 12 | */ 13 | 14 | @interface ASDemoOverlayLayoutItemCellNode: ASDemoLayoutItemCellNode 15 | 16 | // 模型对象 17 | @property (strong, nonatomic) ASDemoOverlayLayoutItem *tableViewItem; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/ASDemoRatioLayoutItemCellNode.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/7. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItemCellNode.h" 7 | #import "ASDemoRatioLayoutItem.h" 8 | 9 | /** 10 | * 类描述: 11 | * <#Description#> 12 | */ 13 | 14 | @interface ASDemoRatioLayoutItemCellNode: ASDemoLayoutItemCellNode 15 | 16 | // 模型对象 17 | @property (strong, nonatomic) ASDemoRatioLayoutItem *tableViewItem; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/ASDemoRelativeLayoutItemCellNode.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItemCellNode.h" 7 | #import "ASDemoRelativeLayoutItem.h" 8 | 9 | /** 10 | * 类描述: 11 | * <#Description#> 12 | */ 13 | 14 | @interface ASDemoRelativeLayoutItemCellNode: ASDemoLayoutItemCellNode 15 | 16 | // 模型对象 17 | @property (strong, nonatomic) ASDemoRelativeLayoutItem *tableViewItem; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/ASDemoStackLayoutItemCellNode.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/6. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItemCellNode.h" 7 | #import "ASDemoStackLayoutItem.h" 8 | 9 | /** 10 | * 类描述: 11 | * <#Description#> 12 | */ 13 | 14 | @interface ASDemoStackLayoutItemCellNode: ASDemoLayoutItemCellNode 15 | 16 | // 模型对象 17 | @property (strong, nonatomic) ASDemoStackLayoutItem *tableViewItem; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/Demo1ItemCellNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // Demo1ItemCellNode.h 3 | // TimeFaceDemoProject 4 | // 5 | // Created by 童星 on 16/9/12. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "ASDemoLayoutItemCellNode.h" 10 | #import "Demo1Item.h" 11 | 12 | @interface Demo1ItemCellNode : ASDemoLayoutItemCellNode 13 | // 模型对象 14 | @property (strong, nonatomic) Demo1Item *tableViewItem; 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/Demo2ItemCellNode.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/11. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItemCellNode.h" 7 | #import "Demo2Item.h" 8 | 9 | /** 10 | * 类描述: 11 | * <#Description#> 12 | */ 13 | 14 | @interface Demo2ItemCellNode: TFTableViewItemCellNode 15 | 16 | // 模型对象 17 | @property (strong, nonatomic) Demo2Item *tableViewItem; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/Cell/SocialAppItemCellNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // SocialAppItemCellNode.h 3 | // TimeFaceDemoProject 4 | // 5 | // Created by 童星 on 16/9/12. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "TFTableViewItemCellNode.h" 10 | #import "SocialAppItem.h" 11 | 12 | @interface SocialAppItemCellNode : TFTableViewItemCellNode 13 | 14 | // 模型对象 15 | @property (strong, nonatomic) SocialAppItem *tableViewItem; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoBackgroundLayoutItem.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/7. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItem.h" 7 | 8 | /** 9 | * 类描述: 10 | * <#Description#> 11 | */ 12 | 13 | @interface ASDemoBackgroundLayoutItem: ASDemoLayoutItem 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoBackgroundLayoutItem.m: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/7. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import "ASDemoBackgroundLayoutItem.h" 6 | 7 | @interface ASDemoBackgroundLayoutItem () 8 | 9 | @end 10 | 11 | @implementation ASDemoBackgroundLayoutItem 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoInsetLayoutItem.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItem.h" 7 | 8 | /** 9 | * 类描述: 10 | * <#Description#> 11 | */ 12 | 13 | @interface ASDemoInsetLayoutItem: ASDemoLayoutItem 14 | @property (assign, nonatomic) BOOL insetBefore; 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoInsetLayoutItem.m: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import "ASDemoInsetLayoutItem.h" 6 | 7 | @interface ASDemoInsetLayoutItem () 8 | 9 | @end 10 | 11 | @implementation ASDemoInsetLayoutItem 12 | @dynamic model; 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoLayoutItem.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/6. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "TFTableViewItem.h" 7 | 8 | /** 9 | * 类描述: 10 | * layoutItem 的基类 11 | */ 12 | 13 | @interface ASDemoLayoutItem: TFTableViewItem 14 | /** 15 | * 属性名称 16 | */ 17 | @property (copy, nonatomic) NSString *propertyName; 18 | 19 | /** 20 | * 附属信息 21 | */ 22 | @property (copy, nonatomic) NSString *accessoryInfo; 23 | @end 24 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoLayoutItem.m: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/6. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import "ASDemoLayoutItem.h" 6 | 7 | @interface ASDemoLayoutItem () 8 | 9 | @end 10 | 11 | @implementation ASDemoLayoutItem 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoListItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDemoListItem.h 3 | // TimeFaceDemoProject 4 | // 5 | // Created by 童星 on 16/8/5. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "TFTableViewItem.h" 10 | 11 | @interface ASDemoListItem : TFTableViewItem 12 | 13 | @property (copy, nonatomic) NSString *demoTitle; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoListItem.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASDemoListItem.m 3 | // TimeFaceDemoProject 4 | // 5 | // Created by 童星 on 16/8/5. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | #import "ASDemoListItem.h" 10 | 11 | @implementation ASDemoListItem 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoOverlayLayoutItem.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItem.h" 7 | 8 | /** 9 | * 类描述: 10 | * <#Description#> 11 | */ 12 | 13 | @interface ASDemoOverlayLayoutItem: ASDemoLayoutItem 14 | 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoOverlayLayoutItem.m: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import "ASDemoOverlayLayoutItem.h" 6 | 7 | @interface ASDemoOverlayLayoutItem () 8 | 9 | @end 10 | 11 | @implementation ASDemoOverlayLayoutItem 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoRatioLayoutItem.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/7. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItem.h" 7 | 8 | /** 9 | * 类描述: 10 | * <#Description#> 11 | */ 12 | 13 | @interface ASDemoRatioLayoutItem: ASDemoLayoutItem 14 | @property (copy, nonatomic) NSString *url; 15 | @property (copy, nonatomic) NSString *content; 16 | @end 17 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoRatioLayoutItem.m: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/7. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import "ASDemoRatioLayoutItem.h" 6 | 7 | @interface ASDemoRatioLayoutItem () 8 | 9 | @end 10 | 11 | @implementation ASDemoRatioLayoutItem 12 | @dynamic model; 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/ASDemoRelativeLayoutItem.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItem.h" 7 | 8 | /** 9 | * 类描述: 10 | * <#Description#> 11 | */ 12 | 13 | typedef enum : NSUInteger { 14 | ERelativeLayoutTopLeft, 15 | ERelativeLayoutTopMiddle, 16 | ERelativeLayoutTopRight, 17 | ERelativeLayoutMiddleLeft, 18 | ERelativeLayoutMiddle, 19 | ERelativeLayoutMiddleRight, 20 | ERelativeLayoutBottomLeft, 21 | ERelativeLayoutBottomMiddle, 22 | ERelativeLayoutBottomRight 23 | } ERelativeLayoutStyle; 24 | 25 | @interface ASDemoRelativeLayoutItem: ASDemoLayoutItem 26 | 27 | @property (assign, nonatomic) ERelativeLayoutStyle relativeLayoutStyle; 28 | @property (copy, nonatomic) NSString *url; 29 | @property (copy, nonatomic) NSString *tip; 30 | 31 | @property (assign, nonatomic, readonly) ASRelativeLayoutSpecPosition horizontalPosition; 32 | @property (assign, nonatomic, readonly) ASRelativeLayoutSpecPosition verticalPosition; 33 | @property (assign, nonatomic, readonly) UIEdgeInsets tipInset; 34 | 35 | @property (assign, nonatomic) BOOL displayCenterLayout; 36 | @end 37 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/Demo1Item.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/10. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItem.h" 7 | 8 | /** 9 | * 类描述: 10 | * <#Description#> 11 | */ 12 | 13 | @interface Demo1Item: ASDemoLayoutItem 14 | 15 | @property (assign, nonatomic) BOOL hasTitle; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/Demo1Item.m: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/10. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import "Demo1Item.h" 6 | 7 | @interface Demo1Item () 8 | 9 | @end 10 | 11 | @implementation Demo1Item 12 | @dynamic model; 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/Demo2Item.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/11. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "ASDemoLayoutItem.h" 7 | 8 | /** 9 | * 类描述: 10 | * <#Description#> 11 | */ 12 | 13 | @interface Demo2Item: TFTableViewItem 14 | 15 | @property (copy, nonatomic) NSString *imageURL; 16 | @property (copy, nonatomic) NSString *content; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/Demo2Item.m: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/11. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import "Demo2Item.h" 6 | 7 | @interface Demo2Item () 8 | 9 | @end 10 | 11 | @implementation Demo2Item 12 | @dynamic model; 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/SocialAppItem.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | #import "TFTableViewItem.h" 7 | #import "Post.h" 8 | 9 | /** 10 | * 类描述: 11 | * <#Description#> 12 | */ 13 | 14 | @interface SocialAppItem: TFTableViewItem 15 | 16 | @property (nonatomic ,strong) Post *model; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/Tableview/ViewModel/SocialAppItem.m: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import "SocialAppItem.h" 6 | 7 | @interface SocialAppItem () 8 | 9 | @end 10 | 11 | @implementation SocialAppItem 12 | @dynamic model; 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/View/CommentsNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // CommentsNode.h 3 | // Sample 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 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 11 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 12 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 13 | // FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 14 | // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 15 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | // 17 | 18 | #import 19 | 20 | @interface CommentsNode : ASControlNode 21 | 22 | - (instancetype)initWithCommentsCount:(NSInteger)comentsCount; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/View/LikesNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // LikesNode.h 3 | // Sample 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 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 11 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 12 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 13 | // FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 14 | // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 15 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | // 17 | 18 | #import 19 | 20 | @interface LikesNode : ASControlNode 21 | 22 | - (instancetype)initWithLikesCount:(NSInteger)likesCount; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // ASDISPlayKitLayoutSpecDemo 4 | // 5 | // Created by 童星 on 2017/8/28. 6 | // Copyright © 2017年 童星. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface ViewController : UITableViewController 13 | 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.m 3 | // ASDISPlayKitLayoutSpecDemo 4 | // 5 | // Created by 童星 on 2017/8/28. 6 | // Copyright © 2017年 童星. All rights reserved. 7 | // 8 | 9 | #import "ViewController.h" 10 | #import "ASLayoutDemoListViewController.h" 11 | @interface ViewController () 12 | 13 | @end 14 | 15 | @implementation ViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do any additional setup after loading the view, typically from a nib. 20 | } 21 | 22 | 23 | - (void)didReceiveMemoryWarning { 24 | [super didReceiveMemoryWarning]; 25 | // Dispose of any resources that can be recreated. 26 | } 27 | 28 | - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 29 | 30 | [self.navigationController pushViewController:[[ASLayoutDemoListViewController alloc] init] animated:YES]; 31 | } 32 | 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/ASBackgroundLayoutSpecViewController.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/7. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | 7 | /** 8 | * 类描述: 9 | * <#Description#> 10 | */ 11 | 12 | @interface ASBackgroundLayoutSpecViewController: UIViewController 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/ASInsetLayoutSepcViewController.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | 7 | /** 8 | * 类描述: 9 | * <#Description#> 10 | */ 11 | 12 | @interface ASInsetLayoutSepcViewController: UIViewController 13 | 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/ASLayoutDemoListViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayoutDemoListViewController.h 3 | // TimeFaceDemoProject 4 | // 5 | // Created by 童星 on 16/8/5. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | 10 | 11 | @interface ASLayoutDemoListViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/ASOverlayLayoutSpecViewController.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/7. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | 7 | /** 8 | * 类描述: 9 | * <#Description#> 10 | */ 11 | 12 | @interface ASOverlayLayoutSpecViewController: UIViewController 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/ASRatioLayoutSpecViewController.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/7. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | 7 | /** 8 | * 类描述: 9 | * <#Description#> 10 | */ 11 | 12 | @interface ASRatioLayoutSpecViewController: UIViewController 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/ASRelativeLayoutSpecViewController.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | 7 | /** 8 | * 类描述: 9 | * <#Description#> 10 | */ 11 | 12 | @interface ASRelativeLayoutSpecViewController: UIViewController 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/ASStackLayoutSpecViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASStackLayoutSpecViewController.h 3 | // TimeFaceDemoProject 4 | // 5 | // Created by 童星 on 16/8/5. 6 | // Copyright © 2016年 童星. All rights reserved. 7 | // 8 | 9 | 10 | @interface ASStackLayoutSpecViewController : UIViewController 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/Office Demo/Demo1ViewController.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/10. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | 7 | /** 8 | * 类描述: 9 | * <#Description#> 10 | */ 11 | 12 | @interface Demo1ViewController: UIViewController 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/Office Demo/Demo2ViewController.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/11. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | 7 | /** 8 | * 类描述: 9 | * <#Description#> 10 | */ 11 | 12 | @interface Demo2ViewController: UIViewController 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/ViewController/Office Demo/SocialAppViewController.h: -------------------------------------------------------------------------------- 1 | // Created by 童星 on 16/8/8. 2 | // Copyright © 2016年 童星. All rights reserved. 3 | // 4 | 5 | #import 6 | 7 | /** 8 | * 类描述: 9 | * <#Description#> 10 | */ 11 | 12 | @interface SocialAppViewController: UIViewController 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ASDisplayKitLayoutSpecDemo/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ASDISPlayKitLayoutSpecDemo 4 | // 5 | // Created by 童星 on 2017/8/28. 6 | // Copyright © 2017年 童星. 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 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | platform :ios, '8.0' 3 | inhibit_all_warnings! 4 | 5 | target 'ASDisplayKitLayoutSpecDemo' do 6 | pod 'Texture' 7 | end 8 | -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - PINCache (3.0.1-beta.4): 3 | - PINCache/Arc-exception-safe (= 3.0.1-beta.4) 4 | - PINCache/Core (= 3.0.1-beta.4) 5 | - PINCache/Arc-exception-safe (3.0.1-beta.4): 6 | - PINCache/Core 7 | - PINCache/Core (3.0.1-beta.4): 8 | - PINOperation (= 1.0.3) 9 | - PINOperation (1.0.3) 10 | - PINRemoteImage/Core (3.0.0-beta.9): 11 | - PINOperation 12 | - PINRemoteImage/iOS (3.0.0-beta.9): 13 | - PINRemoteImage/Core 14 | - PINRemoteImage/PINCache (3.0.0-beta.9): 15 | - PINCache (= 3.0.1-beta.4) 16 | - PINRemoteImage/Core 17 | - Texture (2.3.3): 18 | - Texture/PINRemoteImage (= 2.3.3) 19 | - Texture/Core (2.3.3) 20 | - Texture/PINRemoteImage (2.3.3): 21 | - PINRemoteImage/iOS (= 3.0.0-beta.9) 22 | - PINRemoteImage/PINCache 23 | - Texture/Core 24 | 25 | DEPENDENCIES: 26 | - Texture 27 | 28 | SPEC CHECKSUMS: 29 | PINCache: a89c8f609232afac77128557bd12c861844423d7 30 | PINOperation: ac23db44796d4a564ecf9b5ea7163510f579b71d 31 | PINRemoteImage: e4e02e15a6f96cedbcef2abf1c9c1228dc9897d7 32 | Texture: e01a363c2b6567e1ff27a878995e0d271fbb424c 33 | 34 | PODFILE CHECKSUM: 322161217ee0ceb04f3d926846962530af959c61 35 | 36 | COCOAPODS: 1.3.0.beta.2 37 | -------------------------------------------------------------------------------- /Pods/Headers/Private/PINCache/PINCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINCache/PINCacheMacros.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINCacheMacros.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINCache/PINCacheObjectSubscripting.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINCacheObjectSubscripting.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINCache/PINCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINCaching.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINCache/PINDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINDiskCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINCache/PINMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINMemoryCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINOperation/PINOperation.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINOperation/PINOperationGroup.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperationGroup.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINOperation/PINOperationMacros.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperationMacros.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINOperation/PINOperationQueue.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperationQueue.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINOperation/PINOperationTypes.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperationTypes.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/NSData+ImageDetectors.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Categories/NSData+ImageDetectors.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINAlternateRepresentationProvider.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINAlternateRepresentationProvider.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINAnimatedImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINAnimatedImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINAnimatedImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINAnimatedImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINButton+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Image Categories/PINButton+PINRemoteImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINCache+PINRemoteImageCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINCache/PINCache+PINRemoteImageCaching.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINImage+DecodedImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Categories/PINImage+DecodedImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINImage+ScaledImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Categories/PINImage+ScaledImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINImage+WebP.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Categories/PINImage+WebP.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINImageView+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Image Categories/PINImageView+PINRemoteImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINProgressiveImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINProgressiveImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageBasicCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageBasicCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageCaching.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageCallbacks.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageCallbacks.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageCategoryManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageCategoryManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageDownloadQueue.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageDownloadQueue.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageDownloadTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageMacros.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageMacros.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageManagerResult.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageManagerResult.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageMemoryContainer.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageMemoryContainer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageProcessorTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageProcessorTask.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteImageTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageTask.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINRemoteLock.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteLock.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINResume.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINResume.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PINRemoteImage/PINURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINURLSessionManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASAbsoluteLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASAbsoluteLayoutElement.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASAbsoluteLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASAbsoluteLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASAbstractLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASAbstractLayoutController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASAsciiArtBoxCreator.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASAsciiArtBoxCreator.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASAssert.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASAssert.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASAvailability.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASAvailability.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASBackgroundLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASBackgroundLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASBaseDefines.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASBaseDefines.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASBasicImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASBasicImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASBasicImageDownloaderInternal.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASBasicImageDownloaderInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASBatchContext.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASBatchContext.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASBatchFetching.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASBatchFetching.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASBatchFetchingDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASBatchFetchingDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASBlockTypes.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASBlockTypes.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASButtonNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASButtonNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCellNode+Internal.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASCellNode+Internal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCellNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCellNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCenterLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASCenterLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionElement.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionElement.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionFlowLayoutDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionFlowLayoutDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionInternal.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionLayout.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASCollectionLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionLayoutContext+Private.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASCollectionLayoutContext+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionLayoutContext.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionLayoutContext.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionLayoutDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionLayoutDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionLayoutState.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionLayoutState.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionNode+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionView+Undeprecated.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASCollectionView+Undeprecated.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionView.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionViewFlowLayoutInspector.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASCollectionViewFlowLayoutInspector.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionViewLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionViewLayoutController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionViewLayoutFacilitatorProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionViewLayoutFacilitatorProtocol.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionViewLayoutInspector.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionViewLayoutInspector.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASCollectionViewProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionViewProtocols.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASContextTransitioning.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASContextTransitioning.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASControlNode+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASControlNode+Subclasses.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASControlNode+tvOS.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/tvOS/ASControlNode+tvOS.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASControlNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASControlNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASControlTargetAction.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASControlTargetAction.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDataController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASDataController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDefaultPlayButton.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASDefaultPlayButton.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDefaultPlaybackButton.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASDefaultPlaybackButton.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDelegateProxy.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASDelegateProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDimension.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASDimension.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDimensionDeprecated.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASDimensionDeprecated.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDimensionInternal.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASDimensionInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDispatch.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASDispatch.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNode+Ancestry.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASDisplayNode+Ancestry.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNode+Convenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode+Convenience.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNode+DebugTiming.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASDisplayNode+DebugTiming.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNode+Deprecated.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode+Deprecated.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASDisplayNode+FrameworkPrivate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNode+FrameworkSubclasses.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASDisplayNode+FrameworkSubclasses.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNode+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode+Subclasses.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNodeExtras.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNodeExtras.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNodeInternal.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASDisplayNodeInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNodeLayout.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASDisplayNodeLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASDisplayNodeTipState.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASDisplayNodeTipState.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASEditableTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASEditableTextNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASElementMap.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASElementMap.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASEqualityHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASEqualityHelpers.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASEventLog.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASEventLog.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASHashing.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASHashing.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASHighlightOverlayLayer.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASHighlightOverlayLayer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASIGListAdapterBasedDataSource.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASIGListAdapterBasedDataSource.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASImageContainerProtocolCategories.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASImageContainerProtocolCategories.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASImageNode+AnimatedImagePrivate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASImageNode+CGExtras.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASImageNode+CGExtras.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASImageNode+Private.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASImageNode+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASImageNode+tvOS.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/tvOS/ASImageNode+tvOS.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASImageNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASImageProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASImageProtocols.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASInsetLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASInsetLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASInternalHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASInternalHelpers.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayerBackingTipProvider.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASLayerBackingTipProvider.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayout.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASLayoutController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutElement.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutElementExtensibility.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutElementExtensibility.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutElementPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutElementPrivate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutElementStylePrivate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/Layout/ASLayoutElementStylePrivate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutManager.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASLayoutManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutRangeType.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASLayoutRangeType.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutSpec+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutSpec+Subclasses.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutSpecPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/Layout/ASLayoutSpecPrivate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutSpecUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/Layout/ASLayoutSpecUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLayoutTransition.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASLayoutTransition.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASLog.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASLog.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASMainSerialQueue.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASMainSerialQueue.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASMapNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASMapNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASMultiplexImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASMultiplexImageNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASMutableAttributedStringBuilder.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASMutableAttributedStringBuilder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASMutableElementMap.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASMutableElementMap.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASNavigationController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASNavigationController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASNetworkImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASNetworkImageNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASNodeController+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASNodeController+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASObjectDescriptionHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASObjectDescriptionHelpers.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASOverlayLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASOverlayLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASPINRemoteImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASPINRemoteImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASPageTable.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASPageTable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASPagerFlowLayout.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASPagerFlowLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASPagerNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASPagerNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASPendingStateController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASPendingStateController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASPhotosFrameworkImageRequest.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASPhotosFrameworkImageRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASRangeController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASRangeController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASRangeControllerUpdateRangeProtocol+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASRangeControllerUpdateRangeProtocol+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASRangeManagingNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASRangeManagingNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASRatioLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASRatioLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASRectTable.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASRectTable.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASRelativeLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASRelativeLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASResponderChainEnumerator.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASResponderChainEnumerator.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASRunLoopQueue.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASRunLoopQueue.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASScrollDirection.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASScrollDirection.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASScrollNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASScrollNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASSection.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASSection.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASSectionContext.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASSectionContext.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASStackLayoutDefines.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASStackLayoutDefines.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASStackLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASStackLayoutElement.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASStackLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASStackLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASStackLayoutSpecUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/Layout/ASStackLayoutSpecUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASStackPositionedLayout.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/Layout/ASStackPositionedLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASStackUnpositionedLayout.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/Layout/ASStackUnpositionedLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASSupplementaryNodeSource.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASSupplementaryNodeSource.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTabBarController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTabBarController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTableLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASTableLayoutController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTableNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableNode+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTableNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTableView+Undeprecated.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASTableView+Undeprecated.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTableView.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTableViewInternal.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableViewInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTableViewProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableViewProtocols.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/TextExperiment/String/ASTextAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextDebugOption.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/TextExperiment/Component/ASTextDebugOption.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextInput.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/TextExperiment/Component/ASTextInput.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitAttributes.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitAttributes.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitComponents.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitComponents.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitContext.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitContext.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitCoreTextAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitCoreTextAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitEntityAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitEntityAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitFontSizeAdjuster.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitFontSizeAdjuster.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitRenderer+Positioning.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitRenderer+Positioning.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitRenderer+TextChecking.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitRenderer+TextChecking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitRenderer.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitRenderer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitShadower.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitShadower.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitTailTruncater.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitTailTruncater.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextKitTruncating.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitTruncating.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextLayout.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/TextExperiment/Component/ASTextLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextLine.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/TextExperiment/Component/ASTextLine.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTextNode+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTextNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextNode2.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASTextNode2.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextNodeTypes.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextNodeTypes.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextNodeWordKerner.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextNodeWordKerner.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextRunDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/TextExperiment/String/ASTextRunDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTextUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/TextExperiment/Utility/ASTextUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASThread.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASThread.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTip.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASTip.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTipNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASTipNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTipProvider.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASTipProvider.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTipsController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASTipsController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTipsWindow.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASTipsWindow.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTraceEvent.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASTraceEvent.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTraitCollection.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASTraitCollection.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASTwoDimensionalArrayUtils.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASTwoDimensionalArrayUtils.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASVideoNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASVideoNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASVideoPlayerNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASVideoPlayerNode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASViewController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASVisibilityProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASVisibilityProtocols.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASWeakMap.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/ASWeakMap.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASWeakProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/ASWeakSet.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASWeakSet.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/AsyncDisplayKit+Debug.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Debug/AsyncDisplayKit+Debug.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/AsyncDisplayKit+IGListKitMethods.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/AsyncDisplayKit+IGListKitMethods.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/AsyncDisplayKit+Tips.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Debug/AsyncDisplayKit+Tips.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/AsyncDisplayKit.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/AsyncDisplayKit.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/CoreGraphics+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/CoreGraphics+ASConvenience.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/IGListAdapter+AsyncDisplayKit.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/NSArray+Diffing.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/NSArray+Diffing.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/NSAttributedString+ASText.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/TextExperiment/Utility/NSAttributedString+ASText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/NSIndexSet+ASHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/NSIndexSet+ASHelpers.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/NSMutableAttributedString+TextKitAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/NSMutableAttributedString+TextKitAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/NSParagraphStyle+ASText.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/TextExperiment/Utility/NSParagraphStyle+ASText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/UICollectionViewLayout+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/UICollectionViewLayout+ASConvenience.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/UIImage+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/UIImage+ASConvenience.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/UIResponder+AsyncDisplayKit.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/UIResponder+AsyncDisplayKit.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/UIView+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/UIView+ASConvenience.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASAsyncTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/Transactions/_ASAsyncTransaction.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASAsyncTransactionContainer+Private.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/Transactions/_ASAsyncTransactionContainer+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASAsyncTransactionContainer.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/Transactions/_ASAsyncTransactionContainer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASAsyncTransactionGroup.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/Transactions/_ASAsyncTransactionGroup.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASCollectionReusableView.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASCollectionReusableView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASCollectionViewCell.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASCoreAnimationExtras.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/_ASCoreAnimationExtras.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASDisplayLayer.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASDisplayLayer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASDisplayView.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASDisplayView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASDisplayViewAccessiblity.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASDisplayViewAccessiblity.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASHierarchyChangeSet.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/_ASHierarchyChangeSet.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASPendingState.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/_ASPendingState.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASScopeTimer.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Private/_ASScopeTimer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Texture/AsyncDisplayKit/_ASTransitionContext.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/_ASTransitionContext.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINCache/PINCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINCache/PINCacheMacros.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINCacheMacros.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINCache/PINCacheObjectSubscripting.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINCacheObjectSubscripting.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINCache/PINCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINCaching.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINCache/PINDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINDiskCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINCache/PINMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINCache/Source/PINMemoryCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINOperation/PINOperation.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINOperation/PINOperationGroup.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperationGroup.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINOperation/PINOperationMacros.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperationMacros.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINOperation/PINOperationQueue.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperationQueue.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINOperation/PINOperationTypes.h: -------------------------------------------------------------------------------- 1 | ../../../PINOperation/Source/PINOperationTypes.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/NSData+ImageDetectors.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Categories/NSData+ImageDetectors.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINAlternateRepresentationProvider.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINAlternateRepresentationProvider.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINAnimatedImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINAnimatedImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINAnimatedImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINAnimatedImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINButton+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Image Categories/PINButton+PINRemoteImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINCache+PINRemoteImageCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINCache/PINCache+PINRemoteImageCaching.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINImage+DecodedImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Categories/PINImage+DecodedImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINImage+ScaledImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Categories/PINImage+ScaledImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINImage+WebP.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Categories/PINImage+WebP.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINImageView+PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/Image Categories/PINImageView+PINRemoteImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINProgressiveImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINProgressiveImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageBasicCache.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageBasicCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageCaching.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageCaching.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageCallbacks.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageCallbacks.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageCategoryManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageCategoryManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageDownloadQueue.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageDownloadQueue.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageDownloadTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageMacros.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageMacros.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageManagerResult.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageManagerResult.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageMemoryContainer.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageMemoryContainer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageProcessorTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageProcessorTask.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteImageTask.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteImageTask.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINRemoteLock.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINRemoteLock.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINResume.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINResume.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PINRemoteImage/PINURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../PINRemoteImage/Source/Classes/PINURLSessionManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASAbsoluteLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASAbsoluteLayoutElement.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASAbsoluteLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASAbsoluteLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASAbstractLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASAbstractLayoutController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASAsciiArtBoxCreator.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASAsciiArtBoxCreator.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASAssert.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASAssert.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASAvailability.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASAvailability.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASBackgroundLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASBackgroundLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASBaseDefines.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASBaseDefines.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASBasicImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASBasicImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASBatchContext.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASBatchContext.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASBatchFetchingDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASBatchFetchingDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASBlockTypes.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASBlockTypes.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASButtonNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASButtonNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCellNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCellNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCenterLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASCenterLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionElement.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionElement.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionFlowLayoutDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionFlowLayoutDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionInternal.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionLayoutContext.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionLayoutContext.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionLayoutDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionLayoutDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionLayoutState.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionLayoutState.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionNode+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionView.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionViewLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionViewLayoutController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionViewLayoutFacilitatorProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionViewLayoutFacilitatorProtocol.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionViewLayoutInspector.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASCollectionViewLayoutInspector.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASCollectionViewProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASCollectionViewProtocols.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASContextTransitioning.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASContextTransitioning.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASControlNode+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASControlNode+Subclasses.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASControlNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASControlNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDataController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASDataController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDelegateProxy.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASDelegateProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDimension.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASDimension.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDimensionDeprecated.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASDimensionDeprecated.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDimensionInternal.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASDimensionInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDisplayNode+Ancestry.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASDisplayNode+Ancestry.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDisplayNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDisplayNode+Convenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode+Convenience.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDisplayNode+Deprecated.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode+Deprecated.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDisplayNode+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode+Subclasses.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDisplayNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASDisplayNodeExtras.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASDisplayNodeExtras.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASEditableTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASEditableTextNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASElementMap.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASElementMap.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASEqualityHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASEqualityHelpers.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASEventLog.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASEventLog.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASHighlightOverlayLayer.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASHighlightOverlayLayer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASImageContainerProtocolCategories.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASImageContainerProtocolCategories.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASImageNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASImageProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASImageProtocols.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASInsetLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASInsetLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASLayout.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASLayoutController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutElement.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASLayoutElementExtensibility.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutElementExtensibility.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASLayoutElementPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutElementPrivate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASLayoutRangeType.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASLayoutRangeType.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASLayoutSpec+Subclasses.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutSpec+Subclasses.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASLog.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Base/ASLog.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASMainSerialQueue.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASMainSerialQueue.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASMapNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASMapNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASMultiplexImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASMultiplexImageNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASMutableAttributedStringBuilder.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASMutableAttributedStringBuilder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASNavigationController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASNavigationController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASNetworkImageNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASNetworkImageNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASNodeController+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASNodeController+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASObjectDescriptionHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASObjectDescriptionHelpers.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASOverlayLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASOverlayLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASPINRemoteImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASPINRemoteImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASPageTable.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASPageTable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASPagerFlowLayout.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASPagerFlowLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASPagerNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASPagerNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASPhotosFrameworkImageRequest.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASPhotosFrameworkImageRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASRangeController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASRangeController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASRangeControllerUpdateRangeProtocol+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASRangeControllerUpdateRangeProtocol+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASRangeManagingNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASRangeManagingNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASRatioLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASRatioLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASRelativeLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASRelativeLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASRunLoopQueue.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASRunLoopQueue.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASScrollDirection.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASScrollDirection.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASScrollNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASScrollNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASSectionContext.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASSectionContext.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASSectionController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASSectionController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASStackLayoutDefines.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASStackLayoutDefines.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASStackLayoutElement.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASStackLayoutElement.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASStackLayoutSpec.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Layout/ASStackLayoutSpec.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASSupplementaryNodeSource.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASSupplementaryNodeSource.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTabBarController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTabBarController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTableLayoutController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASTableLayoutController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTableNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableNode+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTableNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTableView.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTableViewInternal.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableViewInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTableViewProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTableViewProtocols.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTextKitComponents.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextKitComponents.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTextNode+Beta.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTextNode+Beta.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASTextNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTextNodeTypes.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/TextKit/ASTextNodeTypes.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASThread.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASThread.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTraceEvent.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASTraceEvent.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASTraitCollection.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASTraitCollection.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASVideoNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASVideoNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASVideoPlayerNode.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASVideoPlayerNode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASViewController.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASVisibilityProtocols.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/ASVisibilityProtocols.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASWeakProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/ASWeakSet.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/ASWeakSet.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/AsyncDisplayKit+Debug.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Debug/AsyncDisplayKit+Debug.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/AsyncDisplayKit+IGListKitMethods.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/AsyncDisplayKit+IGListKitMethods.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/AsyncDisplayKit+Tips.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Debug/AsyncDisplayKit+Tips.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/AsyncDisplayKit.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/AsyncDisplayKit.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/CoreGraphics+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/CoreGraphics+ASConvenience.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/IGListAdapter+AsyncDisplayKit.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/NSArray+Diffing.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/NSArray+Diffing.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/NSIndexSet+ASHelpers.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/NSIndexSet+ASHelpers.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/NSMutableAttributedString+TextKitAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/NSMutableAttributedString+TextKitAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/UICollectionViewLayout+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/UICollectionViewLayout+ASConvenience.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/UIImage+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/UIImage+ASConvenience.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/UIResponder+AsyncDisplayKit.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/UIResponder+AsyncDisplayKit.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/UIView+ASConvenience.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/UIView+ASConvenience.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASAsyncTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/Transactions/_ASAsyncTransaction.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASAsyncTransactionContainer+Private.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/Transactions/_ASAsyncTransactionContainer+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASAsyncTransactionContainer.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/Transactions/_ASAsyncTransactionContainer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASAsyncTransactionGroup.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/Transactions/_ASAsyncTransactionGroup.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASCollectionReusableView.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASCollectionReusableView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASCollectionViewCell.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASDisplayLayer.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASDisplayLayer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASDisplayView.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASDisplayView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASDisplayViewAccessiblity.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/Details/_ASDisplayViewAccessiblity.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Texture/AsyncDisplayKit/_ASTransitionContext.h: -------------------------------------------------------------------------------- 1 | ../../../../Texture/Source/_ASTransitionContext.h -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - PINCache (3.0.1-beta.4): 3 | - PINCache/Arc-exception-safe (= 3.0.1-beta.4) 4 | - PINCache/Core (= 3.0.1-beta.4) 5 | - PINCache/Arc-exception-safe (3.0.1-beta.4): 6 | - PINCache/Core 7 | - PINCache/Core (3.0.1-beta.4): 8 | - PINOperation (= 1.0.3) 9 | - PINOperation (1.0.3) 10 | - PINRemoteImage/Core (3.0.0-beta.9): 11 | - PINOperation 12 | - PINRemoteImage/iOS (3.0.0-beta.9): 13 | - PINRemoteImage/Core 14 | - PINRemoteImage/PINCache (3.0.0-beta.9): 15 | - PINCache (= 3.0.1-beta.4) 16 | - PINRemoteImage/Core 17 | - Texture (2.3.3): 18 | - Texture/PINRemoteImage (= 2.3.3) 19 | - Texture/Core (2.3.3) 20 | - Texture/PINRemoteImage (2.3.3): 21 | - PINRemoteImage/iOS (= 3.0.0-beta.9) 22 | - PINRemoteImage/PINCache 23 | - Texture/Core 24 | 25 | DEPENDENCIES: 26 | - Texture 27 | 28 | SPEC CHECKSUMS: 29 | PINCache: a89c8f609232afac77128557bd12c861844423d7 30 | PINOperation: ac23db44796d4a564ecf9b5ea7163510f579b71d 31 | PINRemoteImage: e4e02e15a6f96cedbcef2abf1c9c1228dc9897d7 32 | Texture: e01a363c2b6567e1ff27a878995e0d271fbb424c 33 | 34 | PODFILE CHECKSUM: 322161217ee0ceb04f3d926846962530af959c61 35 | 36 | COCOAPODS: 1.3.0.beta.2 37 | -------------------------------------------------------------------------------- /Pods/PINCache/Source/PINCacheMacros.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINCacheMacros.h 3 | // PINCache 4 | // 5 | // Created by Adlai Holler on 1/31/17. 6 | // Copyright © 2017 Pinterest. All rights reserved. 7 | // 8 | 9 | #ifndef PIN_SUBCLASSING_RESTRICTED 10 | #if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) 11 | #define PIN_SUBCLASSING_RESTRICTED __attribute__((objc_subclassing_restricted)) 12 | #else 13 | #define PIN_SUBCLASSING_RESTRICTED 14 | #endif // #if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) 15 | #endif // #ifndef PIN_SUBCLASSING_RESTRICTED 16 | 17 | #ifndef PIN_NOESCAPE 18 | #if defined(__has_attribute) && __has_attribute(noescape) 19 | #define PIN_NOESCAPE __attribute__((noescape)) 20 | #else 21 | #define PIN_NOESCAPE 22 | #endif // #if defined(__has_attribute) && __has_attribute(noescape) 23 | #endif // #ifndef PIN_NOESCAPE 24 | -------------------------------------------------------------------------------- /Pods/PINCache/Source/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 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @protocol PINCacheObjectSubscripting 14 | 15 | @required 16 | 17 | /** 18 | This method enables using literals on the receiving object, such as `id object = cache[@"key"];`. 19 | 20 | @param key The key associated with the object. 21 | @result The object for the specified key. 22 | */ 23 | - (nullable id)objectForKeyedSubscript:(NSString *)key; 24 | 25 | /** 26 | This method enables using literals on the receiving object, such as `cache[@"key"] = object;`. 27 | 28 | @param object An object to be assigned for the key. Pass `nil` to remove the existing object for this key. 29 | @param key A key to associate with the object. This string will be copied. 30 | */ 31 | - (void)setObject:(nullable id)object forKeyedSubscript:(NSString *)key; 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /Pods/PINOperation/Source/PINOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINOperation.h 3 | // PINOperation 4 | // 5 | // Created by Adlai Holler on 1/10/17. 6 | // Copyright © 2017 Pinterest. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import 12 | #import 13 | -------------------------------------------------------------------------------- /Pods/PINOperation/Source/PINOperationGroup.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINOperationGroup.h 3 | // PINQueue 4 | // 5 | // Created by Garrett Moon on 10/8/16. 6 | // Copyright © 2016 Pinterest. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PINOperationTypes.h" 11 | #import "PINOperationMacros.h" 12 | 13 | @class PINOperationQueue; 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | @protocol PINGroupOperationReference; 18 | 19 | PINOP_SUBCLASSING_RESTRICTED 20 | @interface PINOperationGroup : NSObject 21 | 22 | - (instancetype)init NS_UNAVAILABLE; 23 | + (instancetype)asyncOperationGroupWithQueue:(PINOperationQueue *)operationQueue; 24 | 25 | - (nullable id )addOperation:(dispatch_block_t)operation; 26 | - (nullable id )addOperation:(dispatch_block_t)operation withPriority:(PINOperationQueuePriority)priority; 27 | - (void)start; 28 | - (void)cancel; 29 | - (void)setCompletion:(dispatch_block_t)completion; 30 | - (void)waitUntilComplete; 31 | 32 | @end 33 | 34 | @protocol PINGroupOperationReference 35 | 36 | @end 37 | 38 | NS_ASSUME_NONNULL_END 39 | -------------------------------------------------------------------------------- /Pods/PINOperation/Source/PINOperationMacros.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINOperationMacros.h 3 | // PINOperation 4 | // 5 | // Created by Adlai Holler on 1/10/17. 6 | // Copyright © 2017 Pinterest. All rights reserved. 7 | // 8 | 9 | #ifndef PINOP_SUBCLASSING_RESTRICTED 10 | #if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) 11 | #define PINOP_SUBCLASSING_RESTRICTED __attribute__((objc_subclassing_restricted)) 12 | #else 13 | #define PINOP_SUBCLASSING_RESTRICTED 14 | #endif // #if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) 15 | #endif // #ifndef PINOP_SUBCLASSING_RESTRICTED 16 | -------------------------------------------------------------------------------- /Pods/PINOperation/Source/PINOperationTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINOperationTypes.h 3 | // PINOperation 4 | // 5 | // Created by Adlai Holler on 1/10/17. 6 | // Copyright © 2017 Pinterest. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef NS_ENUM(NSUInteger, PINOperationQueuePriority) { 12 | PINOperationQueuePriorityLow, 13 | PINOperationQueuePriorityDefault, 14 | PINOperationQueuePriorityHigh, 15 | }; 16 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/Classes/Categories/PINImage+ScaledImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+ScaledImage.h 3 | // Pods 4 | // 5 | // Created by Michael Schneider on 2/9/17. 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 | @interface PINImage (PINScaledImage) 20 | 21 | - (PINImage *)pin_scaledImageForKey:(NSString *)key; 22 | + (PINImage *)pin_scaledImageForImage:(PINImage *)image withKey:(NSString *)key; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | 11 | #import "PINRemoteImageCaching.h" 12 | #import "PINRemoteImageManager.h" 13 | 14 | @interface PINCache (PINRemoteImageCaching) 15 | 16 | @end 17 | 18 | @interface PINRemoteImageManager (PINCache) 19 | 20 | @property (nonatomic, nullable, readonly) PINCache *pinCache; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/Classes/PINRemoteImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINRemoteImage.h 3 | // 4 | // Created by Garrett Moon on 8/17/14. 5 | // 6 | // 7 | 8 | #import "PINRemoteImageMacros.h" 9 | 10 | #if USE_PINCACHE 11 | #import "PINCache+PINRemoteImageCaching.h" 12 | #endif 13 | 14 | #import "NSData+ImageDetectors.h" 15 | #import "PINAlternateRepresentationProvider.h" 16 | #import "PINAnimatedImage.h" 17 | #import "PINRemoteImageManager.h" 18 | #import "PINRemoteImageCategoryManager.h" 19 | #import "PINRemoteImageManagerResult.h" 20 | #import "PINRemoteImageCaching.h" 21 | #import "PINProgressiveImage.h" 22 | #import "PINURLSessionManager.h" 23 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/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 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/Classes/PINResume.h: -------------------------------------------------------------------------------- 1 | // 2 | // PINResume.h 3 | // PINRemoteImage 4 | // 5 | // Created by Garrett Moon on 3/10/17. 6 | // Copyright © 2017 Pinterest. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PINResume : NSObject 14 | 15 | - (id)init NS_UNAVAILABLE; 16 | + (PINResume *)resumeData:(NSData *)resumeData ifRange:(NSString *)ifRange totalBytes:(long long)totalBytes; 17 | 18 | @property (nonatomic, strong, readonly) NSData *resumeData; 19 | @property (nonatomic, copy, readonly) NSString *ifRange; 20 | @property (nonatomic, assign, readonly) long long totalBytes; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /Pods/PINRemoteImage/Source/Classes/PINResume.m: -------------------------------------------------------------------------------- 1 | // 2 | // PINResume.m 3 | // PINRemoteImage 4 | // 5 | // Created by Garrett Moon on 3/10/17. 6 | // Copyright © 2017 Pinterest. All rights reserved. 7 | // 8 | 9 | #import "PINResume.h" 10 | 11 | @implementation PINResume 12 | 13 | + (PINResume *)resumeData:(NSData *)resumeData ifRange:(NSString *)ifRange totalBytes:(long long)totalBytes 14 | { 15 | PINResume *resume = [[PINResume alloc] initWithResumeData:resumeData ifRange:ifRange totalBytes:totalBytes]; 16 | return resume; 17 | } 18 | 19 | - (PINResume *)initWithResumeData:(NSData *)resumeData ifRange:(NSString *)ifRange totalBytes:(long long)totalBytes 20 | { 21 | if (self = [super init]) { 22 | NSAssert(resumeData.length > 0 && ifRange.length > 0 && totalBytes > 0, @"PINResume must have all fields non-nil and non-zero length."); 23 | _resumeData = resumeData; 24 | _ifRange = ifRange; 25 | _totalBytes = totalBytes; 26 | } 27 | return self; 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/tongxing.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | PINCache.xcscheme 8 | 9 | orderHint 10 | 1 11 | 12 | PINOperation.xcscheme 13 | 14 | orderHint 15 | 2 16 | 17 | PINRemoteImage.xcscheme 18 | 19 | orderHint 20 | 3 21 | 22 | Pods-ASDisplayKitLayoutSpecDemo.xcscheme 23 | 24 | orderHint 25 | 4 26 | 27 | Texture.xcscheme 28 | 29 | orderHint 30 | 5 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Pods/Target Support Files/PINCache/PINCache-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_PINCache : NSObject 3 | @end 4 | @implementation PodsDummy_PINCache 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/PINCache/PINCache-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #ifndef TARGET_OS_WATCH 14 | #define TARGET_OS_WATCH 0 15 | #endif 16 | -------------------------------------------------------------------------------- /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/PINCache" "${PODS_ROOT}/Headers/Public/PINOperation" "${PODS_ROOT}/Headers/Public/PINRemoteImage" "${PODS_ROOT}/Headers/Public/Texture" 4 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/PINOperation" 5 | OTHER_LDFLAGS = -framework "Foundation" -weak_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 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/PINCache 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /Pods/Target Support Files/PINOperation/PINOperation-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_PINOperation : NSObject 3 | @end 4 | @implementation PodsDummy_PINOperation 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/PINOperation/PINOperation-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #ifndef TARGET_OS_WATCH 14 | #define TARGET_OS_WATCH 0 15 | #endif 16 | -------------------------------------------------------------------------------- /Pods/Target Support Files/PINOperation/PINOperation.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PINOperation 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PINOperation" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/PINCache" "${PODS_ROOT}/Headers/Public/PINOperation" "${PODS_ROOT}/Headers/Public/PINRemoteImage" "${PODS_ROOT}/Headers/Public/Texture" 4 | OTHER_LDFLAGS = -framework "Foundation" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/PINOperation 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/PINRemoteImage/PINRemoteImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_PINRemoteImage : NSObject 3 | @end 4 | @implementation PodsDummy_PINRemoteImage 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/PINRemoteImage/PINRemoteImage-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /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/PINCache" "${PODS_ROOT}/Headers/Public/PINOperation" "${PODS_ROOT}/Headers/Public/PINRemoteImage" "${PODS_ROOT}/Headers/Public/Texture" 4 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/PINCache" "$PODS_CONFIGURATION_BUILD_DIR/PINOperation" 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 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/PINRemoteImage 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-ASDisplayKitLayoutSpecDemo/Pods-ASDisplayKitLayoutSpecDemo-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_ASDisplayKitLayoutSpecDemo : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_ASDisplayKitLayoutSpecDemo 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Texture/Texture-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Texture : NSObject 3 | @end 4 | @implementation PodsDummy_Texture 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Texture/Texture-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Texture/Texture.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_CXX_LANGUAGE_STANDARD = c++11 2 | CLANG_CXX_LIBRARY = libc++ 3 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Texture 4 | GCC_PRECOMPILE_PREFIX_HEADER = YES 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 6 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Texture" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/PINCache" "${PODS_ROOT}/Headers/Public/PINOperation" "${PODS_ROOT}/Headers/Public/PINRemoteImage" "${PODS_ROOT}/Headers/Public/Texture" 7 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/PINCache" "$PODS_CONFIGURATION_BUILD_DIR/PINOperation" "$PODS_CONFIGURATION_BUILD_DIR/PINRemoteImage" 8 | OTHER_LDFLAGS = -l"c++" -weak_framework "AssetsLibrary" -weak_framework "MapKit" -weak_framework "Photos" 9 | PODS_BUILD_DIR = $BUILD_DIR 10 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 11 | PODS_ROOT = ${SRCROOT} 12 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Texture 13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 14 | SKIP_INSTALL = YES 15 | -------------------------------------------------------------------------------- /Pods/Texture/Source/ASBlockTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASBlockTypes.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | @class ASCellNode; 21 | 22 | /** 23 | * ASCellNode creation block. Used to lazily create the ASCellNode instance for a specified indexPath. 24 | */ 25 | typedef ASCellNode * _Nonnull(^ASCellNodeBlock)(); 26 | 27 | // Type for the cancellation checker block passed into the async display blocks. YES means the operation has been cancelled, NO means continue. 28 | typedef BOOL(^asdisplaynode_iscancelled_block_t)(void); 29 | -------------------------------------------------------------------------------- /Pods/Texture/Source/ASPagerFlowLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASPagerFlowLayout.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | NS_ASSUME_NONNULL_BEGIN 21 | 22 | @interface ASPagerFlowLayout : UICollectionViewFlowLayout 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /Pods/Texture/Source/ASRangeManagingNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASRangeManagingNode.h 3 | // Texture 4 | // 5 | // Copyright (c) 2017-present, Pinterest, Inc. All rights reserved. 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | 13 | #import 14 | #import 15 | 16 | @class ASCellNode; 17 | 18 | NS_ASSUME_NONNULL_BEGIN 19 | 20 | /** 21 | * Basically ASTableNode or ASCollectionNode. 22 | */ 23 | @protocol ASRangeManagingNode 24 | 25 | /** 26 | * Retrieve the index path for the given node, if it's a member of this container. 27 | * 28 | * @param node The node. 29 | * @return The index path, or nil if the node is not part of this container. 30 | */ 31 | - (nullable NSIndexPath *)indexPathForNode:(ASCellNode *)node; 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /Pods/Texture/Source/ASTableNode+Beta.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTableNode+Beta.h 3 | // Texture 4 | // 5 | // Copyright (c) 2017-present, Pinterest, Inc. All rights reserved. 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | 13 | #import 14 | 15 | @protocol ASBatchFetchingDelegate; 16 | 17 | NS_ASSUME_NONNULL_BEGIN 18 | 19 | @interface ASTableNode (Beta) 20 | 21 | @property (nonatomic, weak) id batchFetchingDelegate; 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /Pods/Texture/Source/ASVisibilityProtocols.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASVisibilityProtocols.m 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | ASLayoutRangeMode ASLayoutRangeModeForVisibilityDepth(NSUInteger visibilityDepth) 21 | { 22 | if (visibilityDepth == 0) { 23 | return ASLayoutRangeModeFull; 24 | } else if (visibilityDepth == 1) { 25 | return ASLayoutRangeModeMinimum; 26 | } else if (visibilityDepth == 2) { 27 | return ASLayoutRangeModeVisibleOnly; 28 | } 29 | return ASLayoutRangeModeLowMemory; 30 | } 31 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/ASBatchFetchingDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASBatchFetchingDelegate.h 3 | // Texture 4 | // 5 | // Copyright (c) 2017-present, Pinterest, Inc. All rights reserved. 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | 13 | #import 14 | 15 | @protocol ASBatchFetchingDelegate 16 | 17 | /** 18 | * @abstract Determine if batch fetching should begin based on the remaining time. 19 | * If the delegate doesn't have enough information to confidently decide, it can take the given hint. 20 | * 21 | * @param remainingTime The amount of time left for user to reach the end of the scroll view's content. 22 | * 23 | * @param hint A hint for the delegate to fallback to. 24 | */ 25 | - (BOOL)shouldFetchBatchWithRemainingTime:(NSTimeInterval)remainingTime hint:(BOOL)hint; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/ASCollectionInternal.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASCollectionInternal.m 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/ASCollectionViewLayoutController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASCollectionViewLayoutController.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | NS_ASSUME_NONNULL_BEGIN 21 | 22 | @class ASCollectionView; 23 | 24 | AS_SUBCLASSING_RESTRICTED 25 | @interface ASCollectionViewLayoutController : ASAbstractLayoutController 26 | 27 | - (instancetype)initWithCollectionView:(ASCollectionView *)collectionView; 28 | 29 | @end 30 | 31 | NS_ASSUME_NONNULL_END 32 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/ASImageContainerProtocolCategories.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASImageContainerProtocolCategories.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | #import 20 | 21 | @interface UIImage (ASImageContainerProtocol) 22 | 23 | @end 24 | 25 | @interface NSData (ASImageContainerProtocol) 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/ASMainSerialQueue.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASMainSerialQueue.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | #import 20 | 21 | AS_SUBCLASSING_RESTRICTED 22 | @interface ASMainSerialQueue : NSObject 23 | 24 | - (void)performBlockOnMainThread:(dispatch_block_t)block; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/ASSectionContext.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASSectionContext.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | @class ASCollectionView; 21 | 22 | @protocol ASSectionContext 23 | 24 | /** 25 | * Custom name of this section, for debugging only. 26 | */ 27 | @property (nonatomic, copy, nullable) NSString *sectionName; 28 | @property (nonatomic, weak, nullable) ASCollectionView *collectionView; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/CoreGraphics+ASConvenience.m: -------------------------------------------------------------------------------- 1 | // 2 | // CoreGraphics+ASConvenience.m 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/_ASCollectionReusableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ASCollectionReusableView.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | #import 20 | 21 | @class ASCellNode; 22 | 23 | NS_ASSUME_NONNULL_BEGIN 24 | 25 | AS_SUBCLASSING_RESTRICTED 26 | @interface _ASCollectionReusableView : UICollectionReusableView 27 | @property (nonatomic, weak) ASCellNode *node; 28 | @property (nonatomic, strong, nullable) UICollectionViewLayoutAttributes *layoutAttributes; 29 | @end 30 | 31 | NS_ASSUME_NONNULL_END 32 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/_ASCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ASCollectionViewCell.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | #import 20 | 21 | @class ASCellNode; 22 | 23 | NS_ASSUME_NONNULL_BEGIN 24 | 25 | AS_SUBCLASSING_RESTRICTED 26 | @interface _ASCollectionViewCell : UICollectionViewCell 27 | @property (nonatomic, weak) ASCellNode *node; 28 | @property (nonatomic, strong, nullable) UICollectionViewLayoutAttributes *layoutAttributes; 29 | @end 30 | 31 | NS_ASSUME_NONNULL_END 32 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Details/_ASDisplayViewAccessiblity.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ASDisplayViewAccessiblity.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | #import 20 | 21 | @interface _ASDisplayView (UIAccessibilityContainer) 22 | @property (copy, nonatomic) NSArray *accessibleElements; 23 | @end 24 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Private/ASBasicImageDownloaderInternal.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASBasicImageDownloaderInternal.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | @interface ASBasicImageDownloaderContext : NSObject 19 | 20 | + (ASBasicImageDownloaderContext *)contextForURL:(NSURL *)URL; 21 | 22 | @property (nonatomic, strong, readonly) NSURL *URL; 23 | @property (nonatomic, weak) NSURLSessionTask *sessionTask; 24 | 25 | - (BOOL)isCancelled; 26 | - (void)cancel; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Private/ASCollectionLayoutContext+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASCollectionLayoutContext+Private.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | NS_ASSUME_NONNULL_BEGIN 21 | 22 | @interface ASCollectionLayoutContext (Private) 23 | 24 | - (instancetype)initWithViewportSize:(CGSize)viewportSize elements:(ASElementMap *)elements additionalInfo:(nullable id)additionalInfo; 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Private/ASDefaultPlayButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDefaultPlayButton.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | @interface ASDefaultPlayButton : ASButtonNode 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Private/ASDefaultPlaybackButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASDefaultPlaybackButton.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | typedef NS_ENUM(NSInteger, ASDefaultPlaybackButtonType) { 21 | ASDefaultPlaybackButtonTypePlay, 22 | ASDefaultPlaybackButtonTypePause 23 | }; 24 | 25 | @interface ASDefaultPlaybackButton : ASControlNode 26 | @property (nonatomic, assign) ASDefaultPlaybackButtonType buttonType; 27 | @end 28 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Private/ASDisplayNodeTipState.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASDisplayNodeTipState.m 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import "ASDisplayNodeTipState.h" 19 | 20 | @interface ASDisplayNodeTipState () 21 | @end 22 | 23 | @implementation ASDisplayNodeTipState 24 | 25 | - (instancetype)initWithNode:(ASDisplayNode *)node 26 | { 27 | if (self = [super init]) { 28 | _node = node; 29 | } 30 | return self; 31 | } 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Private/ASImageNode+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASImageNode+Private.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #pragma once 19 | 20 | @interface ASImageNode (Private) 21 | 22 | - (void)_locked_setImage:(UIImage *)image; 23 | - (UIImage *)_locked_Image; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Private/ASLayerBackingTipProvider.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayerBackingTipProvider.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import "ASTipProvider.h" 19 | #import 20 | 21 | #if AS_ENABLE_TIPS 22 | 23 | NS_ASSUME_NONNULL_BEGIN 24 | 25 | AS_SUBCLASSING_RESTRICTED 26 | @interface ASLayerBackingTipProvider : ASTipProvider 27 | 28 | @end 29 | 30 | NS_ASSUME_NONNULL_END 31 | 32 | #endif // AS_ENABLE_TIPS 33 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Private/ASSection.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASSection.m 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | #import 20 | 21 | @implementation ASSection 22 | 23 | - (instancetype)initWithSectionID:(NSInteger)sectionID context:(id)context 24 | { 25 | self = [super init]; 26 | if (self) { 27 | _sectionID = sectionID; 28 | _context = context; 29 | } 30 | return self; 31 | } 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Pods/Texture/Source/Private/TextExperiment/Utility/NSParagraphStyle+ASText.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSParagraphStyle+ASText.h 3 | // Modified from YYText 4 | // 5 | // Created by ibireme on 14/10/7. 6 | // Copyright (c) 2015 ibireme. 7 | // 8 | // This source code is licensed under the MIT-style license found in the 9 | // LICENSE file in the root directory of this source tree. 10 | // 11 | 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /** 17 | Provides extensions for `NSParagraphStyle` to work with CoreText. 18 | */ 19 | @interface NSParagraphStyle (ASText) 20 | 21 | /** 22 | Creates a new NSParagraphStyle object from the CoreText Style. 23 | 24 | @param CTStyle CoreText Paragraph Style. 25 | 26 | @return a new NSParagraphStyle 27 | */ 28 | + (nullable NSParagraphStyle *)as_styleWithCTStyle:(CTParagraphStyleRef)CTStyle; 29 | 30 | /** 31 | Creates and returns a CoreText Paragraph Style. (need call CFRelease() after used) 32 | */ 33 | - (nullable CTParagraphStyleRef)as_CTStyle CF_RETURNS_RETAINED; 34 | 35 | @end 36 | 37 | NS_ASSUME_NONNULL_END 38 | -------------------------------------------------------------------------------- /Pods/Texture/Source/TextKit/ASLayoutManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASLayoutManager.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | #import 20 | 21 | AS_SUBCLASSING_RESTRICTED 22 | @interface ASLayoutManager : NSLayoutManager 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Pods/Texture/Source/TextKit/ASTextKitTailTruncater.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTextKitTailTruncater.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | #import 21 | #import 22 | 23 | AS_SUBCLASSING_RESTRICTED 24 | @interface ASTextKitTailTruncater : NSObject 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/Texture/Source/TextKit/ASTextNodeTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASTextNodeTypes.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #pragma once 19 | 20 | // Use this attribute name to add "word kerning" 21 | static NSString *const ASTextNodeWordKerningAttributeName = @"ASAttributedStringWordKerning"; 22 | -------------------------------------------------------------------------------- /Pods/Texture/Source/UIResponder+AsyncDisplayKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIResponder+AsyncDisplayKit.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #import 19 | 20 | NS_ASSUME_NONNULL_BEGIN 21 | 22 | @interface UIResponder (AsyncDisplayKit) 23 | 24 | /** 25 | * The nearest view controller above this responder, if one exists. 26 | * 27 | * This property must be accessed on the main thread. 28 | */ 29 | @property (nonatomic, nullable, readonly) __kindof UIViewController *asdk_associatedViewController; 30 | 31 | @end 32 | 33 | NS_ASSUME_NONNULL_END 34 | -------------------------------------------------------------------------------- /Pods/Texture/Source/tvOS/ASControlNode+tvOS.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASControlNode+tvOS.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #if TARGET_OS_TV 19 | #import 20 | 21 | @interface ASControlNode (tvOS) 22 | 23 | @end 24 | #endif 25 | -------------------------------------------------------------------------------- /Pods/Texture/Source/tvOS/ASImageNode+tvOS.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASImageNode+tvOS.h 3 | // Texture 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 /ASDK-Licenses directory of this source tree. An additional 8 | // grant of patent rights can be found in the PATENTS file in the same directory. 9 | // 10 | // Modifications to this file made after 4/13/2017 are: Copyright (c) 2017-present, 11 | // Pinterest, Inc. Licensed under the Apache License, Version 2.0 (the "License"); 12 | // you may not use this file except in compliance with the License. 13 | // You may obtain a copy of the License at 14 | // 15 | // http://www.apache.org/licenses/LICENSE-2.0 16 | // 17 | 18 | #if TARGET_OS_TV 19 | #import 20 | 21 | @interface ASImageNode (tvOS) 22 | @end 23 | #endif 24 | 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ASDisplayKitLayoutSpecDemo 2 | ASDisplayKit2.2.1LayoutSpec 6种布局详细解析 3 | --------------------------------------------------------------------------------