open-index/open-npm huggingface dataset:
npm package: @nuskin/feature-toggle
Description: This library is used to load the feature toggles and check if they are enabled
Author: Tristan Angelo Galang
Latest version: 1.0.3

This library is used to load the feature toggles and check if they are enabled

# Installation
Via yarn
```terminal
yarn add @nuskin/feature-toggle
```

Via npm
```terminal
npm install @nuskin/feature-toggle
```
</br>
</br>

# Usage

To get started on using this package you must first wrap your components with the **FeatureToggleProvider**

```Typescript
const Main = () => {
    
    return (
        <FeatureToggleProvider config={...some_config}>
            <MyComponent />
        </FeatureToggleProvider>
    )
};
```

Once it is wrap you can now proceed with using the **useFeatureToggle** (see example below)

```typescript
const MyComponent = () => {
    const featureToggle = useFeatureToggle();

    return (
        featureToggle.isEnabled('key') && <Text>Some text here</Text>
    );
}
```
</br>
</br>

# Types

## FeatureItem

Type for each feature toggle

| Property | Type | Description |
| -- | -- | -- |
| fId | string | A unique identifier for the Feature |
| name | string | Any string to easily identify the Feature. |
| enabled | boolean | Act like a master switch that will indicated that the feature is turned on or off. |
| enabledForUserId | string[] | Enable the feature for the listed user id's (this override the disabledForMarket). |
| disabledForMarket | string[] | Disable the feature for the listed markets. |

</br>
</br>

## FeatureToggleOption

Options use to determine whether to enabled / disabled the feature.

| Property | Type | Description |
| -- | -- | -- |
| distId | string | Any unique identifier of the user. |
| market | string | A valid ISO 3166-1 alpha-2 country code. |

</br>
</br>

## FeatureToggleConfig

Possible configuration for this package.

| Property | Type | Required | Description |
| -- | -- | -- | -- |
baseUrl | string | false | Base url to be use. (default: `https://graphql.contentstack.com`) |
stackApiKey | string | true | As defined on client ContentStack |
deliveryToken | string | true | As defined on client ContentStack |
query | string | false | Query string to be use |
isDev | boolean | true | Indicates if current configuration is for development only. (default: `true`) |
environment | string | true | Environment name as indicated on client ContentStack. |
withPolling | boolean | false | Indicates whether to allow polling (default: `false`) |
interval | number | false | Interval to which the poll will start in milliseconds. (default: `900000` ) |
npm package: @nuskin/header-scrollview
Description: React Native library for big header like ios
Author: Clay Keisel
Latest version: 1.0.0

# @nuskin/header-scrollview

React Native library for big header like ios with Typescript support

## Installation

```sh
yarn add @nuskin/header-scrollview
```

## Usage

```js
import HeaderScrollview from '@nuskin/header-scrollview';

// ...

return <HeaderScrollview title="Hello">content...</HeaderScrollview>;
```