ComponentKit/ComponentKit.h (173 lines of code) (raw):

/* * Copyright (c) 2014-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * */ #import <UIKit/UIKit.h> #import <ComponentKit/BackgroundLayoutComponentBuilder.h> #import <ComponentKit/CKAccessibilityAwareComponent.h> #import <ComponentKit/ButtonComponentBuilder.h> #import <ComponentKit/CenterLayoutComponentBuilder.h> #import <ComponentKit/CKAction.h> #import <ComponentKit/CKAction_SwiftBridge.h> #import <ComponentKit/CKAction_SwiftBridge+Internal.h> #import <ComponentKit/CKAnalyticsListener.h> #import <ComponentKit/CKAnalyticsListenerHelpers.h> #import <ComponentKit/CKAnimation.h> #import <ComponentKit/CKAnimationComponent.h> #import <ComponentKit/CKAnimationComponent+Internal.h> #import <ComponentKit/RCArgumentPrecondition.h> #import <ComponentKit/RCAssociatedObject.h> #import <ComponentKit/CKAutoSizedImageComponent.h> #import <ComponentKit/CKBackgroundLayoutComponent.h> #import <ComponentKit/CKBaseSpecContext.h> #import <ComponentKit/CKBuildComponent.h> #import <ComponentKit/CKBuildComponentResult.h> #import <ComponentKit/CKBuildTrigger.h> #import <ComponentKit/CKButtonComponent.h> #import <ComponentKit/CKCasting.h> #import <ComponentKit/CKCenterLayoutComponent.h> #import <ComponentKit/CKCollection.h> #import <ComponentKit/CKCollectionViewDataSource.h> #import <ComponentKit/CKCollectionViewDataSourceInternal.h> #import <ComponentKit/CKCollectionViewDataSourceListener.h> #import <ComponentKit/CKIdValueWrapper.h> #import <ComponentKit/CKIdValueWrapperInternal.h> #import <ComponentKit/CKWritingDirection.h> #import <ComponentKit/CKDelayedInitialisationWrapper.h> #import <ComponentKit/CKDeflatedComponentContext.h> #import <ComponentKit/CKComponentCreationValidation.h> #import <ComponentKit/CKComponent.h> #import <ComponentKit/CKAccessibilityAggregation.h> #import <ComponentKit/CKComponentAccessibility.h> #import <ComponentKit/CKEmptyComponent.h> #import <ComponentKit/CKComponentAccessibilityContext.h> #import <ComponentKit/CKComponentAction.h> #import <ComponentKit/CKComponentActionInternal.h> #import <ComponentKit/CKComponentAnimation.h> #import <ComponentKit/CKComponentAnimationHooks.h> #import <ComponentKit/CKComponentBoundsAnimation.h> #import <ComponentKit/RCComponentCoalescingMode.h> #import <ComponentKit/CKComponentContext.h> #import <ComponentKit/CKComponentContext.h> #import <ComponentKit/CKComponentContextHelper.h> #import <ComponentKit/CKComponentController.h> #import <ComponentKit/CKComponentControllerEvents.h> #import <ComponentKit/CKComponentControllerProtocol.h> #import <ComponentKit/CKComponentDelegateAttribute.h> #import <ComponentKit/CKComponentDelegateAttribute.h> #import <ComponentKit/CKComponentDelegateForwarder.h> #import <ComponentKit/RCComponentDescriptionHelper.h> #import <ComponentKit/CKComponentEvents.h> #import <ComponentKit/CKComponentFlexibleSizeRangeProvider.h> #import <ComponentKit/CKComponentGestureActionHelper.h> #import <ComponentKit/CKComponentGestureActions.h> #import <ComponentKit/CKComponentGestureActions.h> #import <ComponentKit/CKComponentHostingContainerViewProvider.h> #import <ComponentKit/CKComponentHostingView.h> #import <ComponentKit/CKComponentHostingViewDelegate.h> #import <ComponentKit/CKComponentHostingViewProtocol.h> #import <ComponentKit/CKComponentHostingViewWithLifecycle.h> #import <ComponentKit/CKComponentLayout.h> #import <ComponentKit/CKComponentLayoutBaseline.h> #import <ComponentKit/CKComponentProtocol.h> #import <ComponentKit/CKComponentProvider.h> #import <ComponentKit/CKComponentRootView.h> #import <ComponentKit/CKComponentScope.h> #import <ComponentKit/CKComponentScopeEnumeratorProvider.h> #import <ComponentKit/CKComponentScopeHandle.h> #import <ComponentKit/CKComponentScopeRootFactory.h> #import <ComponentKit/CKComponentScopeTypes.h> #import <ComponentKit/RCComponentSize.h> #import <ComponentKit/CKSizingComponent.h> #import <ComponentKit/RCComponentSize_SwiftBridge.h> #import <ComponentKit/RCComponentSize_SwiftBridge+Internal.h> #import <ComponentKit/CKComponentSizeRangeProviding.h> #import <ComponentKit/CKComponentSpecContext.h> #import <ComponentKit/CKComponentViewAttribute.h> #import <ComponentKit/CKComponentViewAttribute_SwiftBridge.h> #import <ComponentKit/CKComponentViewAttribute_SwiftBridge+Internal.h> #import <ComponentKit/CKComponentViewClass.h> #import <ComponentKit/CKComponentViewConfiguration.h> #import <ComponentKit/CKComponentViewConfiguration_SwiftBridge.h> #import <ComponentKit/CKComponentViewConfiguration_SwiftBridge+Internal.h> #import <ComponentKit/CKCompositeComponent.h> #import <ComponentKit/RCContainerWrapper.h> #import <ComponentKit/CKDataSource.h> #import <ComponentKit/CKDataSourceAppliedChanges.h> #import <ComponentKit/CKDataSourceChangeset.h> #import <ComponentKit/CKDataSourceChangesetApplicator.h> #import <ComponentKit/CKDataSourceChangesetInternal.h> #import <ComponentKit/CKDataSourceChangesetVerification.h> #import <ComponentKit/CKDataSourceConfiguration.h> #import <ComponentKit/CKDataSourceListener.h> #import <ComponentKit/CKDataSourceQOS.h> #import <ComponentKit/CKDataSourceUpdateStateModification.h> #import <ComponentKit/CKDefines.h> #import <ComponentKit/CKDelayedNonNull.h> #import <ComponentKit/CKDictionary.h> #import <ComponentKit/RCDimension_SwiftBridge.h> #import <ComponentKit/RCDimension_SwiftBridge+Internal.h> #import <ComponentKit/RCDispatch.h> #import <ComponentKit/RCEqualityHelpers.h> #import <ComponentKit/CKFatal.h> #import <ComponentKit/CKFlexboxComponent.h> #import <ComponentKit/CKFunctionalHelpers.h> #import <ComponentKit/CKGlobalConfig.h> #import <ComponentKit/CKImageComponent.h> #import <ComponentKit/CKInsetComponent.h> #import <ComponentKit/CKInspectableView.h> #import <ComponentKit/CKInternalHelpers.h> #import <ComponentKit/RCIterable.h> #import <ComponentKit/CKIterableHelpers.h> #import <ComponentKit/CKLinkable.h> #import <ComponentKit/RCLayout.h> #import <ComponentKit/CKLayoutComponent.h> #import <ComponentKit/CKMacros.h> #import <ComponentKit/CKMountable.h> #import <ComponentKit/CKMountableHelpers.h> #import <ComponentKit/CKMountedObjectForView.h> #import <ComponentKit/CKMutex.h> #import <ComponentKit/CKNetworkImageComponent.h> #import <ComponentKit/CKNetworkImageDownloading.h> #import <ComponentKit/CKNonNull.h> #import <ComponentKit/CKOptional.h> #import <ComponentKit/CKOverlayLayoutComponent.h> #import <ComponentKit/CKPropBitmap.h> #import <ComponentKit/CKRatioLayoutComponent.h> #import <ComponentKit/CKRenderComponent.h> #import <ComponentKit/CKRenderComponentProtocol.h> #import <ComponentKit/CKRenderHelpers.h> #import <ComponentKit/CKRequired.h> #import <ComponentKit/CKRootTreeNode.h> #import <ComponentKit/CKSizeRange.h> #import <ComponentKit/CKSizeRange_SwiftBridge.h> #import <ComponentKit/CKSizeRange_SwiftBridge+Internal.h> #import <ComponentKit/CKStatefulViewComponent.h> #import <ComponentKit/CKStatefulViewComponentController.h> #import <ComponentKit/CKStatelessComponent.h> #import <ComponentKit/CKStatelessComponentContext.h> #import <ComponentKit/CKStateUpdateMetadata.h> #import <ComponentKit/CKStaticLayoutComponent.h> #import <ComponentKit/CKSupplementaryViewDataSource.h> #import <ComponentKit/CKSystraceListener.h> #import <ComponentKit/CKTransitions.h> #import <ComponentKit/CKTreeNode.h> #import <ComponentKit/CKTreeNode.h> #import <ComponentKit/CKTreeNodeTypes.h> #import <ComponentKit/CKUpdateMode.h> #import <ComponentKit/CKVariant.h> #import <ComponentKit/CKViewConfiguration.h> #import <ComponentKit/CKWeakObjectContainer.h> #import <ComponentKit/CKZStackComponent.h> #import <ComponentKit/ComponentBuilder.h> #import <ComponentKit/ComponentLayoutContext.h> #import <ComponentKit/ComponentMountContext.h> #import <ComponentKit/ComponentViewManager.h> #import <ComponentKit/ComponentViewReuseUtilities.h> #import <ComponentKit/CompositeComponentBuilder.h> #import <ComponentKit/FlexboxComponentBuilder.h> #import <ComponentKit/ImageComponentBuilder.h> #import <ComponentKit/InsetComponentBuilder.h> #import <ComponentKit/OverlayLayoutComponentBuilder.h> #import <ComponentKit/RatioLayoutComponentBuilder.h> #import <ComponentKit/AutoSizedImageComponentBuilder.h> #import <ComponentKit/CKSwiftComponent.h> #import <ComponentKit/CKSwiftComponent.h> #import <ComponentKit/CKComponentBasedAccessibilityMode.h> #import <ComponentKit/CKBuildComponentTreeParams.h>