├── src ├── main.js ├── views │ ├── index.js │ └── button.js ├── component │ └── index.js └── base │ └── color.js ├── test ├── index.js └── libs │ └── index.js ├── .gitignore ├── gulpjs.js ├── webpack.config.js ├── materialui ├── package.json ├── iOS │ ├── main.jsbundle │ ├── AppDelegate.h │ ├── main.m │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ ├── AppDelegate.m │ └── Base.lproj │ │ └── LaunchScreen.xib ├── .npmignore ├── .gitignore ├── materialuiTests │ ├── Info.plist │ └── materialuiTests.m ├── .flowconfig ├── index.ios.js └── materialui.xcodeproj │ ├── xcshareddata │ └── xcschemes │ │ └── materialui.xcscheme │ └── project.pbxproj ├── package.json └── README.md /src/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/views/index.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/libs/index.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /src/component/index.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gulpjs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('babel/register')({ 4 | only: /.+(?:(?:\.es6\.js)|(?:.jsx))$/, 5 | extensions: ['.js', '.es6.js', '.jsx' ], 6 | sourceMap: true 7 | }); 8 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | entry: { 3 | 'entry':'./src/main.js' 4 | }, 5 | output: { 6 | path: __dirname + '/build', 7 | filename: 'bundle.js' 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /materialui/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "materialui", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "start": "node_modules/react-native/packager/packager.sh" 7 | }, 8 | "dependencies": { 9 | "react-native": "^0.4.4" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/views/button.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Material design button style for react native 3 | * By gctang 4 | */ 5 | 6 | 'use strict'; 7 | 8 | var React = require('react-native'); 9 | 10 | var { 11 | StyleSheet, 12 | } = React; 13 | 14 | module.exports = StyleSheet.create({ 15 | 16 | }); 17 | -------------------------------------------------------------------------------- /materialui/iOS/main.jsbundle: -------------------------------------------------------------------------------- 1 | // Offline JS 2 | // To re-generate the offline bundle, run this from the root of your project: 3 | // 4 | // $ react-native bundle --minify 5 | // 6 | // See http://facebook.github.io/react-native/docs/runningondevice.html for more details. 7 | 8 | throw new Error('Offline JS file is empty. See iOS/main.jsbundle for instructions'); 9 | -------------------------------------------------------------------------------- /materialui/.npmignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Xcode 6 | # 7 | build/ 8 | *.pbxuser 9 | !default.pbxuser 10 | *.mode1v3 11 | !default.mode1v3 12 | *.mode2v3 13 | !default.mode2v3 14 | *.perspectivev3 15 | !default.perspectivev3 16 | xcuserdata 17 | *.xccheckout 18 | *.moved-aside 19 | DerivedData 20 | *.hmap 21 | *.ipa 22 | *.xcuserstate 23 | 24 | # node.js 25 | # 26 | node_modules/ 27 | npm-debug.log 28 | -------------------------------------------------------------------------------- /materialui/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Xcode 6 | # 7 | build/ 8 | *.pbxuser 9 | !default.pbxuser 10 | *.mode1v3 11 | !default.mode1v3 12 | *.mode2v3 13 | !default.mode2v3 14 | *.perspectivev3 15 | !default.perspectivev3 16 | xcuserdata 17 | *.xccheckout 18 | *.moved-aside 19 | DerivedData 20 | *.hmap 21 | *.ipa 22 | *.xcuserstate 23 | project.xcworkspace 24 | 25 | # node.js 26 | # 27 | node_modules/ 28 | npm-debug.log 29 | -------------------------------------------------------------------------------- /materialui/iOS/AppDelegate.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | @interface AppDelegate : UIResponder 13 | 14 | @property (nonatomic, strong) UIWindow *window; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-native-material-ui", 3 | "version": "0.1.0", 4 | "description": "react native material design ui kit", 5 | "author": "gctang ", 6 | "license": "MIT", 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/lightningtgc/react-native-material-ui.git" 10 | }, 11 | "devDependencies": { 12 | "babel": "^5.4.3", 13 | "es5-shim": "4.1.0", 14 | "babelify": "6.1.1", 15 | "del": "1.1.1", 16 | "gulp": "^3.8.11", 17 | "react": "^0.13.3", 18 | "webpack": "^1.9.7" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /materialui/iOS/main.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import "AppDelegate.h" 13 | 14 | int main(int argc, char * argv[]) { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # React Native Material UI (TODO,it's not accomplish) 2 | 3 | >React Native components by using Material Design UI. 4 | 5 | ## Intro 6 | 7 | React-Native-Material-UI is a set of [React Native](http://facebook.github.io/react-native/) components that implement [Google's Material Design specification](https://www.google.com/design/spec/material-design/introduction.html). 8 | 9 | ## Preview 10 | 11 | 12 | ## Getting Started 13 | 14 | If you haven't used [React Native](http://facebook.github.io/react-native/) before, be sure to check out the [Getting Started guide](http://facebook.github.io/react-native/docs/getting-started.html#content), as it explains how to create a React Native App as well as install. 15 | 16 | #### Install it 17 | -------------------------------------------------------------------------------- /materialui/iOS/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /materialui/materialuiTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /materialui/.flowconfig: -------------------------------------------------------------------------------- 1 | [ignore] 2 | 3 | # We fork some components by platform. 4 | .*/*.web.js 5 | .*/*.android.js 6 | 7 | # Some modules have their own node_modules with overlap 8 | .*/node_modules/node-haste/.* 9 | 10 | # Ignore react-tools where there are overlaps, but don't ignore anything that 11 | # react-native relies on 12 | .*/node_modules/react-tools/src/vendor/core/ExecutionEnvironment.js 13 | .*/node_modules/react-tools/src/browser/eventPlugins/ResponderEventPlugin.js 14 | .*/node_modules/react-tools/src/browser/ui/React.js 15 | .*/node_modules/react-tools/src/core/ReactInstanceHandles.js 16 | .*/node_modules/react-tools/src/event/EventPropagators.js 17 | 18 | # Ignore commoner tests 19 | .*/node_modules/react-tools/node_modules/commoner/test/.* 20 | 21 | # See https://github.com/facebook/flow/issues/442 22 | .*/react-tools/node_modules/commoner/lib/reader.js 23 | 24 | # Ignore jest 25 | .*/react-native/node_modules/jest-cli/.* 26 | 27 | [include] 28 | 29 | [libs] 30 | node_modules/react-native/Libraries/react-native/react-native-interface.js 31 | 32 | [options] 33 | module.system=haste 34 | 35 | [version] 36 | 0.11.0 37 | -------------------------------------------------------------------------------- /materialui/index.ios.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Sample React Native App 3 | * https://github.com/facebook/react-native 4 | */ 5 | 'use strict'; 6 | 7 | var React = require('react-native'); 8 | var { 9 | AppRegistry, 10 | StyleSheet, 11 | Text, 12 | View, 13 | } = React; 14 | 15 | var materialui = React.createClass({ 16 | render: function() { 17 | return ( 18 | 19 | 20 | Welcome to React Native! 21 | 22 | 23 | To get started, edit index.ios.js 24 | 25 | 26 | Press Cmd+R to reload,{'\n'} 27 | Cmd+D or shake for dev menu 28 | 29 | 30 | ); 31 | } 32 | }); 33 | 34 | var styles = StyleSheet.create({ 35 | container: { 36 | flex: 1, 37 | justifyContent: 'center', 38 | alignItems: 'center', 39 | backgroundColor: '#F5FCFF', 40 | }, 41 | welcome: { 42 | fontSize: 20, 43 | textAlign: 'center', 44 | margin: 10, 45 | }, 46 | instructions: { 47 | textAlign: 'center', 48 | color: '#333333', 49 | marginBottom: 5, 50 | }, 51 | }); 52 | 53 | AppRegistry.registerComponent('materialui', () => materialui); 54 | -------------------------------------------------------------------------------- /materialui/iOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | LSRequiresIPhoneOS 24 | 25 | UILaunchStoryboardName 26 | LaunchScreen 27 | UIRequiredDeviceCapabilities 28 | 29 | armv7 30 | 31 | UISupportedInterfaceOrientations 32 | 33 | UIInterfaceOrientationPortrait 34 | UIInterfaceOrientationLandscapeLeft 35 | UIInterfaceOrientationLandscapeRight 36 | 37 | UIViewControllerBasedStatusBarAppearance 38 | 39 | NSLocationWhenInUseUsageDescription 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /materialui/iOS/AppDelegate.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import "AppDelegate.h" 11 | 12 | #import "RCTRootView.h" 13 | 14 | @implementation AppDelegate 15 | 16 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 17 | { 18 | NSURL *jsCodeLocation; 19 | 20 | /** 21 | * Loading JavaScript code - uncomment the one you want. 22 | * 23 | * OPTION 1 24 | * Load from development server. Start the server from the repository root: 25 | * 26 | * $ npm start 27 | * 28 | * To run on device, change `localhost` to the IP address of your computer 29 | * (you can get this by typing `ifconfig` into the terminal and selecting the 30 | * `inet` value under `en0:`) and make sure your computer and iOS device are 31 | * on the same Wi-Fi network. 32 | */ 33 | 34 | jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle"]; 35 | 36 | /** 37 | * OPTION 2 38 | * Load from pre-bundled file on disk. To re-generate the static bundle 39 | * from the root of your project directory, run 40 | * 41 | * $ react-native bundle --minify 42 | * 43 | * see http://facebook.github.io/react-native/docs/runningondevice.html 44 | */ 45 | 46 | // jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; 47 | 48 | RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation 49 | moduleName:@"materialui" 50 | launchOptions:launchOptions]; 51 | 52 | self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 53 | UIViewController *rootViewController = [[UIViewController alloc] init]; 54 | rootViewController.view = rootView; 55 | self.window.rootViewController = rootViewController; 56 | [self.window makeKeyAndVisible]; 57 | return YES; 58 | } 59 | 60 | @end 61 | -------------------------------------------------------------------------------- /materialui/materialuiTests/materialuiTests.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | #import 12 | 13 | #import "RCTAssert.h" 14 | #import "RCTRedBox.h" 15 | #import "RCTRootView.h" 16 | 17 | #define TIMEOUT_SECONDS 240 18 | #define TEXT_TO_LOOK_FOR @"Welcome to React Native!" 19 | 20 | @interface materialuiTests : XCTestCase 21 | 22 | @end 23 | 24 | @implementation materialuiTests 25 | 26 | 27 | - (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test 28 | { 29 | if (test(view)) { 30 | return YES; 31 | } 32 | for (UIView *subview in [view subviews]) { 33 | if ([self findSubviewInView:subview matching:test]) { 34 | return YES; 35 | } 36 | } 37 | return NO; 38 | } 39 | 40 | - (void)testRendersWelcomeScreen { 41 | UIViewController *vc = [[[[UIApplication sharedApplication] delegate] window] rootViewController]; 42 | NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; 43 | BOOL foundElement = NO; 44 | NSString *redboxError = nil; 45 | 46 | while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { 47 | [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; 48 | [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; 49 | 50 | redboxError = [[RCTRedBox sharedInstance] currentErrorMessage]; 51 | 52 | foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { 53 | if ([view respondsToSelector:@selector(attributedText)]) { 54 | NSString *text = [(id)view attributedText].string; 55 | if ([text isEqualToString:TEXT_TO_LOOK_FOR]) { 56 | return YES; 57 | } 58 | } 59 | return NO; 60 | }]; 61 | } 62 | 63 | XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); 64 | XCTAssertTrue(foundElement, @"Cound't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); 65 | } 66 | 67 | 68 | @end 69 | -------------------------------------------------------------------------------- /materialui/iOS/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 21 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /materialui/materialui.xcodeproj/xcshareddata/xcschemes/materialui.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 29 | 35 | 36 | 37 | 38 | 39 | 44 | 45 | 47 | 53 | 54 | 55 | 56 | 57 | 63 | 64 | 65 | 66 | 75 | 77 | 83 | 84 | 85 | 86 | 87 | 88 | 94 | 96 | 102 | 103 | 104 | 105 | 107 | 108 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /src/base/color.js: -------------------------------------------------------------------------------- 1 | /* fork from https://github.com/SanderSpies/react-material/edit/0.13/style/src/Colors.js*/ 2 | 'use strict'; 3 | 4 | var Colors = { 5 | red: { 6 | P50: '#fde0dc', 7 | P100: '#f9bdbb', 8 | P200: '#f69988', 9 | P300: '#f36c60', 10 | P400: '#e84e40', 11 | P500: '#e51c23', 12 | P600: '#dd191d', 13 | P700: '#d01716', 14 | P800: '#c41411', 15 | P900: '#b0120a', 16 | A100: '#ff7997', 17 | A200: '#ff5177', 18 | A400: '#ff2d6f', 19 | A700: '#e00032' 20 | }, 21 | pink: { 22 | P50: '#fce4ec', 23 | P100: '#f8bbd0', 24 | P200: '#f48fb1', 25 | P300: '#f06292', 26 | P400: '#ec407a', 27 | P500: '#e91e63', 28 | P600: '#d81b60', 29 | P700: '#c2185b', 30 | P800: '#ad1457', 31 | P900: '#880e4f', 32 | A100: '#ff80ab', 33 | A200: '#ff4081', 34 | A400: '#f50057', 35 | A700: '#c51162' 36 | }, 37 | purple: { 38 | P50: '#f3e5f5', 39 | P100: '#e1bee7', 40 | P200: '#ce93d8', 41 | P300: '#ba68c8', 42 | P400: '#ab47bc', 43 | P500: '#9c27b0', 44 | P600: '#8e24aa', 45 | P700: '#7b1fa2', 46 | P800: '#6a1b9a', 47 | P900: '#4a148c', 48 | A100: '#ea80fc', 49 | A200: '#e040fb', 50 | A400: '#d500f9', 51 | A700: '#aa00ff' 52 | }, 53 | deepPurple: { 54 | P50: '#ede7f6', 55 | P100: '#d1c4e9', 56 | P200: '#b39ddb', 57 | P300: '#9575cd', 58 | P400: '#7e57c2', 59 | P500: '#673ab7', 60 | P600: '#5e35b1', 61 | P700: '#512da8', 62 | P800: '#4527a0', 63 | P900: '#311b92', 64 | A100: '#b388ff', 65 | A200: '#7c4dff', 66 | A400: '#651fff', 67 | A700: '#6200ea' 68 | }, 69 | indigo: { 70 | P50: '#e8eaf6', 71 | P100: '#c5cae9', 72 | P200: '#9fa8da', 73 | P300: '#7986cb', 74 | P400: '#5c6bc0', 75 | P500: '#3f51b5', 76 | P600: '#3949ab', 77 | P700: '#303f9f', 78 | P800: '#283593', 79 | P900: '#1a237e', 80 | A100: '#8c9eff', 81 | A200: '#536dfe', 82 | A400: '#3d5afe', 83 | A700: '#304ffe' 84 | }, 85 | blue: { 86 | P50: '#e7e9fd', 87 | P100: '#d0d9ff', 88 | P200: '#afbfff', 89 | P300: '#91a7ff', 90 | P400: '#738ffe', 91 | P500: '#5677fc', 92 | P600: '#4e6cef', 93 | P700: '#455ede', 94 | P800: '#3b50ce', 95 | P900: '#2a36b1', 96 | A100: '#a6baff', 97 | A200: '#6889ff', 98 | A400: '#4d73ff', 99 | A700: '#4d69ff' 100 | }, 101 | lightBlue: { 102 | P50: '#e1f5fe', 103 | P100: '#b3e5fc', 104 | P200: '#81d4fa', 105 | P300: '#4fc3f7', 106 | P400: '#29b6f6', 107 | P500: '#03a9f4', 108 | P600: '#039be5', 109 | P700: '#0288d1', 110 | P800: '#0277bd', 111 | P900: '#01579b', 112 | A100: '#80d8ff', 113 | A200: '#40c4ff', 114 | A400: '#00b0ff', 115 | A700: '#0091ea' 116 | }, 117 | cyan: { 118 | P50: '#e0f7fa', 119 | P100: '#b2ebf2', 120 | P200: '#80deea', 121 | P300: '#4dd0e1', 122 | P400: '#26c6da', 123 | P500: '#00bcd4', 124 | P600: '#00acc1', 125 | P700: '#0097a7', 126 | P800: '#00838f', 127 | P900: '#006064', 128 | A100: '#84ffff', 129 | A200: '#18ffff', 130 | A400: '#00e5ff', 131 | A700: '#00b8d4' 132 | }, 133 | teal: { 134 | P50: '#e0f2f1', 135 | P100: '#b2dfdb', 136 | P200: '#80cbc4', 137 | P300: '#4db6ac', 138 | P400: '#26a69a', 139 | P500: '#009688', 140 | P600: '#00897b', 141 | P700: '#00796b', 142 | P800: '#00695c', 143 | P900: '#004d40', 144 | A100: '#a7ffeb', 145 | A200: '#64ffda', 146 | A400: '#1de9b6', 147 | A700: '#00bfa5' 148 | }, 149 | green: { 150 | P50: '#d0f8ce', 151 | P100: '#a3e9a4', 152 | P200: '#72d572', 153 | P300: '#42bd41', 154 | P400: '#2baf2b', 155 | P500: '#259b24', 156 | P600: '#0a8f08', 157 | P700: '#0a7e07', 158 | P800: '#056f00', 159 | P900: '#0d5302', 160 | A100: '#a2f78d', 161 | A200: '#5af158', 162 | A400: '#14e715', 163 | A700: '#12c700' 164 | }, 165 | lightGreen: { 166 | P50: '#f1f8e9', 167 | P100: '#dcedc8', 168 | P200: '#c5e1a5', 169 | P300: '#aed581', 170 | P400: '#9ccc65', 171 | P500: '#8bc34a', 172 | P600: '#7cb342', 173 | P700: '#689f38', 174 | P800: '#558b2f', 175 | P900: '#33691e', 176 | A100: '#ccff90', 177 | A200: '#b2ff59', 178 | A400: '#76ff03', 179 | A700: '#64dd17' 180 | }, 181 | lime: { 182 | P50: '#f9fbe7', 183 | P100: '#f0f4c3', 184 | P200: '#e6ee9c', 185 | P300: '#dce775', 186 | P400: '#d4e157', 187 | P500: '#cddc39', 188 | P600: '#c0ca33', 189 | P700: '#afb42b', 190 | P800: '#9e9d24', 191 | P900: '#827717', 192 | A100: '#f4ff81', 193 | A200: '#eeff41', 194 | A400: '#c6ff00', 195 | A700: '#aeea00' 196 | }, 197 | yellow: { 198 | P50: '#fffde7', 199 | P100: '#fff9c4', 200 | P200: '#fff59d', 201 | P300: '#fff176', 202 | P400: '#ffee58', 203 | P500: '#ffeb3b', 204 | P600: '#fdd835', 205 | P700: '#fbc02d', 206 | P800: '#f9a825', 207 | P900: '#f57f17', 208 | A100: '#ffff8d', 209 | A200: '#ffff00', 210 | A400: '#ffea00', 211 | A700: '#ffd600' 212 | }, 213 | amber: { 214 | P50: '#fff8e1', 215 | P100: '#ffecb3', 216 | P200: '#ffe082', 217 | P300: '#ffd54f', 218 | P400: '#ffca28', 219 | P500: '#ffc107', 220 | P600: '#ffb300', 221 | P700: '#ffa000', 222 | P800: '#ff8f00', 223 | P900: '#ff6f00', 224 | A100: '#ffe57f', 225 | A200: '#ffd740', 226 | A400: '#ffc400', 227 | A700: '#ffab00' 228 | }, 229 | orange: { 230 | P50: '#fff3e0', 231 | P100: '#ffe0b2', 232 | P200: '#ffcc80', 233 | P300: '#ffb74d', 234 | P400: '#ffa726', 235 | P500: '#ff9800', 236 | P600: '#fb8c00', 237 | P700: '#f57c00', 238 | P800: '#ef6c00', 239 | P900: '#e65100', 240 | A100: '#ffd180', 241 | A200: '#ffab40', 242 | A400: '#ff9100', 243 | A700: '#ff6d00' 244 | }, 245 | deepOrange: { 246 | P50: '#fbe9e7', 247 | P100: '#ffccbc', 248 | P200: '#ffab91', 249 | P300: '#ff8a65', 250 | P400: '#ff7043', 251 | P500: '#ff5722', 252 | P600: '#f4511e', 253 | P700: '#e64a19', 254 | P800: '#d84315', 255 | P900: '#bf360c', 256 | A100: '#ff9e80', 257 | A200: '#ff6e40', 258 | A400: '#ff3d00', 259 | A700: '#dd2c00' 260 | }, 261 | brown: { 262 | P50: '#efebe9', 263 | P100: '#d7ccc8', 264 | P200: '#bcaaa4', 265 | P300: '#a1887f', 266 | P400: '#8d6e63', 267 | P500: '#795548', 268 | P600: '#6d4c41', 269 | P700: '#5d4037', 270 | P800: '#4e342e', 271 | P900: '#3e2723' 272 | }, 273 | grey: { 274 | P50: '#fafafa', 275 | P100: '#f5f5f5', 276 | P200: '#eeeeee', 277 | P300: '#e0e0e0', 278 | P400: '#bdbdbd', 279 | P500: '#9e9e9e', 280 | P600: '#757575', 281 | P700: '#616161', 282 | P800: '#424242', 283 | P900: '#212121', 284 | P1000: '#000000', 285 | P1000_: '#ffffff' 286 | }, 287 | blueGrey: { 288 | P50: '#eceff1', 289 | P100: '#cfd8dc', 290 | P200: '#b0bec5', 291 | P300: '#90a4ae', 292 | P400: '#78909c', 293 | P500: '#607d8b', 294 | P600: '#546e7a', 295 | P700: '#455a64', 296 | P800: '#37474f', 297 | P900: '#263238' 298 | } 299 | }; 300 | 301 | module.exports = Colors; 302 | -------------------------------------------------------------------------------- /materialui/materialui.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 008F07F31AC5B25A0029DE68 /* main.jsbundle in Resources */ = {isa = PBXBuildFile; fileRef = 008F07F21AC5B25A0029DE68 /* main.jsbundle */; }; 11 | 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; }; 12 | 00C302E61ABCBA2D00DB3ED1 /* libRCTAdSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302B41ABCB8E700DB3ED1 /* libRCTAdSupport.a */; }; 13 | 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; }; 14 | 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; }; 15 | 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; }; 16 | 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; }; 17 | 00E356F31AD99517003FC87E /* materialuiTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* materialuiTests.m */; }; 18 | 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; }; 19 | 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; }; 20 | 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; }; 21 | 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 22 | 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; 23 | 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 24 | 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 25 | 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; 26 | 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; 27 | /* End PBXBuildFile section */ 28 | 29 | /* Begin PBXContainerItemProxy section */ 30 | 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = { 31 | isa = PBXContainerItemProxy; 32 | containerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; 33 | proxyType = 2; 34 | remoteGlobalIDString = 134814201AA4EA6300B7C361; 35 | remoteInfo = RCTActionSheet; 36 | }; 37 | 00C302B31ABCB8E700DB3ED1 /* PBXContainerItemProxy */ = { 38 | isa = PBXContainerItemProxy; 39 | containerPortal = 00C302AF1ABCB8E700DB3ED1 /* RCTAdSupport.xcodeproj */; 40 | proxyType = 2; 41 | remoteGlobalIDString = 832C81801AAF6DEF007FA2F7; 42 | remoteInfo = RCTAdSupport; 43 | }; 44 | 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = { 45 | isa = PBXContainerItemProxy; 46 | containerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; 47 | proxyType = 2; 48 | remoteGlobalIDString = 134814201AA4EA6300B7C361; 49 | remoteInfo = RCTGeolocation; 50 | }; 51 | 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = { 52 | isa = PBXContainerItemProxy; 53 | containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; 54 | proxyType = 2; 55 | remoteGlobalIDString = 58B5115D1A9E6B3D00147676; 56 | remoteInfo = RCTImage; 57 | }; 58 | 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = { 59 | isa = PBXContainerItemProxy; 60 | containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; 61 | proxyType = 2; 62 | remoteGlobalIDString = 58B511DB1A9E6C8500147676; 63 | remoteInfo = RCTNetwork; 64 | }; 65 | 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = { 66 | isa = PBXContainerItemProxy; 67 | containerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; 68 | proxyType = 2; 69 | remoteGlobalIDString = 832C81801AAF6DEF007FA2F7; 70 | remoteInfo = RCTVibration; 71 | }; 72 | 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { 73 | isa = PBXContainerItemProxy; 74 | containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; 75 | proxyType = 1; 76 | remoteGlobalIDString = 13B07F861A680F5B00A75B9A; 77 | remoteInfo = materialui; 78 | }; 79 | 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = { 80 | isa = PBXContainerItemProxy; 81 | containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; 82 | proxyType = 2; 83 | remoteGlobalIDString = 134814201AA4EA6300B7C361; 84 | remoteInfo = RCTSettings; 85 | }; 86 | 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = { 87 | isa = PBXContainerItemProxy; 88 | containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; 89 | proxyType = 2; 90 | remoteGlobalIDString = 3C86DF461ADF2C930047B81A; 91 | remoteInfo = RCTWebSocket; 92 | }; 93 | 146834031AC3E56700842450 /* PBXContainerItemProxy */ = { 94 | isa = PBXContainerItemProxy; 95 | containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; 96 | proxyType = 2; 97 | remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; 98 | remoteInfo = React; 99 | }; 100 | 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = { 101 | isa = PBXContainerItemProxy; 102 | containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; 103 | proxyType = 2; 104 | remoteGlobalIDString = 134814201AA4EA6300B7C361; 105 | remoteInfo = RCTLinking; 106 | }; 107 | 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = { 108 | isa = PBXContainerItemProxy; 109 | containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; 110 | proxyType = 2; 111 | remoteGlobalIDString = 58B5119B1A9E6C1200147676; 112 | remoteInfo = RCTText; 113 | }; 114 | /* End PBXContainerItemProxy section */ 115 | 116 | /* Begin PBXFileReference section */ 117 | 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = main.jsbundle; path = iOS/main.jsbundle; sourceTree = ""; }; 118 | 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj; sourceTree = ""; }; 119 | 00C302AF1ABCB8E700DB3ED1 /* RCTAdSupport.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAdSupport.xcodeproj; path = node_modules/react-native/Libraries/AdSupport/RCTAdSupport.xcodeproj; sourceTree = ""; }; 120 | 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj; sourceTree = ""; }; 121 | 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = node_modules/react-native/Libraries/Image/RCTImage.xcodeproj; sourceTree = ""; }; 122 | 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj; sourceTree = ""; }; 123 | 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj; sourceTree = ""; }; 124 | 00E356EE1AD99517003FC87E /* materialuiTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = materialuiTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 125 | 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 126 | 00E356F21AD99517003FC87E /* materialuiTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = materialuiTests.m; sourceTree = ""; }; 127 | 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj; sourceTree = ""; }; 128 | 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj; sourceTree = ""; }; 129 | 13B07F961A680F5B00A75B9A /* materialui.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = materialui.app; sourceTree = BUILT_PRODUCTS_DIR; }; 130 | 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = iOS/AppDelegate.h; sourceTree = ""; }; 131 | 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = iOS/AppDelegate.m; sourceTree = ""; }; 132 | 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; 133 | 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = iOS/Images.xcassets; sourceTree = ""; }; 134 | 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = iOS/Info.plist; sourceTree = ""; }; 135 | 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = iOS/main.m; sourceTree = ""; }; 136 | 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = node_modules/react-native/React/React.xcodeproj; sourceTree = ""; }; 137 | 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj; sourceTree = ""; }; 138 | 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = node_modules/react-native/Libraries/Text/RCTText.xcodeproj; sourceTree = ""; }; 139 | /* End PBXFileReference section */ 140 | 141 | /* Begin PBXFrameworksBuildPhase section */ 142 | 00E356EB1AD99517003FC87E /* Frameworks */ = { 143 | isa = PBXFrameworksBuildPhase; 144 | buildActionMask = 2147483647; 145 | files = ( 146 | ); 147 | runOnlyForDeploymentPostprocessing = 0; 148 | }; 149 | 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { 150 | isa = PBXFrameworksBuildPhase; 151 | buildActionMask = 2147483647; 152 | files = ( 153 | 146834051AC3E58100842450 /* libReact.a in Frameworks */, 154 | 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */, 155 | 00C302E61ABCBA2D00DB3ED1 /* libRCTAdSupport.a in Frameworks */, 156 | 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */, 157 | 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */, 158 | 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */, 159 | 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */, 160 | 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */, 161 | 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, 162 | 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, 163 | 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, 164 | ); 165 | runOnlyForDeploymentPostprocessing = 0; 166 | }; 167 | /* End PBXFrameworksBuildPhase section */ 168 | 169 | /* Begin PBXGroup section */ 170 | 00C302A81ABCB8CE00DB3ED1 /* Products */ = { 171 | isa = PBXGroup; 172 | children = ( 173 | 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */, 174 | ); 175 | name = Products; 176 | sourceTree = ""; 177 | }; 178 | 00C302B01ABCB8E700DB3ED1 /* Products */ = { 179 | isa = PBXGroup; 180 | children = ( 181 | 00C302B41ABCB8E700DB3ED1 /* libRCTAdSupport.a */, 182 | ); 183 | name = Products; 184 | sourceTree = ""; 185 | }; 186 | 00C302B61ABCB90400DB3ED1 /* Products */ = { 187 | isa = PBXGroup; 188 | children = ( 189 | 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */, 190 | ); 191 | name = Products; 192 | sourceTree = ""; 193 | }; 194 | 00C302BC1ABCB91800DB3ED1 /* Products */ = { 195 | isa = PBXGroup; 196 | children = ( 197 | 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */, 198 | ); 199 | name = Products; 200 | sourceTree = ""; 201 | }; 202 | 00C302D41ABCB9D200DB3ED1 /* Products */ = { 203 | isa = PBXGroup; 204 | children = ( 205 | 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */, 206 | ); 207 | name = Products; 208 | sourceTree = ""; 209 | }; 210 | 00C302E01ABCB9EE00DB3ED1 /* Products */ = { 211 | isa = PBXGroup; 212 | children = ( 213 | 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */, 214 | ); 215 | name = Products; 216 | sourceTree = ""; 217 | }; 218 | 00E356EF1AD99517003FC87E /* materialuiTests */ = { 219 | isa = PBXGroup; 220 | children = ( 221 | 00E356F21AD99517003FC87E /* materialuiTests.m */, 222 | 00E356F01AD99517003FC87E /* Supporting Files */, 223 | ); 224 | path = materialuiTests; 225 | sourceTree = ""; 226 | }; 227 | 00E356F01AD99517003FC87E /* Supporting Files */ = { 228 | isa = PBXGroup; 229 | children = ( 230 | 00E356F11AD99517003FC87E /* Info.plist */, 231 | ); 232 | name = "Supporting Files"; 233 | sourceTree = ""; 234 | }; 235 | 139105B71AF99BAD00B5F7CC /* Products */ = { 236 | isa = PBXGroup; 237 | children = ( 238 | 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */, 239 | ); 240 | name = Products; 241 | sourceTree = ""; 242 | }; 243 | 139FDEE71B06529A00C62182 /* Products */ = { 244 | isa = PBXGroup; 245 | children = ( 246 | 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */, 247 | ); 248 | name = Products; 249 | sourceTree = ""; 250 | }; 251 | 13B07FAE1A68108700A75B9A /* materialui */ = { 252 | isa = PBXGroup; 253 | children = ( 254 | 008F07F21AC5B25A0029DE68 /* main.jsbundle */, 255 | 13B07FAF1A68108700A75B9A /* AppDelegate.h */, 256 | 13B07FB01A68108700A75B9A /* AppDelegate.m */, 257 | 13B07FB51A68108700A75B9A /* Images.xcassets */, 258 | 13B07FB61A68108700A75B9A /* Info.plist */, 259 | 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, 260 | 13B07FB71A68108700A75B9A /* main.m */, 261 | ); 262 | name = materialui; 263 | sourceTree = ""; 264 | }; 265 | 146834001AC3E56700842450 /* Products */ = { 266 | isa = PBXGroup; 267 | children = ( 268 | 146834041AC3E56700842450 /* libReact.a */, 269 | ); 270 | name = Products; 271 | sourceTree = ""; 272 | }; 273 | 78C398B11ACF4ADC00677621 /* Products */ = { 274 | isa = PBXGroup; 275 | children = ( 276 | 78C398B91ACF4ADC00677621 /* libRCTLinking.a */, 277 | ); 278 | name = Products; 279 | sourceTree = ""; 280 | }; 281 | 832341AE1AAA6A7D00B99B32 /* Libraries */ = { 282 | isa = PBXGroup; 283 | children = ( 284 | 146833FF1AC3E56700842450 /* React.xcodeproj */, 285 | 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */, 286 | 00C302AF1ABCB8E700DB3ED1 /* RCTAdSupport.xcodeproj */, 287 | 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */, 288 | 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */, 289 | 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */, 290 | 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */, 291 | 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */, 292 | 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, 293 | 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, 294 | 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, 295 | ); 296 | name = Libraries; 297 | sourceTree = ""; 298 | }; 299 | 832341B11AAA6A8300B99B32 /* Products */ = { 300 | isa = PBXGroup; 301 | children = ( 302 | 832341B51AAA6A8300B99B32 /* libRCTText.a */, 303 | ); 304 | name = Products; 305 | sourceTree = ""; 306 | }; 307 | 83CBB9F61A601CBA00E9B192 = { 308 | isa = PBXGroup; 309 | children = ( 310 | 13B07FAE1A68108700A75B9A /* materialui */, 311 | 832341AE1AAA6A7D00B99B32 /* Libraries */, 312 | 00E356EF1AD99517003FC87E /* materialuiTests */, 313 | 83CBBA001A601CBA00E9B192 /* Products */, 314 | ); 315 | indentWidth = 2; 316 | sourceTree = ""; 317 | tabWidth = 2; 318 | }; 319 | 83CBBA001A601CBA00E9B192 /* Products */ = { 320 | isa = PBXGroup; 321 | children = ( 322 | 13B07F961A680F5B00A75B9A /* materialui.app */, 323 | 00E356EE1AD99517003FC87E /* materialuiTests.xctest */, 324 | ); 325 | name = Products; 326 | sourceTree = ""; 327 | }; 328 | /* End PBXGroup section */ 329 | 330 | /* Begin PBXNativeTarget section */ 331 | 00E356ED1AD99517003FC87E /* materialuiTests */ = { 332 | isa = PBXNativeTarget; 333 | buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "materialuiTests" */; 334 | buildPhases = ( 335 | 00E356EA1AD99517003FC87E /* Sources */, 336 | 00E356EB1AD99517003FC87E /* Frameworks */, 337 | 00E356EC1AD99517003FC87E /* Resources */, 338 | ); 339 | buildRules = ( 340 | ); 341 | dependencies = ( 342 | 00E356F51AD99517003FC87E /* PBXTargetDependency */, 343 | ); 344 | name = materialuiTests; 345 | productName = materialuiTests; 346 | productReference = 00E356EE1AD99517003FC87E /* materialuiTests.xctest */; 347 | productType = "com.apple.product-type.bundle.unit-test"; 348 | }; 349 | 13B07F861A680F5B00A75B9A /* materialui */ = { 350 | isa = PBXNativeTarget; 351 | buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "materialui" */; 352 | buildPhases = ( 353 | 13B07F871A680F5B00A75B9A /* Sources */, 354 | 13B07F8C1A680F5B00A75B9A /* Frameworks */, 355 | 13B07F8E1A680F5B00A75B9A /* Resources */, 356 | ); 357 | buildRules = ( 358 | ); 359 | dependencies = ( 360 | ); 361 | name = materialui; 362 | productName = "Hello World"; 363 | productReference = 13B07F961A680F5B00A75B9A /* materialui.app */; 364 | productType = "com.apple.product-type.application"; 365 | }; 366 | /* End PBXNativeTarget section */ 367 | 368 | /* Begin PBXProject section */ 369 | 83CBB9F71A601CBA00E9B192 /* Project object */ = { 370 | isa = PBXProject; 371 | attributes = { 372 | LastUpgradeCheck = 0610; 373 | ORGANIZATIONNAME = Facebook; 374 | TargetAttributes = { 375 | 00E356ED1AD99517003FC87E = { 376 | CreatedOnToolsVersion = 6.2; 377 | TestTargetID = 13B07F861A680F5B00A75B9A; 378 | }; 379 | }; 380 | }; 381 | buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "materialui" */; 382 | compatibilityVersion = "Xcode 3.2"; 383 | developmentRegion = English; 384 | hasScannedForEncodings = 0; 385 | knownRegions = ( 386 | en, 387 | Base, 388 | ); 389 | mainGroup = 83CBB9F61A601CBA00E9B192; 390 | productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; 391 | projectDirPath = ""; 392 | projectReferences = ( 393 | { 394 | ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; 395 | ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; 396 | }, 397 | { 398 | ProductGroup = 00C302B01ABCB8E700DB3ED1 /* Products */; 399 | ProjectRef = 00C302AF1ABCB8E700DB3ED1 /* RCTAdSupport.xcodeproj */; 400 | }, 401 | { 402 | ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */; 403 | ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; 404 | }, 405 | { 406 | ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */; 407 | ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; 408 | }, 409 | { 410 | ProductGroup = 78C398B11ACF4ADC00677621 /* Products */; 411 | ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; 412 | }, 413 | { 414 | ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */; 415 | ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; 416 | }, 417 | { 418 | ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */; 419 | ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; 420 | }, 421 | { 422 | ProductGroup = 832341B11AAA6A8300B99B32 /* Products */; 423 | ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; 424 | }, 425 | { 426 | ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; 427 | ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; 428 | }, 429 | { 430 | ProductGroup = 139FDEE71B06529A00C62182 /* Products */; 431 | ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; 432 | }, 433 | { 434 | ProductGroup = 146834001AC3E56700842450 /* Products */; 435 | ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; 436 | }, 437 | ); 438 | projectRoot = ""; 439 | targets = ( 440 | 13B07F861A680F5B00A75B9A /* materialui */, 441 | 00E356ED1AD99517003FC87E /* materialuiTests */, 442 | ); 443 | }; 444 | /* End PBXProject section */ 445 | 446 | /* Begin PBXReferenceProxy section */ 447 | 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = { 448 | isa = PBXReferenceProxy; 449 | fileType = archive.ar; 450 | path = libRCTActionSheet.a; 451 | remoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */; 452 | sourceTree = BUILT_PRODUCTS_DIR; 453 | }; 454 | 00C302B41ABCB8E700DB3ED1 /* libRCTAdSupport.a */ = { 455 | isa = PBXReferenceProxy; 456 | fileType = archive.ar; 457 | path = libRCTAdSupport.a; 458 | remoteRef = 00C302B31ABCB8E700DB3ED1 /* PBXContainerItemProxy */; 459 | sourceTree = BUILT_PRODUCTS_DIR; 460 | }; 461 | 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = { 462 | isa = PBXReferenceProxy; 463 | fileType = archive.ar; 464 | path = libRCTGeolocation.a; 465 | remoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */; 466 | sourceTree = BUILT_PRODUCTS_DIR; 467 | }; 468 | 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = { 469 | isa = PBXReferenceProxy; 470 | fileType = archive.ar; 471 | path = libRCTImage.a; 472 | remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */; 473 | sourceTree = BUILT_PRODUCTS_DIR; 474 | }; 475 | 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = { 476 | isa = PBXReferenceProxy; 477 | fileType = archive.ar; 478 | path = libRCTNetwork.a; 479 | remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */; 480 | sourceTree = BUILT_PRODUCTS_DIR; 481 | }; 482 | 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = { 483 | isa = PBXReferenceProxy; 484 | fileType = archive.ar; 485 | path = libRCTVibration.a; 486 | remoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */; 487 | sourceTree = BUILT_PRODUCTS_DIR; 488 | }; 489 | 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = { 490 | isa = PBXReferenceProxy; 491 | fileType = archive.ar; 492 | path = libRCTSettings.a; 493 | remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */; 494 | sourceTree = BUILT_PRODUCTS_DIR; 495 | }; 496 | 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = { 497 | isa = PBXReferenceProxy; 498 | fileType = archive.ar; 499 | path = libRCTWebSocket.a; 500 | remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */; 501 | sourceTree = BUILT_PRODUCTS_DIR; 502 | }; 503 | 146834041AC3E56700842450 /* libReact.a */ = { 504 | isa = PBXReferenceProxy; 505 | fileType = archive.ar; 506 | path = libReact.a; 507 | remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; 508 | sourceTree = BUILT_PRODUCTS_DIR; 509 | }; 510 | 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { 511 | isa = PBXReferenceProxy; 512 | fileType = archive.ar; 513 | path = libRCTLinking.a; 514 | remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */; 515 | sourceTree = BUILT_PRODUCTS_DIR; 516 | }; 517 | 832341B51AAA6A8300B99B32 /* libRCTText.a */ = { 518 | isa = PBXReferenceProxy; 519 | fileType = archive.ar; 520 | path = libRCTText.a; 521 | remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; 522 | sourceTree = BUILT_PRODUCTS_DIR; 523 | }; 524 | /* End PBXReferenceProxy section */ 525 | 526 | /* Begin PBXResourcesBuildPhase section */ 527 | 00E356EC1AD99517003FC87E /* Resources */ = { 528 | isa = PBXResourcesBuildPhase; 529 | buildActionMask = 2147483647; 530 | files = ( 531 | ); 532 | runOnlyForDeploymentPostprocessing = 0; 533 | }; 534 | 13B07F8E1A680F5B00A75B9A /* Resources */ = { 535 | isa = PBXResourcesBuildPhase; 536 | buildActionMask = 2147483647; 537 | files = ( 538 | 008F07F31AC5B25A0029DE68 /* main.jsbundle in Resources */, 539 | 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 540 | 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, 541 | ); 542 | runOnlyForDeploymentPostprocessing = 0; 543 | }; 544 | /* End PBXResourcesBuildPhase section */ 545 | 546 | /* Begin PBXSourcesBuildPhase section */ 547 | 00E356EA1AD99517003FC87E /* Sources */ = { 548 | isa = PBXSourcesBuildPhase; 549 | buildActionMask = 2147483647; 550 | files = ( 551 | 00E356F31AD99517003FC87E /* materialuiTests.m in Sources */, 552 | ); 553 | runOnlyForDeploymentPostprocessing = 0; 554 | }; 555 | 13B07F871A680F5B00A75B9A /* Sources */ = { 556 | isa = PBXSourcesBuildPhase; 557 | buildActionMask = 2147483647; 558 | files = ( 559 | 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, 560 | 13B07FC11A68108700A75B9A /* main.m in Sources */, 561 | ); 562 | runOnlyForDeploymentPostprocessing = 0; 563 | }; 564 | /* End PBXSourcesBuildPhase section */ 565 | 566 | /* Begin PBXTargetDependency section */ 567 | 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { 568 | isa = PBXTargetDependency; 569 | target = 13B07F861A680F5B00A75B9A /* materialui */; 570 | targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; 571 | }; 572 | /* End PBXTargetDependency section */ 573 | 574 | /* Begin PBXVariantGroup section */ 575 | 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { 576 | isa = PBXVariantGroup; 577 | children = ( 578 | 13B07FB21A68108700A75B9A /* Base */, 579 | ); 580 | name = LaunchScreen.xib; 581 | path = iOS; 582 | sourceTree = ""; 583 | }; 584 | /* End PBXVariantGroup section */ 585 | 586 | /* Begin XCBuildConfiguration section */ 587 | 00E356F61AD99517003FC87E /* Debug */ = { 588 | isa = XCBuildConfiguration; 589 | buildSettings = { 590 | BUNDLE_LOADER = "$(TEST_HOST)"; 591 | FRAMEWORK_SEARCH_PATHS = ( 592 | "$(SDKROOT)/Developer/Library/Frameworks", 593 | "$(inherited)", 594 | ); 595 | GCC_PREPROCESSOR_DEFINITIONS = ( 596 | "DEBUG=1", 597 | "$(inherited)", 598 | ); 599 | INFOPLIST_FILE = materialuiTests/Info.plist; 600 | IPHONEOS_DEPLOYMENT_TARGET = 8.2; 601 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 602 | PRODUCT_NAME = "$(TARGET_NAME)"; 603 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/materialui.app/materialui"; 604 | }; 605 | name = Debug; 606 | }; 607 | 00E356F71AD99517003FC87E /* Release */ = { 608 | isa = XCBuildConfiguration; 609 | buildSettings = { 610 | BUNDLE_LOADER = "$(TEST_HOST)"; 611 | COPY_PHASE_STRIP = NO; 612 | FRAMEWORK_SEARCH_PATHS = ( 613 | "$(SDKROOT)/Developer/Library/Frameworks", 614 | "$(inherited)", 615 | ); 616 | INFOPLIST_FILE = materialuiTests/Info.plist; 617 | IPHONEOS_DEPLOYMENT_TARGET = 8.2; 618 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 619 | PRODUCT_NAME = "$(TARGET_NAME)"; 620 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/materialui.app/materialui"; 621 | }; 622 | name = Release; 623 | }; 624 | 13B07F941A680F5B00A75B9A /* Debug */ = { 625 | isa = XCBuildConfiguration; 626 | buildSettings = { 627 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 628 | HEADER_SEARCH_PATHS = ( 629 | "$(inherited)", 630 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, 631 | "$(SRCROOT)/node_modules/react-native/React/**", 632 | ); 633 | INFOPLIST_FILE = "$(SRCROOT)/iOS/Info.plist"; 634 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 635 | OTHER_LDFLAGS = "-ObjC"; 636 | PRODUCT_NAME = materialui; 637 | }; 638 | name = Debug; 639 | }; 640 | 13B07F951A680F5B00A75B9A /* Release */ = { 641 | isa = XCBuildConfiguration; 642 | buildSettings = { 643 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 644 | HEADER_SEARCH_PATHS = ( 645 | "$(inherited)", 646 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, 647 | "$(SRCROOT)/node_modules/react-native/React/**", 648 | ); 649 | INFOPLIST_FILE = "$(SRCROOT)/iOS/Info.plist"; 650 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 651 | OTHER_LDFLAGS = "-ObjC"; 652 | PRODUCT_NAME = materialui; 653 | }; 654 | name = Release; 655 | }; 656 | 83CBBA201A601CBA00E9B192 /* Debug */ = { 657 | isa = XCBuildConfiguration; 658 | buildSettings = { 659 | ALWAYS_SEARCH_USER_PATHS = NO; 660 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 661 | CLANG_CXX_LIBRARY = "libc++"; 662 | CLANG_ENABLE_MODULES = YES; 663 | CLANG_ENABLE_OBJC_ARC = YES; 664 | CLANG_WARN_BOOL_CONVERSION = YES; 665 | CLANG_WARN_CONSTANT_CONVERSION = YES; 666 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 667 | CLANG_WARN_EMPTY_BODY = YES; 668 | CLANG_WARN_ENUM_CONVERSION = YES; 669 | CLANG_WARN_INT_CONVERSION = YES; 670 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 671 | CLANG_WARN_UNREACHABLE_CODE = YES; 672 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 673 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 674 | COPY_PHASE_STRIP = NO; 675 | ENABLE_STRICT_OBJC_MSGSEND = YES; 676 | GCC_C_LANGUAGE_STANDARD = gnu99; 677 | GCC_DYNAMIC_NO_PIC = NO; 678 | GCC_OPTIMIZATION_LEVEL = 0; 679 | GCC_PREPROCESSOR_DEFINITIONS = ( 680 | "DEBUG=1", 681 | "$(inherited)", 682 | ); 683 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 684 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 685 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 686 | GCC_WARN_UNDECLARED_SELECTOR = YES; 687 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 688 | GCC_WARN_UNUSED_FUNCTION = YES; 689 | GCC_WARN_UNUSED_VARIABLE = YES; 690 | HEADER_SEARCH_PATHS = ( 691 | "$(inherited)", 692 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, 693 | "$(SRCROOT)/node_modules/react-native/React/**", 694 | ); 695 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; 696 | MTL_ENABLE_DEBUG_INFO = YES; 697 | ONLY_ACTIVE_ARCH = YES; 698 | SDKROOT = iphoneos; 699 | }; 700 | name = Debug; 701 | }; 702 | 83CBBA211A601CBA00E9B192 /* Release */ = { 703 | isa = XCBuildConfiguration; 704 | buildSettings = { 705 | ALWAYS_SEARCH_USER_PATHS = NO; 706 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 707 | CLANG_CXX_LIBRARY = "libc++"; 708 | CLANG_ENABLE_MODULES = YES; 709 | CLANG_ENABLE_OBJC_ARC = YES; 710 | CLANG_WARN_BOOL_CONVERSION = YES; 711 | CLANG_WARN_CONSTANT_CONVERSION = YES; 712 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 713 | CLANG_WARN_EMPTY_BODY = YES; 714 | CLANG_WARN_ENUM_CONVERSION = YES; 715 | CLANG_WARN_INT_CONVERSION = YES; 716 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 717 | CLANG_WARN_UNREACHABLE_CODE = YES; 718 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 719 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 720 | COPY_PHASE_STRIP = YES; 721 | ENABLE_NS_ASSERTIONS = NO; 722 | ENABLE_STRICT_OBJC_MSGSEND = YES; 723 | GCC_C_LANGUAGE_STANDARD = gnu99; 724 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 725 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 726 | GCC_WARN_UNDECLARED_SELECTOR = YES; 727 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 728 | GCC_WARN_UNUSED_FUNCTION = YES; 729 | GCC_WARN_UNUSED_VARIABLE = YES; 730 | HEADER_SEARCH_PATHS = ( 731 | "$(inherited)", 732 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, 733 | "$(SRCROOT)/node_modules/react-native/React/**", 734 | ); 735 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; 736 | MTL_ENABLE_DEBUG_INFO = NO; 737 | SDKROOT = iphoneos; 738 | VALIDATE_PRODUCT = YES; 739 | }; 740 | name = Release; 741 | }; 742 | /* End XCBuildConfiguration section */ 743 | 744 | /* Begin XCConfigurationList section */ 745 | 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "materialuiTests" */ = { 746 | isa = XCConfigurationList; 747 | buildConfigurations = ( 748 | 00E356F61AD99517003FC87E /* Debug */, 749 | 00E356F71AD99517003FC87E /* Release */, 750 | ); 751 | defaultConfigurationIsVisible = 0; 752 | defaultConfigurationName = Release; 753 | }; 754 | 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "materialui" */ = { 755 | isa = XCConfigurationList; 756 | buildConfigurations = ( 757 | 13B07F941A680F5B00A75B9A /* Debug */, 758 | 13B07F951A680F5B00A75B9A /* Release */, 759 | ); 760 | defaultConfigurationIsVisible = 0; 761 | defaultConfigurationName = Release; 762 | }; 763 | 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "materialui" */ = { 764 | isa = XCConfigurationList; 765 | buildConfigurations = ( 766 | 83CBBA201A601CBA00E9B192 /* Debug */, 767 | 83CBBA211A601CBA00E9B192 /* Release */, 768 | ); 769 | defaultConfigurationIsVisible = 0; 770 | defaultConfigurationName = Release; 771 | }; 772 | /* End XCConfigurationList section */ 773 | }; 774 | rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; 775 | } 776 | --------------------------------------------------------------------------------