From 17219720e40498c7f27314ab9126531b9cb07c37 Mon Sep 17 00:00:00 2001 From: Don Yu Date: Fri, 23 Sep 2016 04:42:10 -0700 Subject: [PATCH] Add support for image onLoad, onLoadEnd, onError events for IgReactImageView Summary: Create separate buck library for image events so you can depend on that without depending on all of fresco Reviewed By: brosenfeld Differential Revision: D3907894 fbshipit-source-id: dca7a00d38b8b8bb5bab05b6883f6933fff3fa76 --- .../java/com/facebook/react/views/image/BUCK | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/image/BUCK b/ReactAndroid/src/main/java/com/facebook/react/views/image/BUCK index 9c604fac33b..ae79c0d34ec 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/image/BUCK +++ b/ReactAndroid/src/main/java/com/facebook/react/views/image/BUCK @@ -1,8 +1,28 @@ include_defs('//ReactAndroid/DEFS') +IMAGE_EVENT_FILES = [ + 'ImageLoadEvent.java', +] + +android_library( + name = 'imageevents', + srcs = IMAGE_EVENT_FILES, + deps = [ + react_native_dep('third-party/android/support-annotations:android-support-annotations'), + react_native_dep('third-party/android/support/v4:lib-support-v4'), + react_native_dep('third-party/java/jsr-305:jsr-305'), + react_native_target('java/com/facebook/react/bridge:bridge'), + react_native_target('java/com/facebook/react/uimanager:uimanager'), + ], + visibility = ['PUBLIC'], +) + android_library( name = 'image', - srcs = glob(['*.java']), + srcs = glob(['*.java'], excludes = IMAGE_EVENT_FILES), + exported_deps = [ + ':imageevents', + ], deps = [ CSSLAYOUT_TARGET, react_native_dep('libraries/fresco/fresco-react-native:fbcore'),