From 86afc8a9abefd14b7ec320ae34af648a88b7af10 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Tue, 31 Mar 2020 17:58:39 +0200 Subject: [PATCH 01/13] Revert ignoring react-native-* from eslint --- .eslintignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.eslintignore b/.eslintignore index 659d5f474585e8..08e37e82948a34 100644 --- a/.eslintignore +++ b/.eslintignore @@ -4,7 +4,6 @@ build-module node_modules packages/block-serialization-spec-parser/parser.js packages/e2e-tests/plugins -packages/react-native-* playground/dist vendor wordpress From b1f459eb89634eaea9ef2591ec64ee503d5d9e38 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Tue, 31 Mar 2020 18:02:31 +0200 Subject: [PATCH 02/13] Add eslint-plugin-react-native to @wordpress/eslint-plugin as a dependency --- package-lock.json | 14 ++++++++++++++ packages/eslint-plugin/package.json | 1 + 2 files changed, 15 insertions(+) diff --git a/package-lock.json b/package-lock.json index 2c7cf600f1cc78..f3fd1c22431ec3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10833,6 +10833,7 @@ "eslint-plugin-prettier": "^3.1.2", "eslint-plugin-react": "^7.14.3", "eslint-plugin-react-hooks": "^1.6.1", + "eslint-plugin-react-native": "^3.8.1", "globals": "^12.0.0", "prettier": "npm:wp-prettier@1.19.1", "requireindex": "^1.2.0" @@ -18172,6 +18173,19 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.6.1.tgz", "integrity": "sha512-wHhmGJyVuijnYIJXZJHDUF2WM+rJYTjulUTqF9k61d3BTk8etydz+M4dXUVH7M76ZRS85rqBTCx0Es/lLsrjnA==" }, + "eslint-plugin-react-native": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.8.1.tgz", + "integrity": "sha512-6Z4s4nvgFRdda/1s1+uu4a6EMZwEjjJ9Bk/1yBImv0fd9U2CsGu2cUakAtV83cZKhizbWhSouXoaK4JtlScdFg==", + "requires": { + "eslint-plugin-react-native-globals": "^0.1.1" + } + }, + "eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==" + }, "eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 25280cf8616f12..554c824fa5b094 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -32,6 +32,7 @@ "eslint-plugin-prettier": "^3.1.2", "eslint-plugin-react": "^7.14.3", "eslint-plugin-react-hooks": "^1.6.1", + "eslint-plugin-react-native": "^3.8.1", "globals": "^12.0.0", "prettier": "npm:wp-prettier@1.19.1", "requireindex": "^1.2.0" From 10208c38933b5085af30a7f2b38e21bc32b13089 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Tue, 31 Mar 2020 18:07:54 +0200 Subject: [PATCH 03/13] Delete react-native-aztec's example project --- packages/react-native-aztec/README.md | 63 - packages/react-native-aztec/example/.babelrc | 3 - packages/react-native-aztec/example/App.js | 83 -- .../example/android/app/build.gradle | 159 -- .../android/app/src/main/AndroidManifest.xml | 44 - .../com/example/android/MainActivity.java | 59 - .../java/com/example/android/MyFragment.java | 55 - .../activities/SampleRNBaseActivity.java | 86 -- .../main/res/drawable-hdpi/ic_launcher.png | Bin 3879 -> 0 bytes .../app/src/main/res/drawable-hdpi/tile.9.png | Bin 196 -> 0 bytes .../main/res/drawable-mdpi/ic_launcher.png | Bin 2411 -> 0 bytes .../main/res/drawable-xhdpi/ic_launcher.png | Bin 5376 -> 0 bytes .../main/res/drawable-xxhdpi/ic_launcher.png | Bin 9572 -> 0 bytes .../res/drawable/ic_reorder_black_24dp.xml | 9 - .../main/res/layout-w720dp/activity_main.xml | 36 - .../app/src/main/res/layout/activity_main.xml | 35 - .../android/app/src/main/res/menu/main.xml | 23 - .../res/values-sw600dp/template-dimens.xml | 24 - .../res/values-sw600dp/template-styles.xml | 25 - .../app/src/main/res/values/colors.xml | 23 - .../app/src/main/res/values/dimens.xml | 20 - .../main/res/values/fragmentview_strings.xml | 19 - .../app/src/main/res/values/strings.xml | 23 - .../app/src/main/res/values/styles.xml | 8 - .../src/main/res/values/template-dimens.xml | 32 - .../src/main/res/values/template-styles.xml | 45 - .../example/android/build.gradle | 46 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 49896 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../example/android/gradlew | 164 --- .../example/android/gradlew.bat | 90 -- .../example/android/settings.gradle | 7 - packages/react-native-aztec/example/app.json | 4 - .../react-native-aztec/example/content.js | 94 -- packages/react-native-aztec/example/editor.js | 73 - .../example/iOS/example-Bridging-Header.h | 7 - .../iOS/example.xcodeproj/project.pbxproj | 1301 ----------------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../xcshareddata/xcschemes/example.xcscheme | 129 -- .../example/iOS/example/AppDelegate.swift | 58 - .../iOS/example/Base.lproj/LaunchScreen.xib | 42 - .../example/iOS/example/BridgeDelegate.swift | 27 - .../AppIcon.appiconset/Contents.json | 53 - .../iOS/example/Images.xcassets/Contents.json | 6 - .../aztec.imageset/Contents.json | 21 - .../Images.xcassets/aztec.imageset/aztec.png | Bin 6470 -> 0 bytes .../example/iOS/example/Info.plist | 56 - .../example/iOS/example/MediaProvider.swift | 59 - .../example/iOS/exampleTests/Info.plist | 24 - .../example/iOS/exampleTests/exampleTests.m | 68 - packages/react-native-aztec/example/index.js | 4 - .../example/rn-cli.config.js | 8 - 54 files changed, 3244 deletions(-) delete mode 100644 packages/react-native-aztec/example/.babelrc delete mode 100644 packages/react-native-aztec/example/App.js delete mode 100644 packages/react-native-aztec/example/android/app/build.gradle delete mode 100644 packages/react-native-aztec/example/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/java/com/example/android/MainActivity.java delete mode 100644 packages/react-native-aztec/example/android/app/src/main/java/com/example/android/MyFragment.java delete mode 100644 packages/react-native-aztec/example/android/app/src/main/java/com/example/android/common/activities/SampleRNBaseActivity.java delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/drawable-hdpi/ic_launcher.png delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/drawable-hdpi/tile.9.png delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/drawable-mdpi/ic_launcher.png delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/drawable-xhdpi/ic_launcher.png delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/drawable-xxhdpi/ic_launcher.png delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/drawable/ic_reorder_black_24dp.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/layout-w720dp/activity_main.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/menu/main.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/values-sw600dp/template-dimens.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/values-sw600dp/template-styles.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/values/colors.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/values/dimens.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/values/fragmentview_strings.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/values/strings.xml delete mode 100755 packages/react-native-aztec/example/android/app/src/main/res/values/styles.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/values/template-dimens.xml delete mode 100644 packages/react-native-aztec/example/android/app/src/main/res/values/template-styles.xml delete mode 100644 packages/react-native-aztec/example/android/build.gradle delete mode 100644 packages/react-native-aztec/example/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/react-native-aztec/example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/react-native-aztec/example/android/gradlew delete mode 100644 packages/react-native-aztec/example/android/gradlew.bat delete mode 100644 packages/react-native-aztec/example/android/settings.gradle delete mode 100644 packages/react-native-aztec/example/app.json delete mode 100644 packages/react-native-aztec/example/content.js delete mode 100644 packages/react-native-aztec/example/editor.js delete mode 100644 packages/react-native-aztec/example/iOS/example-Bridging-Header.h delete mode 100644 packages/react-native-aztec/example/iOS/example.xcodeproj/project.pbxproj delete mode 100644 packages/react-native-aztec/example/iOS/example.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 packages/react-native-aztec/example/iOS/example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 packages/react-native-aztec/example/iOS/example.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 packages/react-native-aztec/example/iOS/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme delete mode 100644 packages/react-native-aztec/example/iOS/example/AppDelegate.swift delete mode 100644 packages/react-native-aztec/example/iOS/example/Base.lproj/LaunchScreen.xib delete mode 100644 packages/react-native-aztec/example/iOS/example/BridgeDelegate.swift delete mode 100644 packages/react-native-aztec/example/iOS/example/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 packages/react-native-aztec/example/iOS/example/Images.xcassets/Contents.json delete mode 100644 packages/react-native-aztec/example/iOS/example/Images.xcassets/aztec.imageset/Contents.json delete mode 100644 packages/react-native-aztec/example/iOS/example/Images.xcassets/aztec.imageset/aztec.png delete mode 100644 packages/react-native-aztec/example/iOS/example/Info.plist delete mode 100644 packages/react-native-aztec/example/iOS/example/MediaProvider.swift delete mode 100644 packages/react-native-aztec/example/iOS/exampleTests/Info.plist delete mode 100644 packages/react-native-aztec/example/iOS/exampleTests/exampleTests.m delete mode 100644 packages/react-native-aztec/example/index.js delete mode 100644 packages/react-native-aztec/example/rn-cli.config.js diff --git a/packages/react-native-aztec/README.md b/packages/react-native-aztec/README.md index 2bda062f08aff2..05ece82f3aacda 100644 --- a/packages/react-native-aztec/README.md +++ b/packages/react-native-aztec/README.md @@ -7,66 +7,3 @@ Wrapping Aztec Android and Aztec iOS in a React Native component # License GPL v2 - -## Android: Run the example app - -Make sure to have an emulator running or an Android device connected, and then: - -``` -$ cd example/ -$ yarn clean:install -$ yarn android -``` - -This will build the Android library (via `gradle`) and example app, then launch the main example activity on your connected device and run the Metro bundler at the same time. - -## iOS: Run the example app - -Before being able to run the Example App, you'll need to install [Carthage](https://github.com/Carthage/Carthage) and the dependencies for this project: -``` -cd ios -carthage bootstrap --platform iOS -``` - -Then go back to the root directory of the project and do: -``` -$ cd example/ -$ yarn clean:install -$ yarn ios -``` - -This will compile the example project, launch metro, run the simulator and run the app. - -## FAQ / Troubleshooting - -Q: The example app doesn't run - -A: Make sure you have yarn and babel installed (https://yarnpkg.com/lang/en/docs/install/) - - -Q: The example app gets compiled but ReactNative cannot connect to Metro bundler (I'm on a real device attached through USB) - -A: To debug on the device through USB, remember to revert ports before launching metro: -`adb reverse tcp:8081 tcp:8081` - - -Q: The example app gets compiled but ReactNative shows an error - -A: try running, from the root folder in the project -``` -$ cd example/ -$ yarn start --reset-cache -``` - -Open a new shell window and run either of these depending on the platform: - -``` -$ yarn android -``` - -or - -``` -$ yarn ios -``` - diff --git a/packages/react-native-aztec/example/.babelrc b/packages/react-native-aztec/example/.babelrc deleted file mode 100644 index d4b74b5be7b43d..00000000000000 --- a/packages/react-native-aztec/example/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["module:metro-react-native-babel-preset"] -} diff --git a/packages/react-native-aztec/example/App.js b/packages/react-native-aztec/example/App.js deleted file mode 100644 index fdb6b468f875fa..00000000000000 --- a/packages/react-native-aztec/example/App.js +++ /dev/null @@ -1,83 +0,0 @@ -import React from 'react'; -import {AppRegistry, StyleSheet, TextInput, FlatList, KeyboardAvoidingView, SafeAreaView, Platform} from 'react-native'; -import {example_content} from './content'; -import Editor from './editor' - -const _minHeight = 100; - -const sampleContent = example_content(); - -const elements = [ - {key: '1', text: sampleContent, height: _minHeight}, - {key: '2', text: sampleContent, height: _minHeight}, - {key: '3', text: sampleContent, height: _minHeight}, - {key: '4', text: sampleContent, height: _minHeight}, - {key: '5', text: sampleContent, height: _minHeight}, - {key: '6', text: sampleContent, height: _minHeight}, - ] - -export default class example extends React.Component { - constructor(props) { - super(props); - this.renderItem = this.renderItem.bind(this) - this.renderItemAsTextInput = this.renderItemAsTextInput.bind(this) - this.state = {isShowingText: true, data: elements}; - } - - renderItem( { item } ) { - const key = item.key; - return ( - { - let newHeight = contentSize.height; - const newElements = this.state.data.map( searchItem => { - if (searchItem.key == key) { - return {...searchItem, height: newHeight}; - } else { - return searchItem; - } - }) - this.setState( { data: newElements}) - }} - /> - ) - } - - renderItemAsTextInput( { item } ) { - return ( - ) - } - - render() { - const data = this.state.data; - const mainContent = ( - - - - ); - if (Platform.OS === "ios") { - return ({mainContent}) - } else { - return mainContent - } - } -} - -var styles = StyleSheet.create({ - container: { - flex: 1 - }, - aztec_editor: { - minHeight: _minHeight, - margin: 10, - }, -}); - -AppRegistry.registerComponent('example', () => example); diff --git a/packages/react-native-aztec/example/android/app/build.gradle b/packages/react-native-aztec/example/android/app/build.gradle deleted file mode 100644 index a64a36b4dfa980..00000000000000 --- a/packages/react-native-aztec/example/android/app/build.gradle +++ /dev/null @@ -1,159 +0,0 @@ -apply plugin: 'com.android.application' - -/** - * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets - * and bundleReleaseJsAndAssets). - * These basically call `react-native bundle` with the correct arguments during the Android build - * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the - * bundle directly from the development server. Below you can see all the possible configurations - * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "../../node_modules/react-native/react.gradle"` line. - * - * project.ext.react = [ - * // the name of the generated asset file containing your JS bundle - * bundleAssetName: "index.android.bundle", - * - * // the entry file for bundle generation - * entryFile: "index.android.js", - * - * // whether to bundle JS and assets in debug mode - * bundleInDebug: false, - * - * // whether to bundle JS and assets in release mode - * bundleInRelease: true, - * - * // whether to bundle JS and assets in another build variant (if configured). - * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property can be in the following formats - * // 'bundleIn${productFlavor}${buildType}' - * // 'bundleIn${buildType}' - * // bundleInFreeDebug: true, - * // bundleInPaidRelease: true, - * // bundleInBeta: true, - * - * // whether to disable dev mode in custom build variants (by default only disabled in release) - * // for example: to disable dev mode in the staging build type (if configured) - * devDisabledInStaging: true, - * // The configuration property can be in the following formats - * // 'devDisabledIn${productFlavor}${buildType}' - * // 'devDisabledIn${buildType}' - * - * // the root of your project, i.e. where "package.json" lives - * root: "../../", - * - * // where to put the JS bundle asset in debug mode - * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", - * - * // where to put the JS bundle asset in release mode - * jsBundleDirRelease: "$buildDir/intermediates/assets/release", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in debug mode - * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in release mode - * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", - * - * // by default the gradle tasks are skipped if none of the JS files or assets change; this means - * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to - * // date; if you have any other folders that you want to ignore for performance reasons (gradle - * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ - * // for example, you might want to remove it from here. - * inputExcludes: ["android/**", "ios/**"], - * - * // override which node gets called and with what additional arguments - * nodeExecutableAndArgs: ["node"], - * - * // supply additional arguments to the packager - * extraPackagerArgs: [] - * ] - */ - -project.ext.react = [ - entryFile: "index.js" -] - -apply from: "../../node_modules/react-native/react.gradle" - -// The sample build uses multiple directories to -// keep boilerplate and common code separate from -// the main sample code. -List dirs = [ - 'main', // main sample code; look here for the interesting stuff. - 'common', // components that are reused by multiple samples - 'template'] // boilerplate code that is generated by the sample template process - -android { - compileSdkVersion 27 - - buildToolsVersion "27.0.3" - - defaultConfig { - minSdkVersion 16 - targetSdkVersion 26 - - ndk { - abiFilters "armeabi-v7a", "x86" - } - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_7 - targetCompatibility JavaVersion.VERSION_1_7 - } - - sourceSets { - main { - dirs.each { dir -> - java.srcDirs "src/${dir}/java" - res.srcDirs "src/${dir}/res" - } - } - - androidTest.setRoot('tests') - androidTest.java.srcDirs = ['tests/src'] - } - - lintOptions { - disable 'GradleCompatible' - } -} - -buildscript { - repositories { - jcenter() - google() - } - - dependencies { - classpath 'com.android.tools.build:gradle:3.4.2' - } -} - -repositories { - jcenter() - google() - maven { url "https://jitpack.io" } -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion" - - implementation "com.android.support:appcompat-v7:$supportLibVersion" - implementation "org.wordpress:utils:$wordpressUtilsVersion" - - implementation project(':react-native-aztec') - - implementation "com.android.support:support-v4:$supportLibVersion" - implementation "com.android.support:gridlayout-v7:$supportLibVersion" - implementation "com.android.support:cardview-v7:$supportLibVersion" - implementation "com.android.support:appcompat-v7:$supportLibVersion" - implementation "com.android.support:recyclerview-v7:$supportLibVersion" - - implementation "com.facebook.react:react-native:+" // From node_modules. -} - - - - diff --git a/packages/react-native-aztec/example/android/app/src/main/AndroidManifest.xml b/packages/react-native-aztec/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 0a320c48727b18..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/react-native-aztec/example/android/app/src/main/java/com/example/android/MainActivity.java b/packages/react-native-aztec/example/android/app/src/main/java/com/example/android/MainActivity.java deleted file mode 100644 index 20f7dcac324d69..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/java/com/example/android/MainActivity.java +++ /dev/null @@ -1,59 +0,0 @@ -/* -* Copyright 2013 The Android Open Source Project -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - - -package com.example.android; - -import android.os.Bundle; -import android.support.v4.app.FragmentTransaction; -import android.view.KeyEvent; - -import com.example.android.common.activities.SampleRNBaseActivity; - -/** - * A simple launcher activity containing a summary sample description, sample log and a custom - * {@link android.support.v4.app.Fragment} which can display a view. - *

- * For devices with displays with a width of 720dp or greater, the sample log is always visible, - * on other devices it's visibility is controlled by an item on the Action Bar. - */ -public class MainActivity extends SampleRNBaseActivity { - - public static final String TAG = "MainActivity"; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - - if (savedInstanceState == null) { - FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); - MyFragment fragment = new MyFragment(); - transaction.replace(R.id.sample_content_fragment, fragment); - transaction.commit(); - } - } - - @Override - public boolean onKeyUp(int keyCode, KeyEvent event) { - if (keyCode == KeyEvent.KEYCODE_MENU && mReactInstanceManager != null) { - mReactInstanceManager.showDevOptionsDialog(); - return true; - } - return super.onKeyUp(keyCode, event); - } - -} diff --git a/packages/react-native-aztec/example/android/app/src/main/java/com/example/android/MyFragment.java b/packages/react-native-aztec/example/android/app/src/main/java/com/example/android/MyFragment.java deleted file mode 100644 index ae4986adc122b7..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/java/com/example/android/MyFragment.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.example.android; - -import android.app.Activity; -import android.os.Bundle; -import android.support.v4.app.Fragment; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import com.example.android.common.activities.SampleRNBaseActivity; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.ReactRootView; - -public class MyFragment extends Fragment { - - private static final String TAG = "MyFragment"; - - private ReactInstanceManager mReactInstanceManager; - - @Override - public void onAttach(Activity activity) { - super.onAttach(activity); - try { - mReactInstanceManager = ((SampleRNBaseActivity) activity).getReactInstanceManager(); - } catch (ClassCastException e) { - throw new ClassCastException(activity.toString() + " must extends SampleRNBaseActivity"); - } - } - - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - } - - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - if (mReactInstanceManager == null) { - try { - mReactInstanceManager = ((SampleRNBaseActivity) getActivity()).getReactInstanceManager(); - } catch (ClassCastException e) { - throw new ClassCastException(getActivity().toString() + " must extends SampleRNBaseActivity"); - } - } - - ReactRootView reactRootView = new ReactRootView(getContext()); - reactRootView.startReactApplication(mReactInstanceManager, "example", null); - return reactRootView; - } - - @Override - public void onSaveInstanceState(Bundle savedInstanceState) { - super.onSaveInstanceState(savedInstanceState); - } - -} diff --git a/packages/react-native-aztec/example/android/app/src/main/java/com/example/android/common/activities/SampleRNBaseActivity.java b/packages/react-native-aztec/example/android/app/src/main/java/com/example/android/common/activities/SampleRNBaseActivity.java deleted file mode 100644 index 76084a08a7ddf3..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/java/com/example/android/common/activities/SampleRNBaseActivity.java +++ /dev/null @@ -1,86 +0,0 @@ -/* -* Copyright 2013 The Android Open Source Project -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -package com.example.android.common.activities; - -import android.os.Bundle; -import android.support.v4.app.FragmentActivity; - -import org.wordpress.mobile.ReactNativeAztec.ReactAztecPackage; -import org.wordpress.mobile.ReactNativeAztec.BuildConfig; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.common.LifecycleState; -import com.facebook.react.modules.core.DefaultHardwareBackBtnHandler; -import com.facebook.react.shell.MainReactPackage; - -/** - * Base launcher activity, to handle most of the common plumbing for samples. - */ -public class SampleRNBaseActivity extends FragmentActivity implements DefaultHardwareBackBtnHandler { - - public static final String TAG = "SampleRNBaseActivity"; - protected ReactInstanceManager mReactInstanceManager; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - mReactInstanceManager = ReactInstanceManager.builder() - .setApplication(getApplication()) - .setBundleAssetName("index.android.bundle") - .setJSMainModulePath("index") - .addPackage(new MainReactPackage()) - .addPackage(new ReactAztecPackage()) - .setUseDeveloperSupport(BuildConfig.DEBUG) - .setInitialLifecycleState(LifecycleState.RESUMED) - .build(); - } - - public ReactInstanceManager getReactInstanceManager() { - return mReactInstanceManager; - } - - @Override - protected void onPause() { - super.onPause(); - - if (mReactInstanceManager != null) { - mReactInstanceManager.onHostPause(this); - } - } - - @Override - protected void onResume() { - super.onResume(); - - if (mReactInstanceManager != null) { - mReactInstanceManager.onHostResume(this, this); - } - } - - @Override - protected void onDestroy() { - super.onDestroy(); - - if (mReactInstanceManager != null) { - mReactInstanceManager.onHostDestroy(this); - } - } - - @Override - public void invokeDefaultOnBackPressed() { - super.onBackPressed(); - } -} diff --git a/packages/react-native-aztec/example/android/app/src/main/res/drawable-hdpi/ic_launcher.png b/packages/react-native-aztec/example/android/app/src/main/res/drawable-hdpi/ic_launcher.png deleted file mode 100644 index bcb72b12f55111d867e722edf21dbacbc1ffa549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3879 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 p3!tzs`c0}BNdDSr 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 diff --git a/packages/react-native-aztec/example/android/app/src/main/res/drawable-xhdpi/ic_launcher.png b/packages/react-native-aztec/example/android/app/src/main/res/drawable-xhdpi/ic_launcher.png deleted file mode 100644 index 1c4a85a0204f3e34e141e3c1744f0e3383346a5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5376 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 O0000 - - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/layout-w720dp/activity_main.xml b/packages/react-native-aztec/example/android/app/src/main/res/layout-w720dp/activity_main.xml deleted file mode 100644 index 7e7ec64b17e862..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/layout-w720dp/activity_main.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/layout/activity_main.xml b/packages/react-native-aztec/example/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 51434768bad50b..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/menu/main.xml b/packages/react-native-aztec/example/android/app/src/main/res/menu/main.xml deleted file mode 100644 index 29c52f8ed465f6..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/menu/main.xml +++ /dev/null @@ -1,23 +0,0 @@ - - -

- - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/values-sw600dp/template-dimens.xml b/packages/react-native-aztec/example/android/app/src/main/res/values-sw600dp/template-dimens.xml deleted file mode 100644 index 22074a2bdbaf60..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/values-sw600dp/template-dimens.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - @dimen/margin_huge - @dimen/margin_medium - - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/values-sw600dp/template-styles.xml b/packages/react-native-aztec/example/android/app/src/main/res/values-sw600dp/template-styles.xml deleted file mode 100644 index 03d1974183dd64..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/values-sw600dp/template-styles.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/values/colors.xml b/packages/react-native-aztec/example/android/app/src/main/res/values/colors.xml deleted file mode 100644 index c2832bdb7b1ec7..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - #00BCD4 - #00838F - - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/values/dimens.xml b/packages/react-native-aztec/example/android/app/src/main/res/values/dimens.xml deleted file mode 100644 index 8c5b99af6bdbac..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/values/dimens.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - 100dp - \ No newline at end of file diff --git a/packages/react-native-aztec/example/android/app/src/main/res/values/fragmentview_strings.xml b/packages/react-native-aztec/example/android/app/src/main/res/values/fragmentview_strings.xml deleted file mode 100644 index 7b9d9ec4f3c52b..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/values/fragmentview_strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - Show Log - Hide Log - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/values/strings.xml b/packages/react-native-aztec/example/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 45031ada040fa9..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - Aztec React Native example - Element - Grid Layout Manager - Linear Layout Manager - \ No newline at end of file diff --git a/packages/react-native-aztec/example/android/app/src/main/res/values/styles.xml b/packages/react-native-aztec/example/android/app/src/main/res/values/styles.xml deleted file mode 100755 index 5db0d48712eef0..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/values/template-dimens.xml b/packages/react-native-aztec/example/android/app/src/main/res/values/template-dimens.xml deleted file mode 100644 index 39e710b5ca358c..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/values/template-dimens.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - 4dp - 8dp - 16dp - 32dp - 64dp - - - - @dimen/margin_medium - @dimen/margin_medium - - diff --git a/packages/react-native-aztec/example/android/app/src/main/res/values/template-styles.xml b/packages/react-native-aztec/example/android/app/src/main/res/values/template-styles.xml deleted file mode 100644 index 199025ef2359d8..00000000000000 --- a/packages/react-native-aztec/example/android/app/src/main/res/values/template-styles.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - diff --git a/packages/react-native-aztec/example/android/build.gradle b/packages/react-native-aztec/example/android/build.gradle deleted file mode 100644 index 79d431ac34db01..00000000000000 --- a/packages/react-native-aztec/example/android/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -buildscript { - ext { - gradlePluginVersion = '3.0.1' - kotlinVersion = '1.2.61' - supportLibVersion = '27.1.1' - tagSoupVersion = '1.2.1' - glideVersion = '3.7.0' - picassoVersion = '2.5.2' - robolectricVersion = '3.5.1' - jUnitVersion = '4.12' - jSoupVersion = '1.10.3' - wordpressUtilsVersion = '1.22' - espressoVersion = '3.0.1' - } - - repositories { - jcenter() - google() - } - - dependencies { - classpath 'com.android.tools.build:gradle:3.4.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" - } - - repositories { - jcenter() - } - dependencies { - classpath 'com.android.tools.build:gradle:3.4.2' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - mavenLocal() - jcenter() - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url "$rootDir/../node_modules/react-native/android" - } - } -} diff --git a/packages/react-native-aztec/example/android/gradle/wrapper/gradle-wrapper.jar b/packages/react-native-aztec/example/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 8c0fb64a8698b08ecc4158d828ca593c4928e9dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/packages/react-native-aztec/example/android/gradlew.bat b/packages/react-native-aztec/example/android/gradlew.bat deleted file mode 100644 index 8a0b282aa6885f..00000000000000 --- a/packages/react-native-aztec/example/android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/react-native-aztec/example/android/settings.gradle b/packages/react-native-aztec/example/android/settings.gradle deleted file mode 100644 index fd315d9847b1c8..00000000000000 --- a/packages/react-native-aztec/example/android/settings.gradle +++ /dev/null @@ -1,7 +0,0 @@ -rootProject.name = 'example' - -include ':react-native-aztec' -project(':react-native-aztec').projectDir = new File(rootProject.projectDir, '../../android') - -include ':app' - diff --git a/packages/react-native-aztec/example/app.json b/packages/react-native-aztec/example/app.json deleted file mode 100644 index 713b4fe00671a7..00000000000000 --- a/packages/react-native-aztec/example/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "example", - "displayName": "example" - } \ No newline at end of file diff --git a/packages/react-native-aztec/example/content.js b/packages/react-native-aztec/example/content.js deleted file mode 100644 index b52a9126728b2a..00000000000000 --- a/packages/react-native-aztec/example/content.js +++ /dev/null @@ -1,94 +0,0 @@ - -HEADING = -"

Heading 1

" + - "

Heading 2

" + - "

Heading 3

" + - "

Heading 4

" + - "
Heading 5
" + - "
Heading 6
"; -BOLD = "Bold
"; -ITALIC = "Italic
"; -UNDERLINE = "Underline
"; -STRIKETHROUGH = "Strikethrough
" ;// or or -ORDERED = "
  1. Ordered
  2. should have color
"; -LINE = "
"; -UNORDERED = "
  • Unordered
  • Should not have color
"; -QUOTE = "
Quote
"; -LINK = "Link
"; -UNKNOWN = "
"; -COMMENT = "
"; -COMMENT_MORE = "
"; -COMMENT_PAGE = "
"; -HIDDEN = -"" + - "
" + - "
" + - "
" + - " Div
Span
Hidden" + - "
" + - "
" + - "
" + - "
" + - " " + - "
" + - "
"; -GUTENBERG_CODE_BLOCK = "\n" + -"
\"\"
\n" + -""; -PREFORMAT = -"
" +
-        "when (person) {
" + - " MOCTEZUMA -> {
" + - " print (\"friend\")
" + - " }
" + - " CORTES -> {
" + - " print (\"foe\")
" + - " }
" + - "}" + - "
"; -CODE = "if (Stringue == 5) printf(Stringue)
"; -IMG = "[caption align=\"alignright\"]Caption[/caption]"; -EMOJI = "👍"; -NON_LATIN_TEXT = "测试一个"; -LONG_TEXT = "

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "; -VIDEO = "[video src=\"https://examplebloge.files.wordpress.com/2017/06/d7d88643-88e6-d9b5-11e6-92e03def4804.mp4\"]"; -AUDIO = "[audio src=\"https://upload.wikimedia.org/wikipedia/commons/9/94/H-Moll.ogg\"]"; -VIDEOPRESS = "[wpvideo OcobLTqC]"; -VIDEOPRESS_2 = "[wpvideo OcobLTqC w=640 h=400 autoplay=true html5only=true3]"; -QUOTE_RTL = "
לְצַטֵט
same quote but LTR
"; - -EXAMPLE_CONTENT = - IMG + - HEADING + - BOLD + - ITALIC + - UNDERLINE + - STRIKETHROUGH + - ORDERED + - LINE + - UNORDERED + - QUOTE + - PREFORMAT + - LINK + - HIDDEN + - COMMENT + - COMMENT_MORE + - COMMENT_PAGE + - CODE + - UNKNOWN + - EMOJI + - NON_LATIN_TEXT + - LONG_TEXT + - VIDEO + - VIDEOPRESS + - VIDEOPRESS_2 + - AUDIO + - GUTENBERG_CODE_BLOCK + - QUOTE_RTL; - -export function example_content() { - return EXAMPLE_CONTENT; -} - - - diff --git a/packages/react-native-aztec/example/editor.js b/packages/react-native-aztec/example/editor.js deleted file mode 100644 index 1155c654191f76..00000000000000 --- a/packages/react-native-aztec/example/editor.js +++ /dev/null @@ -1,73 +0,0 @@ -import React, { Component } from 'react'; -import {StyleSheet, Button, View} from 'react-native'; -import AztecView from 'react-native-aztec' - -const _minHeight = 100; - -export default class Editor extends Component { - constructor(props) { - super(props); - this.onFormatPress = this.onFormatPress.bind(this) - this.onActiveFormatsChange = this.onActiveFormatsChange.bind(this) - this.isFormatActive = this.isFormatActive.bind(this) - this.state = { activeFormats: [] }; - } - - onFormatPress( format ) { - const { _aztec } = this.refs; - _aztec.applyFormat(format); - } - - onActiveFormatsChange( formats ) { - this.setState({activeFormats: formats }); - } - - isFormatActive( format ) { - const { activeFormats } = this.state; - console.log(activeFormats); - return activeFormats.indexOf(format) != -1; - } - - render() { - const { item, onContentSizeChange } = this.props; - let myMinHeight = Math.max(_minHeight, item.height); - return ( - - -