1.0.3 • Published 9 months ago

react-native-butterfly-button v1.0.3

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 months ago

The Butterfly SDK for React Native

License: Apache Platform-Flutter Platform-iOS Platform-Android Platform-React-Native

The Butterfly SDK helps your app to take an active part in the fight against domestic violence.

Installation

🔌 & ▶️

Install via npm

  npm i react-native-butterfly-button
  npm i react-native-webview

Usage

To recognize your app in TheButterflySDK servers you'll need an application key. You can set it via code, as demonstrated here.

Example in React-Native

import ButterflyButton from 'react-native-butterfly-button';

// Wherever you wish to open our screen, simply call:
<ButterflyButton apiKey="<API_KEY>" />

Integration test

How?

You can easily verify your application key 🔑 by simply running the plugin in DEBUG mode 🐞.

<ButterflyButton apiKey="<API_KEY>" testMode />

This will cause our servers to skip the part of sending reports to real live support centers, they will only verify the API key. Eventually you'll get success / failure result.

Additional Properties

buttonSize

Override the size of the button. (Default: 30 pixels)

example:

<ButterflyButton apiKey="<API_KEY>" buttonSize={40} />

language

Override the language of the Butterfly web page. (The default is the device language).

example:

<ButterflyButton apiKey="<API_KEY>" language='en' />

webViewContainerStyle

Define a style sheet for the Butterfly WebView.

example:

<ButterflyButton
    apiKey="<API_KEY>"
    webViewContainerStyle={{
        backgroundColor: "blue"
    }}
/>

webviewCustomCloseButton

Override the close button of the Butterfly WebView.

example:

<ButterflyButton
    apiKey="<API_KEY>"
    webviewCustomCloseButton={(closeWebView) => (
        <TouchableOpacity onPress={closeWebView}>
            <Text>Close</Text>
        </TouchableOpacity>
    )}
/>

Enjoy and good luck ❤️

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago