1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- #import <UIKit/UIKit.h>
- #import <React/RCTBridge.h>
- #import <React/RCTDefines.h>
- #import <React/RCTResizeMode.h>
- #import <React/RCTURLRequestHandler.h>
- #import <React/RCTImageDataDecoder.h>
- #import <React/RCTImageURLLoader.h>
- #import <React/RCTImageCache.h>
- #import <React/RCTImageLoaderProtocol.h>
- @interface RCTImageLoader : NSObject <RCTBridgeModule, RCTImageLoaderProtocol>
- - (instancetype)init;
- - (instancetype)initWithRedirectDelegate:(id<RCTImageRedirectProtocol>)redirectDelegate NS_DESIGNATED_INITIALIZER;
- - (instancetype)initWithRedirectDelegate:(id<RCTImageRedirectProtocol>)redirectDelegate
- loadersProvider:(NSArray<id<RCTImageURLLoader>> * (^)(void))getLoaders
- decodersProvider:(NSArray<id<RCTImageDataDecoder>> * (^)(void))getDecoders;
- @end
- /**
- * DEPRECATED!! DO NOT USE
- * Instead use `[_bridge moduleForClass:[RCTImageLoader class]]`
- */
- @interface RCTBridge (RCTImageLoader)
- @property (nonatomic, readonly) RCTImageLoader *imageLoader;
- @end
|