From 181feb0e061d899b2a8035f2add0c077481bf818 Mon Sep 17 00:00:00 2001 From: Vlad Date: Wed, 24 Oct 2018 14:37:19 +0300 Subject: [PATCH 1/3] Fixes --- index.js | 2 +- ios/RNSafeArea.m | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 852a75b..534cecf 100644 --- a/index.js +++ b/index.js @@ -3,7 +3,7 @@ import { NativeModules, NativeEventEmitter } from 'react-native'; const { RNSafeArea } = NativeModules; const safeAreaEventEmitter = new NativeEventEmitter(RNSafeArea); -const rootSafeArea = RNSafeArea.rootSafeArea || { top: 0, left: 0, bottom: 0, right: 0 }; +var rootSafeArea = RNSafeArea.rootSafeArea || { top: 0, left: 0, bottom: 0, right: 0 }; addRootSafeAreaListener((result) => { rootSafeArea = result; diff --git a/ios/RNSafeArea.m b/ios/RNSafeArea.m index 411ab85..4e5aaa1 100644 --- a/ios/RNSafeArea.m +++ b/ios/RNSafeArea.m @@ -73,6 +73,11 @@ - (void)dealloc { resolve([self getSafeAreaFromInsets:[self getSafeAreaInsetsForView:view]]); } ++ (BOOL)requiresMainQueueSetup +{ + return YES; +} + - (NSDictionary *)constantsToExport { return @{@"rootSafeArea": [self getSafeAreaFromInsets:[self getSafeAreaInsetsForView:self.rootView]]}; } From 34b95acc2789b77c7d501eec3477576872622b4c Mon Sep 17 00:00:00 2001 From: Vlad Date: Tue, 23 Jul 2019 10:38:33 +0300 Subject: [PATCH 2/3] Create RNSafeArea.podspec --- RNSafeArea.podspec | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 RNSafeArea.podspec diff --git a/RNSafeArea.podspec b/RNSafeArea.podspec new file mode 100644 index 0000000..29033f8 --- /dev/null +++ b/RNSafeArea.podspec @@ -0,0 +1,19 @@ +require 'json' + +package = JSON.parse(File.read(File.join(__dir__, 'package.json'))) + +Pod::Spec.new do |s| + s.name = "RNSafeArea" + s.version = package['version'] + s.summary = package['description'] + s.license = package['license'] + + s.authors = package['author'] + s.homepage = package['homepage'] + s.platform = :ios, "9.0" + + s.source = { :git => "https://github.com/brightsider/react-native-safe-area-emitter.git", :tag => "v#{s.version}" } + s.source_files = "ios/**/*.{h,m}" + + s.dependency 'React' +end From 590bc4f5d7d5ffc9f46301382409d9790608e53d Mon Sep 17 00:00:00 2001 From: Vlad Date: Tue, 23 Jul 2019 10:39:29 +0300 Subject: [PATCH 3/3] Update version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6ba156d..77c43f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-safe-area-emitter", - "version": "0.1.8", + "version": "0.1.9", "description": "Safe area emitter of iOS for react-native", "main": "index.js", "scripts": {