Skip to content
This repository has been archived by the owner on Jul 2, 2020. It is now read-only.

Commit

Permalink
first
Browse files Browse the repository at this point in the history
  • Loading branch information
talut committed Dec 24, 2018
0 parents commit 2eb1ca3
Show file tree
Hide file tree
Showing 14 changed files with 489 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitattributes
@@ -0,0 +1 @@
*.pbxproj -text
45 changes: 45 additions & 0 deletions .gitignore
@@ -0,0 +1,45 @@
# OSX
#
.DS_Store

# node.js
#
node_modules/
npm-debug.log
yarn-error.log


# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
project.xcworkspace


# Android/IntelliJ
#
build/
.idea
.gradle
local.properties
*.iml

# BUCK
buck-out/
\.buckd/
*.keystore

Empty file added README.md
Empty file.
36 changes: 36 additions & 0 deletions android/build.gradle
@@ -0,0 +1,36 @@

buildscript {
repositories {
jcenter()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
}

apply plugin: 'com.android.library'

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"

defaultConfig {
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
lintOptions {
abortOnError false
}
}

repositories {
mavenCentral()
}

dependencies {
compile 'com.facebook.react:react-native:+'
}

6 changes: 6 additions & 0 deletions android/src/main/AndroidManifest.xml
@@ -0,0 +1,6 @@

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.reactlibrary">

</manifest>

@@ -0,0 +1,22 @@

package com.reactlibrary;

import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.Callback;

public class ReactNativeCountriesModule extends ReactContextBaseJavaModule {

private final ReactApplicationContext reactContext;

public ReactNativeCountriesModule(ReactApplicationContext reactContext) {
super(reactContext);
this.reactContext = reactContext;
}

@Override
public String getName() {
return "ReactNativeCountries";
}
}
@@ -0,0 +1,28 @@

package com.reactlibrary;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;
import com.facebook.react.bridge.JavaScriptModule;
public class ReactNativeCountriesPackage implements ReactPackage {
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
return Arrays.<NativeModule>asList(new ReactNativeCountriesModule(reactContext));
}

// Deprecated from RN 0.47
public List<Class<? extends JavaScriptModule>> createJSModules() {
return Collections.emptyList();
}

@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
return Collections.emptyList();
}
}
6 changes: 6 additions & 0 deletions index.js
@@ -0,0 +1,6 @@

import { NativeModules } from 'react-native';

const { ReactNativeCountries } = NativeModules;

export default ReactNativeCountries;
24 changes: 24 additions & 0 deletions ios/RNReactNativeCountries.podspec
@@ -0,0 +1,24 @@

Pod::Spec.new do |s|
s.name = "ReactNativeCountries"
s.version = "1.0.0"
s.summary = "ReactNativeCountries"
s.description = <<-DESC
ReactNativeCountries
DESC
s.homepage = ""
s.license = "MIT"
# s.license = { :type => "MIT", :file => "FILE_LICENSE" }
s.author = { "author" => "info@taluttasgiran.com.tr" }
s.platform = :ios, "7.0"
s.source = { :git => "https://github.com/talut/react-native-countries.git", :tag => "master" }
s.source_files = "ReactNativeCountries/**/*.{h,m}"
s.requires_arc = true


s.dependency "React"
#s.dependency "others"

end


11 changes: 11 additions & 0 deletions ios/ReactNativeCountries.h
@@ -0,0 +1,11 @@

#if __has_include("RCTBridgeModule.h")
#import "RCTBridgeModule.h"
#else
#import <React/RCTBridgeModule.h>
#endif

@interface ReactNativeCountries : NSObject <RCTBridgeModule>

@end

13 changes: 13 additions & 0 deletions ios/ReactNativeCountries.m
@@ -0,0 +1,13 @@

#import "ReactNativeCountries.h"

@implementation ReactNativeCountries

- (dispatch_queue_t)methodQueue
{
return dispatch_get_main_queue();
}
RCT_EXPORT_MODULE()

@end

0 comments on commit 2eb1ca3

Please sign in to comment.