
Path-esque circular action menu inspired by CircularFloatingActionMenu.
The react-native-circular-action-menu is an innovative component designed to enhance user experience by providing an interactive circular action menu. Inspired by the CircularFloatingActionMenu, this component delivers a visually appealing and highly functional way to implement multiple actions in a mobile application. With a stylish floating button nestled at the bottom right corner, it allows users to easily access various actions with just a simple press.
This customizable menu adds a modern touch to your React Native applications while making use of the react-native-vector-icons for button icons. The versatility of this action menu can seamlessly integrate into different app designs, making it an essential tool for developers looking to simplify navigation while adding engaging elements to their UI.
ActionButton Component: The core component that wraps around everything, allowing for a simple setup and configuration of action items.
Customizable Button Colors: Set the background color of the main button and action items with specific props using rgba values for flexibility in design.
Animation Effects: The component offers animation options that include scaling and rotating of buttons when pressed, enhancing the user interaction experience.
Positioning Options: Easily position the main action button in the left, center, or right of the screen, catering to different UI layouts.
Dynamic Visibility: Control the visibility of action buttons with the active prop, enabling or disabling them as needed to streamline the interface.
Overlay Functionality: The overlay can be customized and responds to user actions, such as pressing on it to dismiss the opened action menu.
Event Handling Capabilities: The component provides various event handler options for button presses and long presses, enabling developers to define specific actions triggered by user interactions.
Custom Icons: Replace the default plus icon with any custom component to better fit the app's design and branding, ensuring a personalized touch.

React Native is a framework for building mobile applications using React and JavaScript. It enables developers to write once and deploy to multiple platforms, including iOS, Android, and the web, while providing a native app-like experience to users.