# react-native-stario-printer

## Getting started

`$ npm install react-native-stario-printer --save`

### Mostly automatic installation

`$ react-native link react-native-stario-printer`

### Manual installation

#### iOS

**IMPORTANT** In `Info.plist` add `Supported external accessory protocols` aka
`UISupportedExternalAccessoryProtocols` with one entry `jp.star-m.starpro` to it

##### CocoaPods

1. Install the package
2. run `pod install` inside `ios` folder
3. Run your project

##### Manual

1. In XCode, in the project navigator, right click `Libraries` ➜
   `Add Files to [your project's name]`
2. Go to `node_modules` ➜ `react-native-stario-printer` and add
   `RNStarioPrinter.xcodeproj`
3. In XCode, in the project navigator, select your project. Add
   `libRNStarioPrinter.a` to your project's `Build Phases` ➜
   `Link Binary With Libraries`
4. In XCode, in the project navigator, select your project. Add
   `StarIO.framework` (from
   `node_modules/react-native-stario-printer/ios/Frameworks`) to your project's
   `Build Phase` -> `Link Binary With Libraries`
5. In XCode, in the project navigator, select your project. In `Build Settings`,
   add
   `$(PROJECT_DIR)/../node_modules/react-native-stario-printer/ios/Frameworks`
   `non-recursive` to `Framework Search Paths`
6. Run your project (`Cmd+R`)<

#### Android

1. Open up `android/app/src/main/java/[...]/MainApplication.java`

- Add `import com.reactlibrary.RNStarioPrinterPackage;` to the imports at the
  top of the file
- Add `new RNStarioPrinterPackage()` to the list returned by the `getPackages()`
  method

2. Append the following lines to `android/settings.gradle`:
   ```
   include ':react-native-stario-printer'
   project(':react-native-stario-printer').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-stario-printer/android')
   ```
3. Insert the following lines inside the dependencies block in
   `android/app/build.gradle`:
   ```
     compile project(':react-native-stario-printer')
   ```

## Usage

```javascript
import RNStarioPrinter from 'react-native-stario-printer';

// TODO: What to do with the module?
RNStarioPrinter;
```
