# @nexara/nativeflow

## 🚀 Features 🚀

✔️ Stunning, modern UI components 🎨✨\
✔️ Fully customizable with props and theming 🎧🎨\
✔️ Blazing-fast ⚡ performance\
✔️ Strong type safety with TypeScript 🛡️📚\
✔️ Smooth animations powered by React Native Reanimated 🎭🌀

---

## 📦 Installation 📦

### Step 1: Install the packages

#### Install rn-nativeflow
```sh
npm install rn-nativeflow
```

#### Install react-native-reanimated
```sh
npm install react-native-reanimated
```

#### Install react-native-gesture-handler
```sh
npm install react-native-gesture-handler
```

### Step 2: Add Reanimated's Babel plugin

Add `react-native-reanimated/plugin` to your `babel.config.js`

#### `babel.config.js`
```js
module.exports = {
  presets: [
    ... // don't add it here :)
  ],
  plugins: [
    ...
    'react-native-reanimated/plugin',
  ],
};
```

### Step 3: Clear Metro bundler cache (recommended)
```sh
npx expo start -c
```

---

## 📚 Documentation 📚

Check out the **[📝 full documentation](https://rn-nativeflow-docs.onrender.com/docs/getting-started)** for more details on usage, customization, and API references.

---

## 📝 License 📝

This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.

---

